MCP Ecommerce

Installation guide

How to install OpenSEO MCP

In Claude, ChatGPT, Gemini, Microsoft Copilot, Perplexity, Cursor and Claude Code, with what to check before you start and the first prompts to run.

OpenSEO MCP is a hosted remote server at `https://app.openseo.so/mcp`. The first connection sends you through an OpenSEO login (OAuth), and the client then calls tools with the project context and account scopes you approved. For headless setups and CI, you can send a personal API key as a Bearer header instead.

Have the person who owns the SEO project in OpenSEO do this, using their own OpenSEO account. API keys are personal, so anything an agent does with a key acts as that user in their workspace. Start with read-only requests. Some AI research tools use credits, so only allow those under supervision.

OpenSEO MCP setup guide: OpenSEO's MCP documentation page on openseo.so, shown in a browser frame (seo MCP server for e-commerce)
OpenSEO MCP setup guide preview: OpenSEO’s documentation on openseo.so, captured Oct 13, 2026. The page may have changed since; the link opens the live version.

Before you start

  • An OpenSEO account with access to at least one project (the docs point to free SEO tools if you have no account yet).
  • The server URL https://app.openseo.so/mcp. The Agent setup page in the OpenSEO app has a copyable endpoint and current setup prompts.
  • For headless or CI use: an API key created under Settings > API keys in OpenSEO. It is shown once, so copy it when it appears.
  • A supported client: Claude Desktop, Cursor, Claude Code, Codex CLI, or ChatGPT (see the OpenSEO ChatGPT setup guide).
  • Awareness that AI research tools (for example prompt exploration and question research) use credits.
How it runs
Remote, added by URL
Access
Varies by tool
Server address
https://app.openseo.so/mcp

OpenSEO MCP in Claude

  1. On a paid Claude plan, the docs prefer the OpenSEO plugin, which installs MCP and the SEO skills together. Use the custom connector below for MCP only or on the Free plan.
  2. Open Customize > Connectors.
  3. Click Add (or +), then choose Add custom connector.
  4. Paste https://app.openseo.so/mcp.
  5. Approve the OpenSEO login when prompted.
  6. Note that Free plans support one custom connector.
Connector URL
https://app.openseo.so/mcp

OpenSEO MCP in ChatGPT

  1. Follow the OpenSEO ChatGPT setup guide linked from the documentation. The docs say the custom connection works on Free and paid plans.
  2. Workspace permissions can limit access, so check with your workspace admin if the option is missing.
  3. Use https://app.openseo.so/mcp as the server URL.
  4. Alternatively, paste the setup prompt from Agent setup in OpenSEO into ChatGPT, which gives the same manual steps.
  5. Approve the OpenSEO login when prompted.
  6. Codex in the ChatGPT desktop app is a separate local connection, not ChatGPT web. See the vendor docs for its steps.
Server URL
https://app.openseo.so/mcp

OpenSEO MCP in Gemini

  1. The OpenSEO docs do not cover Gemini CLI or Gemini app extensions, so no vendor-specific steps exist.
  2. In Gemini CLI, the standard route is to add a remote server entry under mcpServers in the Gemini settings file, using the URL https://app.openseo.so/mcp. Check the Gemini CLI documentation for the exact key name for HTTP servers.
  3. If the OAuth login does not complete, the docs say any client that supports custom HTTP headers can send Authorization: Bearer oseo_YOUR_KEY or x-api-key: oseo_YOUR_KEY.
  4. Create the key under Settings > API keys in OpenSEO and store it outside version control.
  5. Restart the client and run a read-only check such as listing your projects.

OpenSEO MCP in Microsoft Copilot

  1. The OpenSEO docs do not cover Microsoft Copilot Studio or GitHub Copilot in VS Code, so these steps are the clients' standard approach, not vendor-verified.
  2. In VS Code, add a remote HTTP server in .vscode/mcp.json or through the MCP server command, using the URL https://app.openseo.so/mcp.
  3. In Copilot Studio, add an MCP tool or custom connector that points to the same URL.
  4. If the client cannot complete OAuth, use an API key in an Authorization: Bearer oseo_YOUR_KEY header, if the client supports custom headers.
  5. Confirm the tools appear, then run a read-only check.

OpenSEO MCP in Perplexity

  1. The OpenSEO docs do not mention Perplexity, so there are no vendor steps for it.
  2. In the Perplexity desktop app, use its connector or custom MCP server option if your plan offers one, and enter https://app.openseo.so/mcp.
  3. Approve the OpenSEO login if the client prompts for it.
  4. If the client cannot do OAuth but supports custom headers, send Authorization: Bearer oseo_YOUR_KEY.
  5. Ask for a read-only project list to confirm the connection.

OpenSEO MCP in Cursor

  1. Open Cursor Settings > Tools & Integrations > MCP Tools.
  2. Click New MCP Server. Cursor opens mcp.json.
  3. Add the openseo entry shown in the snippet.
  4. Save the file and approve the OpenSEO login when prompted.
  5. For headless use, add a headers object with Authorization: Bearer oseo_YOUR_KEY to the same entry.
mcp.json
{
  "mcpServers": {
    "openseo": {
      "url": "https://app.openseo.so/mcp"
    }
  }
}

OpenSEO MCP in Claude Code

  1. The docs prefer the OpenSEO plugin for Claude Code, which installs MCP and the public SEO skills together. Use the command below only if you want MCP on its own.
  2. Run the command in the snippet. --scope user makes OpenSEO available across projects; use local scope for the current repository only.
  3. Approve the OpenSEO login when prompted.
  4. For headless use, append --header "Authorization: Bearer oseo_YOUR_KEY" to the same command.
  5. Start a session and run a read-only check.
Terminal
claude mcp add --transport http --scope user openseo https://app.openseo.so/mcp

Check that it works

Start with questions that only read data. If these answer from your real account, the connection is good.

  • Use OpenSEO to check my connection and list my projects.
  • For my first project, read the shared project context and list its saved keywords.
  • Read the rank tracker configs and latest keyword positions for my project, without making any changes.

Troubleshooting

+My client cannot connect. What should I check first?

Check that the server URL is exactly `https://app.openseo.so/mcp`, with no extra characters or path. If it still fails, confirm the client supports remote HTTP MCP servers. The Agent setup page in OpenSEO also has a copyable endpoint and current setup prompts.

+Authorization fails or loops, or Codex reports a missing issuer. What now?

Disconnect the OpenSEO server in your client, add it again, and repeat the login. If Codex reports `Authorization server response missing required issuer: expected https://app.openseo.so`, upgrade Codex CLI or the desktop app to 0.147.0 or later. Versions 0.143 through 0.146 drop the issuer. An API key also works instead of OAuth.

+The agent says it cannot find a project. How do I fix that?

Ask the agent to list your OpenSEO projects first, then use the returned project ID in later tool calls. Also confirm you approved the right account during login. If you connected with an API key, remember it acts as the user who created it.

Written Oct 13, 2026 from the vendor documentation. Exact menus, addresses and commands change; the official documentation is the source of truth.