MCP server
Give your agent an SEO audit tool.
The SEOFix MCP server lets Claude Code, Codex and Cursor run audits, read issues grouped by template and fetch fix prompts. One HTTPS endpoint, authenticated with your API key.
https://mcp.seofix.ai/mcpStreamable HTTP · Bearer auth1. Create an API key
Keys start with
Sign up to get a keysk_and belong to your team. Find them in Settings.2. Add the server
Paste the snippet for your agent below and replace
sk_...with your key.3. Ask in plain English
Your agent picks the right tools: start an audit, poll it, read the report and apply the fixes.
Setup
Claude Code
Run in your project's terminal.
Add --scope user to use it in every project.
claude mcp add --transport http seofix https://mcp.seofix.ai/mcp \
--header "Authorization: Bearer sk_..."Codex
Add to ~/.codex/config.toml.
Prefer not to store the key in the file? Use bearer_token_env_var = "SEOFIX_API_KEY" instead of http_headers.
[mcp_servers.seofix]
url = "https://mcp.seofix.ai/mcp"
http_headers = { "Authorization" = "Bearer sk_..." }Cursor
Add to .cursor/mcp.json.
{
"mcpServers": {
"seofix": {
"url": "https://mcp.seofix.ai/mcp",
"headers": {
"Authorization": "Bearer sk_..."
}
}
}
}33 tools
Every tool maps to the same /v1 REST API.
Audits
start_auditStart an SEO audit crawl of any URL; returns a crawl_id and its credit cost.
get_audit_statusStatus, pages crawled, pages/min, crawl speed and failure reason of an audit.
cancel_auditCancel a running audit crawl.
start_site_auditRe-audit a registered site with its saved settings, diffed against the last run.
Reports
get_reportHealth score, totals, crawl stats, firewall coverage and the top issues.
get_templatesIssues grouped by URL template, so one template fix clears thousands of pages.
get_fix_promptA ready-to-follow markdown prompt with the top issues, affected URLs and fixes.
list_issuesPaginated issues, filterable by check code, severity or template.
get_pagesPaginated crawled pages by status code, incl. firewall blocks and fetch errors.
get_diffNew and fixed issues and health delta since the previous audit: your regression check.
Fixes
get_fix_tasksFix tasks ranked by impact (severity × pages × Search Console traffic), or the diversified Top 3.
get_fix_taskOne fix task in full: why, the fix, every affected URL and the acceptance condition.
verify_fixRecheck just the task's URLs after you deploy; the task is marked fixed when all pass.
get_recheckProgress and per-URL results of a Verify fix recheck.
get_fix_impactSearch Console clicks before and 7, 14 and 28 days after each verified fix.
Sites
list_sitesSites in your team with verification, monitoring schedule and limits.
create_siteRegister a site for repeat audits and monitoring; returns verification instructions.
get_siteOne site's settings, verification status, latest crawl and health trend.
list_site_auditsA site's audit history (manual, scheduled, CI) with health scores, newest first.
verify_siteCheck ownership via Search Console, DNS TXT, meta tag or file (unlocks monitoring, faster and larger audits).
get_verificationThe site's verification status and the exact instructions for each method.
set_monitoringTurn recurring audits off, weekly or daily, with email alerts on new errors.
Google & IndexNow
get_indexing_summaryIndexed vs not indexed, clicks and impressions from Search Console.
list_not_indexedPages Google doesn't index, grouped with Google's own coverage reasons.
get_index_triageWhy pages aren't indexed: worth indexing, low value, duplicate or excluded on purpose.
get_url_statusOne URL's Google index status, canonical, last crawl and SEOFix issues.
inspect_urlsRun Google URL Inspection on specific URLs within the daily budget.
get_opportunitiesQuick wins: pages with impressions but low clicks, near page one.
submit_indexnowSubmit changed URLs to IndexNow (Bing, Yandex and others; not Google).
get_indexnow_statusThe site's IndexNow key, verification, auto-submit setting and detection result.
set_indexnow_keyUse an IndexNow key you already serve, checked right away.
detect_indexnow_keyLook for an IndexNow key already on the site (team keys, crawl, platform).
Account
get_accountYour credit balance and crawl usage.
Try asking your agent
- “Audit example.com with SEOFix and fix the top template issue in this repo.”
- “Get the SEOFix fix prompt for my last audit and work through it.”
- “Re-audit my site and tell me what changed since last week.”
Fix prompts contain URLs and text copied from the crawled site. SEOFix marks them as untrusted data so your agent follows only the fix guidance.