How to Connect SellerSheet MCP
Connect the SellerSheet MCP server to Claude Code, Claude Desktop, Cursor, Windsurf, Coze and Codex, and manage your Amazon business directly from your own AI agent.
SellerSheet provides an MCP server that gives the AI client you already use — Claude, ChatGPT/Codex, Cursor and others — more than 400 tools for your Amazon and noon stores. This guide connects it to Claude Code, Claude Desktop, Cursor, Windsurf, Coze and Codex.
How authentication works
The SellerSheet MCP server is a standard OAuth 2.0 remote MCP endpoint at https://sellersheetai.com/mcp. You do not need to copy an API key or configure any tokens manually for most clients. Here is what happens the first time you connect:
- Your client sends a request to
/mcp. The server responds with401 Unauthorizedand a pointer to the OAuth discovery endpoint. - The client discovers the authorization server. It fetches
/.well-known/oauth-authorization-serverto learn the login and token endpoints. - A browser tab opens automatically. Your client opens the SellerSheet sign-in page in your default browser. You sign in to SellerSheet — with Google, or with a code sent by email — not to Amazon.
- You see an "Authorize Connection" page. After signing in, SellerSheet shows a confirmation page with your account and the client name. Click Authorize.
- The client receives and stores the Bearer token. The client exchanges the authorization code for a Bearer token and saves it locally. All future requests use this token silently — you do not sign in again unless the connection is revoked.
No API key to copy
For Claude Code, Claude Desktop, Cursor and Windsurf, just paste the URL and click Authorize in the browser. The token is handled automatically.
No Amazon login required
SellerSheet already holds your Amazon SP-API authorization from when you connected your store. The MCP sign-in only identifies you as a SellerSheet user.
Before you connect
You need an active SellerSheet account with at least one Amazon store connected. Sign in at sellersheetai.com and connect a store under Settings → Stores & Marketplaces first if you haven't already.
Claude Code
Run this one command in your terminal, then start Claude Code and run /mcp to sign in — your browser opens the SellerSheet sign-in and Claude Code stores the token.
claude mcp add --transport http sellersheet https://sellersheetai.com/mcpAlternatively, add it to your project's .mcp.json:
{
"mcpServers": {
"sellersheet": {
"type": "http",
"url": "https://sellersheetai.com/mcp"
}
}
}Claude Desktop
- Open Settings → Connectors → Add custom connector.
- Name it
SellerSheetand pastehttps://sellersheetai.com/mcpas the server URL. - Click Connect — your browser opens the SellerSheet sign-in; approve, and you're back in Claude.
The same steps work on claude.ai in the browser (custom connectors need a paid Claude plan).
Cursor
Go to Cursor Settings → MCP → Add new global MCP server and paste the config below, or add it directly to ~/.cursor/mcp.json:
{
"mcpServers": {
"sellersheet": {
"url": "https://sellersheetai.com/mcp"
}
}
}There is no API key or token field in the config — Cursor handles OAuth automatically. When you first use a SellerSheet tool in a Cursor chat, Cursor detects the 401 from the server, reads the OAuth metadata, and opens your browser for the authorization flow described above. After you click Authorize, Cursor stores the Bearer token and reuses it for all future sessions.
If Cursor does not open the browser automatically, check Settings → MCP and click the refresh icon next to the sellersheet entry to trigger the authorization flow.
Windsurf
Edit ~/.codeium/windsurf/mcp_config.json (or open Windsurf Settings → MCP Servers → Add Server):
{
"mcpServers": {
"sellersheet": {
"serverUrl": "https://sellersheetai.com/mcp"
}
}
}Same OAuth flow as Cursor — no token to copy. A browser tab opens the first time Windsurf calls a SellerSheet tool.
Coze
Coze does not run a browser OAuth flow — it calls MCP endpoints directly from its servers. You need to provide your SellerSheet API key as a Bearer token in the request header.
Create an API key in the SellerSheet app under Settings → API & MCP. Then in Coze:
- Open your Coze Bot → Skills → MCP Tool → Add MCP Tool.
- Select Connect via URL.
- Enter
https://sellersheetai.com/mcp. - Add a custom header:
Authorization: Bearer <your-api-key>. - Save and publish.
{
"name": "SellerSheet MCP",
"url": "https://sellersheetai.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY_HERE"
}
}Codex (OpenAI)
The OpenAI Codex CLI supports remote MCP servers through its configuration file. Add the following to ~/.codex/config.toml:
[mcp_servers.sellersheet]
url = "https://sellersheetai.com/mcp"Codex follows the same OAuth 2.0 flow — a browser tab opens on the first SellerSheet tool call and you sign in to SellerSheet and authorize. No API key is required.
You can also add it from the terminal without editing the file: codex mcp add sellersheet --url https://sellersheetai.com/mcp.
Your first tool call
Once connected, start every session with get_user_context. It returns your stores (with the ready-made store refs such as myStore-US that every store tool takes), your plan and your workspace config — the context every other tool depends on.
Call get_user_context to load my SellerSheet workspace,
then show me all active FBA shipments.Troubleshooting
"No Amazon stores connected"
You need to connect an Amazon Seller Central account first. Sign in at sellersheetai.com and go to Settings → Stores & Marketplaces. The MCP server uses the authorization you grant there — no separate Amazon login is needed in your AI tool.
"Workspace not initialized"
Open Google Sheets → Extensions → SellerSheet → Open Sidebar and complete the workspace setup. This creates the Drive folder structure the MCP server writes reports into. See Install & first sync.
401 Unauthorized after authorizing
This usually means the key or connection was revoked under Settings → API & MCP after the client was authorized. Remove the MCP server from your client, re-add the URL, and go through the authorization again.
Browser tab doesn't open in Cursor / Windsurf
Make sure your client version supports MCP OAuth 2.0. In Cursor, go to Settings → MCP and click the refresh/reconnect icon next to the sellersheet entry to trigger the flow manually. In Windsurf, restart the IDE after saving the config — it starts the authorization on the first tool call.
For every tool and the Tool API, see MCP & API.