{"slug":"automatelab-tech/ai-seo","name":"AutomateLab-si-seo","description":"Vendor-agnostic MCP server that audits, scores, and rewrites web pages for AI-citation eligibility. No API keys. No registration.  Works in Claude Desktop, Cursor, Cline, Windsurf, VS Code (Copilot / Continue), and any client that speaks the Model Context Protocol.","category":"marketing","tags":[],"official":false,"stars":1,"transport":"stdio","install":[{"cmd":"npx -y @automatelab/ai-seo-mcp","imports":[]}],"tools":[{"name":"audit.page","description":"Composite AI-SEO audit with 8-dimension scoring (schema, technical, structure, robots, freshness, authority, entity density, sitemap)."},{"name":"audit.schema","description":"Validate JSON-LD against Schema.org rules and AI-citation best practice. Flags deprecated patterns."},{"name":"audit.canonical","description":"Canonical link integrity, trailing-slash hygiene, og:url consistency."},{"name":"audit.site","description":"Single-call site sweep: audit.page + check.robots + check.sitemap + audit.schema with overall grade and top-5 fixes."},{"name":"audit.sitemap","description":"Site-wide content audit: stride-sample N URLs from the sitemap, run audit.page on each, return distribution + worst pages + top findings."},{"name":"check.robots","description":"Parse robots.txt and report per-crawler allow/disallow for all known AI crawlers. Surfaces the GPTBot-blocked-but-OAI-SearchBot-allowed trap."},{"name":"check.sitemap","description":"Validate XML sitemaps: presence, URL count, lastmod freshness, image/video extensions."},{"name":"check.technical","description":"HEAD tag audit: canonical, OpenGraph, Twitter Card, hreflang, HTTPS, noindex, title hygiene."},{"name":"score.ai_overview_eligibility","description":"Score a page's probability of appearing in Google AI Overviews using current correlation factors."},{"name":"score.citation_worthiness","description":"Score how citable a page or text block is for Perplexity, ChatGPT, Google AI Overviews, and Claude."},{"name":"score.test_citation","description":"Simulate 'would an AI engine cite this for this query?' via MCP sampling, with deterministic heuristic fallback."},{"name":"llms_txt.generate","description":"Generate llms.txt and optionally llms-full.txt from a domain's sitemap."},{"name":"llms_txt.validate","description":"Lint an existing llms.txt for spec compliance and broken links."},{"name":"rewrite.aeo","description":"Rewrite content for Answer Engine Optimization (BLUF structure, FAQ format, schema additions)."},{"name":"rewrite.geo","description":"Rewrite content for Generative Engine Optimization (entity definitions, comparison tables, synthesis-ready structure)."},{"name":"extract.entities","description":"Extract named entities, sameAs links, and citation-density score from a page's content and structured data."},{"name":"diff.pages","description":"Compare two URLs for AI citation-worthiness: side-by-side dimension scores, gap analysis, and prioritized fix recommendations for url_a."},{"name":"report.save","description":"Render an audit.page / audit.site result as a Markdown report and write it to disk under MCP_WORKSPACE_ROOT."}],"env_vars":[],"auth_type":"none","github":"https://github.com/AutomateLab-tech/ai-seo","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}