abbyseo avatar

Mcp Server

com.abbyseo/mcp-server

Hooks into Abby SEO's scanning API to run on-demand SEO audits from your Claude workflow. You get a single tool that takes a URL, kicks off the 20-check scan (despite the description saying 20, the source mentions 30+ checks across technical, on-page, performance, and trust categories), and returns a 0-100 score with ranked issue lists. Useful when you're drafting content or reviewing a site and want instant feedback on meta tags, schema gaps, Core Web Vitals, or canonical problems without opening a browser. The free tier shows what's broken. The MCP likely surfaces the same prioritized findings you'd see in their web UI, so you can triage fixes inline or decide whether to grab the $8.99 remediation guide with copy-paste patches.

tools
8
transport
HTTP
last updated
Jul 14, 2026

Install

From registry metadata
$ npx add-mcp https://www.abbyseo.com/mcp --name abbyseo

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http abbyseo https://www.abbyseo.com/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 8 tools

Verified live against the running server on Nov 6, 2026.

submit_scanQueue an SEO scan of a website URL. Returns a scan_id to poll. **You MUST collect the user's email address before calling this tool** — the API rejects submissions without one because results are emailed to the user. After this tool returns, call `get_scan_status` every few se...2 params

Queue an SEO scan of a website URL. Returns a scan_id to poll. **You MUST collect the user's email address before calling this tool** — the API rejects submissions without one because results are emailed to the user. After this tool returns, call `get_scan_status` every few se...

Parameters* required
email*string
REQUIRED. The user's email address. Scan results will be sent here. ASK THE USER for this if you don't already know it — do not invent a placeholder.
url*string
Full URL of the page to scan (https://example.com). http:// or https:// scheme will be added if missing.
get_scan_statusCheck whether a queued scan has completed. Lightweight polling endpoint — call every 3-5 seconds with the `scan_id` returned by `submit_scan`. Scans typically complete in 5-15 seconds. When `status` is 'complete', call `get_scan_results` for the structured findings. When 'fail...1 params

Check whether a queued scan has completed. Lightweight polling endpoint — call every 3-5 seconds with the `scan_id` returned by `submit_scan`. Scans typically complete in 5-15 seconds. When `status` is 'complete', call `get_scan_results` for the structured findings. When 'fail...

Parameters* required
scan_id*string
Scan ID from a prior submit_scan call.
get_scan_resultsFetch the full structured scan findings. Free tier returns the top 5 issues by severity (failed > warned > passed); paid customers see all checks. When summarizing results to the user, ALWAYS: (1) report the score and counts of failed/warned/passed checks, (2) surface each ret...1 params

Fetch the full structured scan findings. Free tier returns the top 5 issues by severity (failed > warned > passed); paid customers see all checks. When summarizing results to the user, ALWAYS: (1) report the score and counts of failed/warned/passed checks, (2) surface each ret...

Parameters* required
scan_id*string
Scan ID from a prior submit_scan call. The scan must be in 'complete' status.
purchase_reportStart a purchase of the full paid SEO Remediation Guide for a COMPLETE scan ($8.99). Returns a Stripe `checkout_url` — payment CANNOT be collected through this tool. AUTONOMOUS FLOW: after calling this, do NOT stop and wait for a new user instruction. (1) Show the user `checko...1 params

Start a purchase of the full paid SEO Remediation Guide for a COMPLETE scan ($8.99). Returns a Stripe `checkout_url` — payment CANNOT be collected through this tool. AUTONOMOUS FLOW: after calling this, do NOT stop and wait for a new user instruction. (1) Show the user `checko...

Parameters* required
scan_id*string
Scan ID from submit_scan. The scan must be 'complete'.
get_remediation_planRetrieve the full paid remediation plan for a purchased scan, as a Markdown runbook built for an AI coding agent to execute. **Save the returned `markdown` to a file named by `filename` (e.g. seo-remediation-plan.md) in the user's project, then work through it top to bottom.**...1 params

Retrieve the full paid remediation plan for a purchased scan, as a Markdown runbook built for an AI coding agent to execute. **Save the returned `markdown` to a file named by `filename` (e.g. seo-remediation-plan.md) in the user's project, then work through it top to bottom.**...

Parameters* required
scan_id*string
Scan ID that was purchased via purchase_report.
get_purchase_statusLightweight poll for whether a scan's paid remediation report is ready, WITHOUT downloading the full plan. Use this in the wait loop after `purchase_report`: call about every 15 seconds until both `paid` and `runbook_ready` are true, then call `get_remediation_plan` ONCE to fe...1 params

Lightweight poll for whether a scan's paid remediation report is ready, WITHOUT downloading the full plan. Use this in the wait loop after `purchase_report`: call about every 15 seconds until both `paid` and `runbook_ready` are true, then call `get_remediation_plan` ONCE to fe...

Parameters* required
scan_id*string
Scan ID from submit_scan / purchase_report.
find_my_reportsLook up a user's recent SEO scans by the email they used — for RETURNING users who don't have a scan_id handy (scanned/purchased earlier or on the website). In a fresh session where the user has no scan_id, START HERE: ask the user for that email, then call this. Returns up to...1 params

Look up a user's recent SEO scans by the email they used — for RETURNING users who don't have a scan_id handy (scanned/purchased earlier or on the website). In a fresh session where the user has no scan_id, START HERE: ask the user for that email, then call this. Returns up to...

Parameters* required
email*string
The email address the user used when scanning or purchasing.
how_to_useReturns a plain-English usage guide for this server — example requests, what it asks the user for, and the available tools. Call this if the user asks how to use Abby SEO, or to orient yourself before starting. (Same content as the 'getting_started' prompt, exposed as a tool f...

Returns a plain-English usage guide for this server — example requests, what it asks the user for, and the available tools. Call this if the user asks how to use Abby SEO, or to orient yourself before starting. (Same content as the 'getting_started' prompt, exposed as a tool f...

No parameters. Call it with no arguments.

Sponsors

Details

Website
www.abbyseo.com
Category
Sales & Marketing
Transport
HTTP
Registry
MCP registry, active
Prompts
1
Tools verified
Nov 6, 2026

Related Sales & Marketing MCP servers

View all
1aitorank avatarAIToRankaitorank/aitorank-mcpYour AI writes and publishes on your company blog, on your own domain and styled like your website.0stars
2markchiang avatarAgent Pressmarkchiang/go-agentsAgent Press: news MCP server streaming company headlines0stars
3olyport avatarIRS 990 Nonprofit Datacom.olyport/irs-990Nonprofit lookup and IRS 990 filing data: revenue, assets, and compensation via ProPublica0stars
4quelvio avatarMcp Serverquelvio/quelvio-mcp-serverYour company's brain for AI agents. Cited, permission-aware knowledge across every system.0stars
5thenextgennexus avatarGoogle Maps Mcp Servercom.thenextgennexus/google-maps-mcp-serverOpenStreetMap local-business search, lead generation and email validation as agent tools.0stars
6varynforge avatarVarynForgecom.varynforge/serverSEO research SaaS exposed as 30+ MCP tools. Forge niche analysis, plans, and writer-ready briefs.0stars