MCP for Cursor and AI agents

Connect Cursor (or any Streamable HTTP MCP client) to your SEO Perception workspace. Tools read stored weekly Search Console facts and crawl data only — never live Google calls from MCP.

Full setup guide: MCP for Cursor docs. Machine endpoint: https://seoperception.com/mcp

Local-data promise

  • MCP never re-queries Google Search Console or URL Inspection.
  • Answers come from data SEO Perception already collected for your sites.
  • Your MCP client (for example Cursor) may still send returned evidence to its model provider — do not treat results as “never leave the machine.”
  • Paid plans only (Starter / Pro / Business / Enterprise). Free accounts cannot create tokens.

Personal access tokens

Create and revoke MCP tokens in your account settings. Secrets are shown once; store them as SEOPERCEPTION_MCP_TOKEN.

Sign in on a paid plan, then open Account → MCP.

Cursor setup

Add this to ~/.cursor/mcp.json or project .cursor/mcp.json, then set SEOPERCEPTION_MCP_TOKEN in the environment Cursor inherits.

{
  "mcpServers": {
    "seo-perception": {
      "url": "https://seoperception.com/mcp",
      "headers": {
        "Authorization": "Bearer ${env:SEOPERCEPTION_MCP_TOKEN}"
      }
    }
  }
}

Server card: https://seoperception.com/.well-known/mcp/server-card.json

Tool status

Only Available tools appear in tools/list. Planned tools are documented for roadmap clarity. Excluded tools will not ship on MCP.

Available

ToolStatusWhat it does
seoperception_list_sites

List sites

AvailableList owned websites with stored GSC and crawl freshness.
seoperception_get_site_overview

Site overview

AvailableSummarize stored search performance, leading pages, queries, and rank momentum.
seoperception_search_queries

Search queries

AvailableSearch and filter stored query evidence by content match, CTR, position, and intent.
seoperception_list_opportunities

SEO opportunities

AvailableList bounded, evidence-backed crawl and Search Console possibilities.
seoperception_find_cannibalization

Keyword cannibalization

AvailableFind stored query conflicts and the deterministic preferred page.
seoperception_find_content_gaps

Content and snippet gaps

AvailableFind stored low-CTR, missing-query, title/snippet, question, and refresh opportunities.
seoperception_suggest_internal_links

Internal-link suggestions

AvailableReturn stored destination and anchor opportunities without crawling or probing URLs.
seoperception_get_page_diagnostics

Page diagnostics

AvailableCombine one page’s crawl metadata, stored GSC trends, top queries, and possibilities.

Planned

ToolStatusWhat it does
seoperception_compare_periods

Period comparison

PlannedCompare explicit stored weekly periods with deterministic deltas.
seoperception_find_content_decay

Content decay

PlannedDetect sustained stored click and position declines.
seoperception_get_geo_breakdown

Country and device breakdown

PlannedRead stored country/device facts for Business and Enterprise sites.
seoperception_generate_report

Hosted report

PlannedCreate a bounded, shareable analysis artifact.

Permanently excluded

ToolStatusWhat it does
live_gsc_query_or_inspection

Live Google calls

ExcludedDirect GSC queries, URL Inspection, collection, and Google OAuth are permanently excluded.
mutations_and_refreshes

Mutations and refreshes

ExcludedRecrawls, indexing writes, issue updates, PSI refreshes, and LLM generation are excluded.

Example prompts

Ask Cursor to use SEO Perception tools. Prefer observed evidence from tool results over invented recommendations.

  • List sites

    “List my SEO Perception sites and tell me which data is freshest.”

  • Site overview

    “Summarize the strongest gains and losses for my site using stored data.”

  • Search queries

    “Find non-branded queries in positions 5–20 that are missing from their landing page.”

  • SEO opportunities

    “Show the highest-priority open SEO opportunities and explain the evidence.”

  • Keyword cannibalization

    “Find keyword cannibalization and recommend which page should be preferred.”

  • Content and snippet gaps

    “Find title, snippet, and content gaps with the best realistic upside.”

  • Internal-link suggestions

    “Suggest internal links and natural anchor text for pages with ranking potential.”

  • Page diagnostics

    “Diagnose this page using its crawl state, titles, indexability, queries, and opportunities.”

Freshness and retention

  • GSC facts are stored as ISO weeks (Monday–Sunday) with tier-based retention.
  • Google can omit low-volume rows before we store them — treat stored evidence as complete for what we received, not as a perfect mirror of Search Console UI totals.
  • Crawl metadata (titles, canonicals, links, issues) updates when your site is crawled in SEO Perception.

Security

  • Revoke tokens when a laptop leaves the company or a contractor finishes.
  • Token secrets are hashed at rest; we only store a short display prefix.
  • Site access is scoped to websites you own; unknown site IDs return not found.

Troubleshooting

  • 401 — missing/invalid/expired token. Create a new one in Account → MCP and update the env var.
  • 403 paid_plan_required — upgrade, then create a token again.
  • 429 — rate limited; wait for the retry time in the response.
  • Empty query/issue lists usually mean no stored data yet — confirm GSC collection and crawl finished for that site.

Stay in the loop

Weekly SEO teardowns, algorithm update alerts, and performance tactics—when we publish them.

We respect your privacy: we do not sell your email or spam you.

SEO Perception

We take all the dry, technical SEO data nobody wants to read, connect the dots with AI and decades of SEO expertise, and show you the fixes that matter most plus the opportunities with the biggest upside.


Google, PageSpeed, and PageSpeed Insights are trademarks of Google LLC. SEO Perception is not endorsed by or affiliated with Google. We use Google’s public PageSpeed Insights service because we find it useful for site owners.

© 2024 - 2026 SEO Perception. All rights reserved.

Built with love by Larsik Corp.