Back to Browse

Seoscoreapi MCP Server

Developer ToolsModerate7.5MCP RegistryLocal
Free

Server data from the Official MCP Registry

SEO audits, AI readability, accessibility, backlinks and score monitoring from SEO Score API.

About

SEO audits, AI readability, accessibility, backlinks and score monitoring from SEO Score API.

Security Report

7.5
Moderate7.5Low Risk

This is a legitimate SEO Score API client that requires an API key from an environment variable and sends requests only to the vendor's own API host. The main concerns are minor: the API key is sent to whatever host SEO_SCORE_BASE_URL points to, quick_wins uploads user Search Console data to a third party (documented), and index.js, which wires the stdio transport, was not provided for review. Supply chain analysis found 1 known vulnerability in dependencies (0 critical, 1 high severity). Package verification found 1 issue.

4 files analyzed · 7 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

What You'll Need

Set these up before or after installing:

SEO Score API key (free at https://seoscoreapi.com, no card)Required

Environment variable: SEO_SCORE_API_KEY

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-seoscoreapi-seoscoreapi-mcp": {
      "env": {
        "SEO_SCORE_API_KEY": "your-seo-score-api-key-here"
      },
      "args": [
        "-y",
        "seoscoreapi-mcp"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

SEO Score API — Model Context Protocol Server

Give Claude Desktop, Claude Code, Cursor, Windsurf, or any MCP-aware AI tool direct access to the SEO Score API: full audits, backlink data, monitoring, and history.

Quick start

npx -y seoscoreapi-mcp

Set your API key once and forget it:

export SEO_SCORE_API_KEY="ssa_your_key_here"

(Get a free key at https://seoscoreapi.com — no card required.)

Tools exposed

ToolWhat it doesPlan
auditFull SEO audit on a URL — score, grade, 80+ checks, AI readability, prioritized fixes. include_core_web_vitals: true adds measured LCP, INP and CLS (about 10 seconds slower, needs a key)Free
batch_auditAudit up to 10 URLs at once (include_core_web_vitals optional)Starter ($5/mo)
usageCurrent plan + monthly usage + remaining quotaFree
report_urlPublic shareable HTML report for a domainFree
add_monitorAdd a URL to scheduled re-audit + alertsStarter
list_monitorsList monitored URLsStarter
historyTime-series of past scores for a URLStarter
history_domainsEvery domain audited by this key with 30-day trendStarter
backlinksObserved backlinks for a domain (audit-fed graph; honest data caveat in every response)Basic ($15/mo)
deep_auditDeep Site Audit: 9 dimensions, thousands of catalog checks + up to 150 AI checks; waits for the result (timeout_seconds, default 600)Pro ($39/mo), Ultra, or credits
start_deep_auditQueue a Deep Site Audit and return its job_id at once (optional webhook_url)same
get_deep_auditStatus of a Deep Site Audit job, with the result once completedsame
deep_audit_usageDeep Site Audits used and remaining this monthsame
remove_monitorRemove a URL from score monitoringStarter
compareStructured diff across 2-5 URLsBasic ($15/mo)
competitive_auditHead-to-head against a competitor's page for a keywordPro ($39/mo)
accessibility_auditADA / WCAG 2.1 AA audit: score, lawsuit risk, violations with fixes (include_trackers optional)Paid plans; own monthly allowance
ai_readabilityHow well AI/LLM systems can consume a pageAny key
trackersThird-party trackers and pixels a page loadsAny key (one audit)
conversionConversion score: headline, CTA, trust, forms, objectionsAny key (one audit); full fix list on paid plans
quick_winsPage-2 quick wins from Search Console rows or CSV you pass inAny key (one audit)
llms_txtGenerate an llms.txt file for a domainNo key needed; curated version on Basic+
geo_auditGEO audit: how visible a page is to LLMsBasic
geo_brand_probeHow often LLMs mention a brandBasic
add_geo_monitor / list_geo_monitors / geo_monitor_history / remove_geo_monitorGEO monitoringBasic
crawl_siteMulti-page site crawl (broken pages, redirects, duplicates, orphans, slow pages); waits for the resultPro, Ultra, or a Deep Audit credit
start_crawl / get_crawlStart a crawl and poll it yourselfsame
citation_starter_prompts / citation_suggest_promptsPrompts to track for AI citationsAny key; not metered
create_citation_tracker / list_citation_trackers / get_citation_tracker / update_citation_tracker / delete_citation_trackerTrack a brand across ChatGPT, Gemini, Perplexity and ClaudeStarter ($5/mo)
run_citation_tracker / get_citation_run / citation_tracker_historyRun a tracker, read a run, read the trendStarter; metered in checks
citation_checkOne-off citation check for a brand and one promptPaid plans; metered per check
citation_topupsTop-up packs and the account's check balanceAny key
citation_topup_checkoutStripe Checkout link for a top-up pack (charges nothing until the user pays it)Paid plans
citation_auto_reloadRead the auto-reload settingAny key; read-only

Not exposed, on purpose

  • Report files (GET /audit/export): the PDF is binary and an MCP tool result is text. The audit tool returns the same data as JSON; use the REST API or the Python / Node SDK (audit_export / auditExport) for the file.
  • Turning auto-reload on. The API has no such endpoint for API keys: it authorizes charges, so it is set from the dashboard only. citation_auto_reload reads it.
  • Account actions (/signup, /verify, /upgrade, /rotate-key) and the public scoreboard opt-out.

Configuration

Env varDefaultPurpose
SEO_SCORE_API_KEY(none)Your API key
SEO_SCORE_BASE_URLhttps://seoscoreapi.comAPI host
SEO_SCORE_DEEP_AUDIT_URLSEO_SCORE_BASE_URLDeep Audit host (POST /site-audit, GET /site-audit/{job_id}, GET /deep-audit/usage). SEO_SCORE_ENGINE_URL is still read as a fallback; the legacy https://engine.seoscoreapi.com keeps working.

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (Mac) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "seoscoreapi": {
      "command": "npx",
      "args": ["-y", "seoscoreapi-mcp"],
      "env": {
        "SEO_SCORE_API_KEY": "ssa_your_key_here"
      }
    }
  }
}

Restart Claude Desktop. You'll see the SEO Score tools in the tool picker.

Claude Code

claude mcp add seoscoreapi -e SEO_SCORE_API_KEY=ssa_your_key_here -- npx -y seoscoreapi-mcp

Cursor

Open Cursor Settings → MCP Servers → Add a new server with the same JSON shape as Claude Desktop above.

Windsurf

Settings → Cascade → MCP Servers → paste the same configuration.

Any other MCP client

Run npx -y seoscoreapi-mcp as a stdio transport. The server speaks standard MCP and exposes all tools in the table above.

Example prompts

Once installed, talk to your AI assistant naturally:

"Audit https://stripe.com and tell me the top 3 things to fix."

"Run a batch audit on stripe.com, square.com, and adyen.com, then compare their AI readability scores."

"What backlinks have we seen pointing at my-startup.com?"

"Check the score history for our marketing site over the last 30 days."

"Run a deep audit on my-startup.com as a SaaS site and list the high-severity findings."

"Run an accessibility audit on our pricing page and list the critical WCAG failures."

"Crawl my-startup.com and show me the broken links and orphan pages."

"Build starter prompts for 'SEO audit API', create a citation tracker for Acme, and run it."

The tool the AI picks is shown in your client; you can always ask "what tools did you use?" to see the trace.

Why MCP?

MCP lets the AI reach data it wouldn't have — your actual site SEO scores, the backlink graph, your monitoring history — without any custom plumbing. Every prompt that says "audit this URL" goes from idea to result in one round-trip. Same source of truth as the REST API; no copying scores between tools.

Honest framing

The backlinks tool returns an audit-fed sample, not a comprehensive backlink index. Every response includes a data_caveat explaining exactly what the dataset is. We are not Ahrefs and don't pretend to be — we expose the unique, growing graph our customers' audits build for free.

Source

The MCP server is open source: https://github.com/SeoScoreAPI/seoscoreapi-mcp

License

MIT

Reviews

No reviews yet

Be the first to review this server!