Model Context Protocol · Streamable HTTP

Seller Assistant MCP

An MCP server that connects AI assistants to the Seller Assistant API — allowing them to instantly discover endpoints, read schemas, and securely execute API calls right from the chat.

Endpoint

https://mcp.sellerassistant.app/mcp

Add to Claude

  1. Mint an API token at app.sellerassistant.app → Settings → API
  2. Open claude.ai → Settings → Connectors → Add custom connector
  3. Paste this URL (replacing YOUR_TOKEN with your actual token):
    https://mcp.sellerassistant.app/mcp?token=YOUR_TOKEN
  4. Save and toggle on in any chat

The token never appears in chat — it lives only in the connector URL stored by Claude.ai. To rotate, replace it in the connector settings.

Available Tools

How traffic is identified

Every upstream call to the Seller Assistant API made through this MCP server is tagged with an X-App-Name: mcp-client header so backend logs and analytics can distinguish AI-driven traffic from regular app traffic. This header is injected automatically and cannot be overridden from the client side.

Quick Test

Initialize the protocol (no auth required):

curl -X POST https://mcp.sellerassistant.app/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "X-App-Name: mcp-client" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize",
       "params":{"protocolVersion":"2025-03-26",
                 "capabilities":{},
                 "clientInfo":{"name":"test","version":"1.0"}}}'

Execute an authenticated API call. Token can be passed via X-Api-Key header (shown below), Authorization: Bearer (auto-converted to X-Api-Key upstream), or ?token= on the connector URL. The upstream call is tagged with X-App-Name: mcp-client automatically:

curl -X POST https://mcp.sellerassistant.app/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "X-Api-Key: YOUR_SA_API_KEY" \
  -H "X-App-Name: mcp-client" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
       "params":{"name":"sa_call_endpoint",
                 "arguments":{"path":"/api/v1/products/B00U26V4VQ",
                              "method":"GET"}}}'