← commerceforagents.com

Connect an Agent

Last updated: October 13, 2026

The Commerce for Agents MCP server is reachable at https://mcp.commerceforagents.com/mcp over Streamable HTTP. There is no authentication and no API key: add the endpoint and call the tools. This page has short setup snippets for common clients and SDKs. Full tool documentation is at llms.txt.

Claude Desktop / claude.ai (custom connector)

In Settings → Connectors → Add custom connector, paste the endpoint URL. No API key field is needed.

https://mcp.commerceforagents.com/mcp

Meta Muse

Muse is available in the US. In a chat, ask Muse to create a custom connector and give it the endpoint URL; Muse walks you through the setup. Custom connectors aren't reviewed by Meta. Then ask, for example, “What internet providers serve my address?” or “Compare VPN prices”. Meta's help article

ChatGPT (developer mode)

Developer mode is a beta for Business, Enterprise and Edu workspaces; Pro accounts get read and fetch tools. Once developer mode is on (Settings → Apps → Advanced settings; on Enterprise and Edu an admin grants access first), go to Settings → Apps → Create, enter the endpoint URL with no authentication, click Scan Tools, then Create. OpenAI's help article

Grok

Go to grok.com/connectors, choose New Connector → Custom and enter the endpoint URL. On Business and Enterprise plans an admin has to enable connectors first. xAI's docs

Mistral (Le Chat)

Open Connectors → + Add Connector → Custom MCP Connector, enter a name without spaces (for example commerceforagents) and the endpoint URL, then click Connect. Only workspace administrators can add connectors; on Free, Pro and Student plans that is the account owner. Mistral's docs

Perplexity

On a paid plan, open Account settings → Connectors → + Custom connector, choose Remote, enter the endpoint URL and set authentication to None.

Last checked 13 October 2026. Menu names change often. If a step doesn't match what you see, follow the linked vendor docs or look for “Connectors” or “MCP” in the assistant's settings.

Claude Code

Add the server with the CLI; it uses Streamable HTTP.

claude mcp add --transport http commerce-for-agents https://mcp.commerceforagents.com/mcp

Cursor

Add an entry to ~/.cursor/mcp.json (or Settings → MCP).

{
  "mcpServers": {
    "commerce-for-agents": {
      "url": "https://mcp.commerceforagents.com/mcp"
    }
  }
}

VS Code

Add an entry to .vscode/mcp.json. VS Code uses a servers key and an explicit type.

{
  "servers": {
    "commerce-for-agents": {
      "type": "http",
      "url": "https://mcp.commerceforagents.com/mcp"
    }
  }
}

OpenAI Agents SDK (Python)

Use MCPServerStreamableHttp as an async context manager and pass it to the agent's mcp_servers.

from agents import Agent, Runner
from agents.mcp import MCPServerStreamableHttp

async def main():
    async with MCPServerStreamableHttp(
        params={"url": "https://mcp.commerceforagents.com/mcp"},
    ) as server:
        agent = Agent(
            name="assistant",
            instructions="Use the connected tools to help the user.",
            mcp_servers=[server],
        )
        result = await Runner.run(agent, "Which home internet providers serve 350 5th Ave, New York, NY 10118?")
        print(result.final_output)

LangChain (langchain-mcp-adapters)

MultiServerMCPClient takes a per-server config; use transport: "streamable_http".

from langchain_mcp_adapters.client import MultiServerMCPClient

client = MultiServerMCPClient({
    "commerce-for-agents": {
        "url": "https://mcp.commerceforagents.com/mcp",
        "transport": "streamable_http",
    }
})
tools = await client.get_tools()

LlamaIndex (llama-index-tools-mcp)

BasicMCPClient wraps the endpoint; McpToolSpec turns it into LlamaIndex tools.

from llama_index.tools.mcp import BasicMCPClient, McpToolSpec

client = BasicMCPClient("https://mcp.commerceforagents.com/mcp")
tools = await McpToolSpec(client=client).to_tool_list_async()

Raw JSON-RPC (curl)

The endpoint speaks plain MCP over HTTP: a session starts with initialize, then tools/list works without further handshake state on this server.

curl -s https://mcp.commerceforagents.com/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Returns a tools array with all nine tools, each with its full JSON Schema input: compare-tariffs, tariff-details, start-booking, compare-mobile-plans, book-contract, submit-switch-request, compare-broadband, compare-esims and compare-vpn. The two booking tools are for the booking form and for autonomous agents that already hold the user's data and authorization.

Guides

Platform-specific walkthroughs: home internet in ChatGPT, home internet in Claude, mobile plans in ChatGPT, mobile plans in Claude, Strom und Gas in ChatGPT. All guides: /guides.

Notes