Skip to main content

Connect AI assistants to Seller Snap (MCP)

Written by Elias Nystrom

What you can do

Connect an AI assistant (claude.ai, ChatGPT, Claude Code, Cursor, VS Code and others) to SellerSnap so it can work with your listings, analytics and exports directly. The connection uses the Model Context Protocol (MCP), an open standard for linking AI assistants to outside tools.

Once connected, you can ask things like:

  • "List my SellerSnap stores."

  • "Show me the analytics for my US store."

  • "Create an export of my active listings."

The assistant sees the same stores you see in SellerSnap. What it can change depends on your role or API key (see below).

Choose how to connect

Assistant

How it connects

What you need

claude.ai, Claude desktop/mobile app, ChatGPT

Sign in with your SellerSnap account

Nothing; no API key

Claude Code, Cursor, VS Code, Claude Desktop (config file), n8n, custom agents

API key in a request header

A SellerSnap API key

Every method uses the same server URL, exactly as written:

https://api.sellersnap.io/mcp

Connect claude.ai or ChatGPT (sign in, no key)

These assistants connect by signing in to your SellerSnap account, so you never handle an API key.

claude.ai

Works in claude.ai and in the Claude desktop and mobile apps.

  1. Open Settings → Connectors → Add custom connector.

  2. Name it SellerSnap, paste https://api.sellersnap.io/mcp, and click Add. If asked about the OAuth client, keep Use Claude's published identity.

  3. Click Connect, log in with your SellerSnap account and approve access.

  4. In a chat, turn the SellerSnap connector on and ask: "List my SellerSnap stores."

On Claude Team and Enterprise plans, an Owner adds the connector once for the organization. Each member then just clicks Connect.

ChatGPT

Works on ChatGPT web with Plus, Pro, Business, Enterprise or Edu. On Business and Enterprise, a workspace admin must allow developer mode.

  1. Open Settings → Apps (called Plugins in some versions) and turn on Developer mode. If you don't see it, search the settings for "Developer".

  2. Click Create (or Add custom MCP server). Name it SellerSnap, choose Server URL, paste the URL, and set Authentication to OAuth.

  3. Leave the advanced OAuth settings as discovered: don't enter a client ID or secret. Tick I understand and want to continue and click Create.

  4. Log in with your SellerSnap account and approve access.

  5. In a new chat, click +, turn on SellerSnap, and ask "Use SellerSnap to list my stores". ChatGPT asks you to approve each tool call.

What a signed-in connection can do

It sees the same stores you see in SellerSnap and can use every read tool.

Connected apps (claude.ai, ChatGPT) are read-only. They can't use the listing-change tools (update_price_bounds, update_min_profit_margin, set_repricing_status), update_listings or imports. To make changes from an assistant, connect it with an API key in a client such as Claude Code, Cursor or Codex (see below).

Disconnecting

  • Remove the connector in claude.ai or ChatGPT.

  • Access also stops for anyone whose SellerSnap user is removed or deactivated.

  • To cut a connection off immediately, contact support.

Add SellerSnap as a custom connector using the same URL, then sign in with your SellerSnap account and approve access.

What a signed-in assistant can do

  • Everyone: read listings, analytics and exports for the stores you can see in SellerSnap.

  • Account owners and admins: also change min/max prices, minimum margin, and repricing on/off. The assistant shows a preview first and changes nothing until you confirm.

Connect Claude Code, Cursor, VS Code and others (API key)

Step 1: Pick a key with the right role

Key role

What the assistant can do

When to use

Viewer

Read only

Recommended unless you want the assistant to make changes

Editor

Read, plus update listing prices and settings and create exports. Changes go live immediately.

Only when you want the assistant to act for you

Custom

Only the permissions you grant

Fine-grained control

Create a key in SellerSnap under API keys if you don't have one.

Step 2: Add SellerSnap to your assistant

In each example, replace YOUR_API_KEY with your API key.

Claude Code

Run this in your terminal:

claude mcp add --transport http sellersnap https://api.sellersnap.io/mcp \   --header "Authorization: Bearer YOUR_API_KEY"

Then run claude mcp list. It should show sellersnap … ✔ Connected.

Cursor

Add this to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project):

{   "mcpServers": {     "sellersnap": {       "url": "https://api.sellersnap.io/mcp",       "headers": { "Authorization": "Bearer YOUR_API_KEY" }     }   } }

VS Code

Add this to .vscode/mcp.json. VS Code asks for your key once and stores it as a secret, so the key is not written into the file:

{   "inputs": [     {       "type": "promptString",       "id": "sellersnap-key",       "description": "SellerSnap API key",       "password": true     }   ],   "servers": {     "sellersnap": {       "type": "http",       "url": "https://api.sellersnap.io/mcp",       "headers": { "Authorization": "Bearer ${input:sellersnap-key}" }     }   } }

Claude Desktop (config file)

Use this only if you prefer an API key over the sign-in connector above. Add this to claude_desktop_config.json. Claude Desktop reaches remote servers through the mcp-remote bridge, so Node.js must be installed:

{   "mcpServers": {     "sellersnap": {       "command": "npx",       "args": [         "-y",         "mcp-remote",         "https://api.sellersnap.io/mcp",         "--header",         "Authorization:${SELLERSNAP_AUTH}"       ],       "env": { "SELLERSNAP_AUTH": "Bearer YOUR_API_KEY" }     }   } }

Keep Authorization:${SELLERSNAP_AUTH} without a space, exactly as above.

Other clients (n8n, custom agents, …)

Any MCP client that lets you set a request header can connect. Give it these three settings:

Setting

Value

Transport

HTTP (sometimes called streamable-http)

URL

https://api.sellersnap.io/mcp

Header

Authorization: Bearer YOUR_API_KEY

Step 3: Check that it works

  1. Restart your assistant. Most only load MCP servers at startup.

  2. Ask: "List my SellerSnap stores."

  3. It should reply with your store names and marketplaces.

Viewer and Editor keys can list stores. A custom key needs the stores.read permission.

Keep your API key safe

Treat your API key like a password. Anyone who has it can access your SellerSnap data.

  • Don't paste it into shared files, chats or code repositories.

  • Prefer a Viewer key unless the assistant needs to make changes.

  • If a key leaks, revoke it on the API keys page and create a new one.

Troubleshooting

Problem

Fix

claude.ai or ChatGPT asks for an API key

They don't take a key. Add the connector with the URL only and sign in with your SellerSnap account.

The assistant doesn't see SellerSnap

Restart the assistant, and in claude.ai make sure the connector is turned on for the chat.

Claude Desktop config won't connect

Check Node.js is installed and that Authorization:${SELLERSNAP_AUTH} has no space.

"List my stores" fails with a custom key

Add the stores.read permission to the key.

The assistant can't change prices

Use an Editor key, or sign in as an account owner or admin.

For the full list of tools, permissions and limits, see the full MCP guide.

Did this answer your question?