Seoscoreapi Mcp

io.github.SeoScoreAPIv1.4.1Updated Oct 8, 2026

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

Overview

AI-generated overview

Lets an assistant run SEO audits, accessibility and AI-readability checks, backlink lookups, site crawls, and score monitoring through the SEO Score API.

What it does
Wraps the SEO Score API in MCP tools: full URL audits with 80+ checks and prioritized fixes, batch audits, accessibility (WCAG 2.1 AA) audits, AI-readability and GEO visibility checks, backlink samples, multi-page crawls, and structured comparisons of 2-5 URLs. It also manages scheduled monitors, score history, citation trackers across LLM assistants, and generates llms.txt files. Some tools run synchronously and wait for results; others queue a job and return a job_id to poll.
When to use it
Useful when you want an assistant to audit pages, monitor SEO scores over time, check accessibility or AI readability, compare competitor pages, or track how often LLMs mention a brand, without wiring up the REST API yourself.
Requirements
Runs locally over stdio, typically via npx seoscoreapi-mcp, so Node.js is needed. Requires an SEO_SCORE_API_KEY environment variable (free key, no card). Optional SEO_SCORE_BASE_URL and SEO_SCORE_DEEP_AUDIT_URL override the API hosts. Network access to the API is required. Paid features depend on the account plan.
Before you install
The API key (SEO_SCORE_API_KEY) is a secret and is sent to the API host. Several tools are plan-gated and metered: batch audits, backlinks, deep audits, crawls, comparisons, and citation checks consume quota or credits, and citation_topup_checkout returns a Stripe Checkout link that charges when paid. Monitors and citation trackers create, update, and delete stored data. Backlink results are an audit-fed sample, not a full index.

Installation

In SourceWeft

  1. Open Seoscoreapi Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

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

bash
npx -y seoscoreapi-mcp

Set your API key once and forget it:

bash
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):

json
{  "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

bash
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

Source: README.md at commit 48454cb

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v1.4.1LatestOct 8, 2026