{"slug": "seo-audits-in-claude-cursor-our-new-mcp-server", "title": "SEO audits in Claude + Cursor: our new MCP server", "summary": "SEO Score API has released an official Model Context Protocol (MCP) server that gives AI tools like Claude Desktop, Claude Code, Cursor, and Windsurf direct access to nine SEO tools, including audit, batch audit, backlinks, and history. The server enables AI to perform grounded SEO audits by calling the scoring engine directly, replacing generic advice with verifiable, real-time data. The backlinks tool surfaces a growing dataset of observed backlinks from audit pages, offering a unique feature at competitive pricing.", "body_md": "We just shipped an [official Model Context Protocol server](https://github.com/avansledright/seoscoreapi.com/tree/main/sdks/mcp). Install it once and Claude Desktop, Claude Code, Cursor, Windsurf, and any MCP-aware AI tool gets direct access to:\n\n`audit`\n\n, `batch_audit`\n\n)`add_monitor`\n\n, `list_monitors`\n\n)`history`\n\n, `history_domains`\n\n)`report_url`\n\n)`usage`\n\n)`backlinks`\n\n, Basic plan and up)That's nine tools your AI can reach for the moment you ask \"audit this URL\" or \"what backlinks point at my-startup.com?\"\n\nMost AI tools today guess at SEO. The model has a fuzzy idea of what a good page looks like, an even fuzzier idea of how Google ranks anything in 2026, and zero idea what your specific page actually scores. So you get advice like *\"make sure your meta description is between 150 and 160 characters\"* — true, generic, and unverifiable.\n\nMCP changes the shape of that conversation. The AI doesn't need to guess; it can call our scoring engine directly. The same 82-check audit your CI pipeline runs is now one tool call away from any prompt.\n\nThe difference in practice:\n\n**Before MCP**\n\n\"Hey Claude, can you audit my site?\"\n\n\"I can't access URLs directly, but here are some general tips: make sure your title tags are 50-60 characters, write descriptive meta descriptions...\"\n\n**After MCP**\n\n\"Hey Claude, can you audit my site?\"\n\n(Claude calls the`audit`\n\ntool against`https://seoscoreapi.com`\n\n.)\n\n\"Your site scores 97.9 / A+. The only category with a flag is meta — your homepage description is 154 chars, well within range. AI readability scores 96/A+. The top priority would be... actually you have zero priorities right now. You're clean.\"\n\nThat's not a parlor trick. That's grounded answer-engine output, and it's exactly the kind of answer LLMs are starting to be measured on.\n\n```\nnpx -y seoscoreapi-mcp\n```\n\nOr, in your AI client's config:\n\n```\n{\n  \"mcpServers\": {\n    \"seoscoreapi\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"seoscoreapi-mcp\"],\n      \"env\": { \"SEO_SCORE_API_KEY\": \"ssa_your_key_here\" }\n    }\n  }\n}\n```\n\n[Get a free API key.](https://dev.to/#signup) The free tier covers 2 audits per day with no card required — enough to wire up the MCP server and run your first batch.\n\nFull setup instructions for [Claude Desktop, Claude Code, Cursor, and Windsurf](https://github.com/avansledright/seoscoreapi.com/tree/main/sdks/mcp) are in the README.\n\nReal prompts that route through the MCP tools without you specifying which one:\n\n\"Audit\n\n[https://stripe.com]and tell me the top 3 things to fix.\"\"Compare the AI readability scores of stripe.com, square.com, and adyen.com.\"\n\n\"What backlinks have we observed pointing at my-startup.com?\"\n\n\"Show me the score history for our marketing site over the last 30 days.\"\n\n\"Are any of my monitored URLs trending down?\"\n\nThe AI picks the right tool. You don't.\n\n`backlinks`\n\ntool deserves its own paragraph\nThis is unique to SEO Score API. Every audit our customers run contributes to a growing backlink graph: external links observed on each audited page get persisted into a public dataset. The `backlinks`\n\ntool surfaces that dataset for any domain, with an explicit `data_caveat`\n\nin every response.\n\nIt is not a comprehensive backlink index — Ahrefs crawls 8 billion pages a day and we don't, and we say so. It is honest, audit-fed, and grows with usage. For \"show me referring pages we have actually seen,\" it works exactly the way you'd want.\n\n```\n> What backlinks does SEO Score API see pointing to stripe.com?\n\n(via `backlinks` tool)\n\nstripe.com:\n  total observations: 142\n  referring domains: 38\n  top referring: docs.stripe.com (24), github.com (18), ...\n  data_caveat: Backlinks observed during SEO Score API audits.\n  Not exhaustive — coverage grows over time.\n```\n\nNo competitor with our pricing offers anything like this, because no competitor has the audit volume we do feeding the graph.\n\nTwo reasons.\n\n**One:** every developer audience we care about is moving into MCP-aware tools. Claude Desktop has it, Claude Code has it, Cursor has it, Windsurf has it, the OpenAI agents framework has it. If our API isn't reachable from the place customers actually do their work in 2026, we're invisible — even when we're the right answer.\n\n**Two:** MCP is the cleanest possible packaging of the API. There's no SDK to learn, no auth dance to script, no batching to build. The user types a question, the AI picks the tool, the API answers. Friction approaches zero. That's the kind of leverage we want.\n\nWe have official Python and Node SDKs. We have a [GitHub Action for CI](https://dev.to/blog/github-actions-seo-audit). We have an [n8n community node](https://dev.to/blog/n8n-seo-automation). The MCP server is the same idea — meet developers where they already are — pointed at AI clients instead of CI runners.\n\n`seoscoreapi-mcp`\n\nis MIT-licensed and open source. The whole server is one file you can read in five minutes:\n\n[https://github.com/avansledright/seoscoreapi.com/tree/main/sdks/mcp](https://github.com/avansledright/seoscoreapi.com/tree/main/sdks/mcp)\n\nIf you build something on top of it, send us the link. We'll feature interesting integrations on the blog.\n\nThat is the entire onboarding.", "url": "https://wpnews.pro/news/seo-audits-in-claude-cursor-our-new-mcp-server", "canonical_source": "https://dev.to/avansledright/seo-audits-in-claude-cursor-our-new-mcp-server-1494", "published_at": "2026-06-29 14:00:03+00:00", "updated_at": "2026-06-29 14:18:53.455858+00:00", "lang": "en", "topics": ["developer-tools", "artificial-intelligence", "large-language-models", "ai-agents", "ai-products"], "entities": ["SEO Score API", "Claude Desktop", "Claude Code", "Cursor", "Windsurf", "Model Context Protocol", "Ahrefs", "Stripe"], "alternates": {"html": "https://wpnews.pro/news/seo-audits-in-claude-cursor-our-new-mcp-server", "markdown": "https://wpnews.pro/news/seo-audits-in-claude-cursor-our-new-mcp-server.md", "text": "https://wpnews.pro/news/seo-audits-in-claude-cursor-our-new-mcp-server.txt", "jsonld": "https://wpnews.pro/news/seo-audits-in-claude-cursor-our-new-mcp-server.jsonld"}}