SEO Audit MCP Server
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Professional SEO auditing: 15 tools, 9 checks, CWV, E-E-A-T, schema, GEO. Free tier.
| Author | io.github.glivera |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 637 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"SEO Audit MCP Server": {
"url": "https://seo.accruedev.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (15)
seo_quick_auditQuick SEO audit of a single page. Returns score, top issues, and actionable fixes.
Parameters:
url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
seo_check_schemaDetect and validate JSON-LD structured data on a page.
Parameters:
url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
seo_check_metaCheck title, meta description, OG tags, canonical, and robots directives.
Parameters:
url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
seo_usageCheck remaining audit credits and current plan status.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
seo_deep_auditFull multi-agent SEO audit (async). Returns a job_id to poll with seo_audit_status.
Parameters:
url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
seo_audit_statusCheck the progress and results of an async deep audit job.
Parameters:
job_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
seo_check_performanceCore Web Vitals analysis via Google PageSpeed Insights.
Parameters:
url(required) — stringstrategy— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
seo_check_contentE-E-A-T and content quality analysis powered by AI.
Parameters:
url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
seo_check_localLocal SEO signals: NAP consistency, LocalBusiness schema, GBP indicators.
Parameters:
url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
seo_check_geoAI search readiness: crawler access, llms.txt, passage citability.
Parameters:
url(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
seo_generate_schemaGenerate appropriate JSON-LD structured data for a page using AI.
Parameters:
url(required) — stringtype— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
seo_historyView your past audit results. List recent audits or retrieve a specific audit by ID.
Parameters:
limit— integeraction— stringaudit_id— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
seo_crawl_siteCrawl a website via BFS, check SEO on every page, and return site-wide analysis.
Parameters:
url(required) — stringmax_pages— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
seo_competitor_checkSERP competitor analysis. Shows where you rank for a keyword, top competitors, and on-page comparison. Requires Agency plan or higher.
Parameters:
url(required) — stringkeyword(required) — stringlanguage— stringlocation— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
seo_crawl_statusCheck the progress and results of a site crawl job.
Parameters:
job_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.