SEOReport

# SEOReport MCP Server Run full technical SEO audits of any website from your AI agent and get structured, prioritised findings back. [SEOReport](https://seoreport.dev) audits a website across indexability, canonicalization, crawlability, AI-search readiness, structured data, security headers and performance, and returns a scored report with a prioritised fix plan, per-page detail and an executive summary. This MCP server lets an agent start a report for a URL, read the findings as structured data and download the PDF. This repository holds the connection details for the hosted server. The server itself runs at SEOReport; there is nothing to install. | | | |---|---| | Endpoint | `https://seoreport.dev/mcp` | | Transport | Streamable HTTP | | Auth | `Authorization: Bearer ` | | Official MCP Registry | `dev.seoreport/seoreport` | | Smithery | [seoreport/seoreport](https://smithery.ai/servers/seoreport/seoreport) | | Docs | [seoreport.dev/agents](https://seoreport.dev/agents) | ## Get an API key SEOReport is a paid product. With an active plan, create a key at [seoreport.dev/dashboard/api-keys](https://seoreport.dev/dashboard/api-keys). Keep it in your client's secret settings, not in chat or in a committed file. ## Connect ### Claude Code ```bash claude mcp add --transport http seoreport https://seoreport.dev/mcp \ --header "Authorization: Bearer $SEOREPORT_API_KEY" ``` ### Claude Desktop, Cursor, Windsurf and other JSON-configured clients ```json { "mcpServers": { "seoreport": { "url": "https://seoreport.dev/mcp", "headers": { "Authorization": "Bearer " } } } } ``` ### VS Code ```json { "servers": { "seoreport": { "type": "http", "url": "https://seoreport.dev/mcp", "headers": { "Authorization": "Bearer ${input:seoreport-api-key}" } } }, "inputs": [ { "id": "seoreport-api-key", "type": "promptString", "description": "SEOReport API key", "password": true } ] } ``` ### Clients that only speak stdio ```json { "mcpServers": { "seoreport": { "command": "npx", "args": ["-y", "mcp-remote", "https://seoreport.dev/mcp", "--header", "Authorization: Bearer ${SEOREPORT_API_KEY}"], "env": { "SEOREPORT_API_KEY": "" } } } } ``` ## What an agent can do - Start an audit for a URL and wait for it to finish - Read the findings as structured data, filtered to what matters - Download the report as PDF, Markdown, text or JSON - Check the account's plan and remaining credits - List plans and start checkout when credits run out - Send feedback to the SEOReport team The live tool list, with input and output schemas, is published at [`/.well-known/mcp/server-card.json`](https://seoreport.dev/.well-known/mcp/server-card.json). ## Example prompts - "Audit example.com with SEOReport and list the five fixes with the most impact." - "Run SEOReport on our staging site and tell me which pages are blocked from indexing." - "Download the SEOReport PDF for the last audit so I can send it to the client." ## Support [support@seoreport.dev](mailto:support@seoreport.dev)