Model Context Protocol

Use ChatSEO inside Claude, Cursor & ChatGPT

ChatSEO ships a remote MCP server so your AI assistant can read your Google Search Console data, run SEO audits, draft briefs, and manage sites — without leaving the chat.

OAuth 2.1 authentication · Pro plan required · Works with every MCP-compatible client

MCP endpoint
https://api.chatseo.app/mcp
OAuth 2.1Streamable HTTP34 tools

Quickstart

Pick your client. Copy the config. Sign in with OAuth on first use.

Claude Desktop

~/.claude/claude_desktop_config.json
{
  "mcpServers": {
    "chatseo": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.chatseo.app/mcp"]
    }
  }
}

Claude Code

CLI
claude mcp add --transport http chatseo https://api.chatseo.app/mcp

Cursor

.cursor/mcp.json
{
  "mcpServers": {
    "chatseo": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.chatseo.app/mcp"]
    }
  }
}

VS Code (GitHub Copilot)

.vscode/mcp.json
{
  "servers": {
    "chatseo": {
      "type": "http",
      "url": "https://api.chatseo.app/mcp"
    }
  }
}

ChatGPT

Settings → Connectors → Add custom connector
URL:   https://api.chatseo.app/mcp
Auth:  OAuth (automatic)

34 tools across 7 categories

Every capability of the ChatSEO agent is exposed as a tool. Your assistant picks the right one automatically.

Organizations

  • list_organizations

    List organizations the user belongs to

  • set_organization

    Set the active organization for the session

  • get_credits

    Remaining credits for the active organization

Sites

  • get_gsc_sites

    List accessible Google Search Console properties

  • list_sites

    List sites in the active organization

  • get_site

    Get a site by ID

  • create_site

    Create a new site

  • update_site

    Update an existing site

  • delete_site

    Delete a site and its data

Conversations

  • send_message

    Send a message to ChatSEO — the main entrypoint

  • list_conversations

    List conversations for the active organization

  • update_conversation

    Update conversation title or project

  • get_conversation_messages

    Fetch the full message history

  • share_conversation

    Create a public share link

  • get_share_status

    Return the current share status

  • revoke_share

    Revoke an existing share link

Projects

  • list_projects

    List projects in the active organization

  • get_project

    Get a project by ID

  • create_project

    Create a project

  • update_project

    Update a project

  • delete_project

    Delete a project and its conversations

Todos

  • list_todos

    List todos, filterable by project or site

  • get_todo

    Get a todo by ID

  • create_todo

    Create a todo

  • update_todo

    Update a todo

  • delete_todo

    Delete a todo and its subtasks

Integrations

  • list_integrations

    List integrations (GSC, GA) for the organization

  • get_integration

    Get a specific integration

  • delete_integration

    Delete an integration

  • link_integration_to_site

    Bind an integration to a site

  • unlink_integration_from_site

    Unbind an integration from a site

Artifacts

  • list_artifacts

    List artifacts attached to a conversation

  • get_artifact

    Get a single artifact by ID

  • update_artifact

    Update an artifact's title or content

Authentication

ChatSEO implements OAuth 2.1 with Protected Resource Metadata (RFC 9728). MCP clients bootstrap the flow automatically.

Endpoint
https://api.chatseo.app/mcp
Transport
Streamable HTTP
Issuer
https://api.chatseo.app/auth
Resource metadata
https://api.chatseo.app/.well-known/oauth-protected-resource/mcp
Plan required
Pro or higher

For AI agents

This page has machine-readable companions. If you're an agent, start here:

Ready to let your agent do SEO?

Create a ChatSEO account, upgrade to Pro, and connect your AI assistant in under two minutes.

Start free