Technical SEO MCP server — structured data, meta tags, robots directives and SERP checks for AI agents. No API key.
AutoRank provides 6 well-scoped SEO tools with complete input schemas and clear descriptions. All tools are READ_ONLY and deterministic. However, output schemas are not formally documented in the code, responses are inferred from implementation. Parameter descriptions are present but minimal (avg ~40 chars). No error handling guidance, no recovery patterns, and no tool annotations. Naming is clear and verb-forward (check_*, generate_*, validate_*), following the verb_noun convention well. The server is focused and coherent, but lacks production-grade error messaging and output documentation.
Check whether a meta description will be truncated in Google results.
Check whether a page title will be truncated in Google results. Measures approximate pixel width rather than character count, because Google truncates on width. Returns the estimate, the limit, and a verdict.
Generate a complete head block: title, description, canonical, Open Graph and Twitter Card tags. Returns HTML ready to paste.
Build a robots meta tag from directives, with the resulting tag and an explanation of what it permits.
Generate a robots.txt. Optionally block the major AI training crawlers.
Validate a robots.txt and surface the mistakes that actually cause damage.
Output schemas not formally documented. Tool descriptions state what is returned (e.g., 'Returns the estimate, the limit, and a verdict') but the actual response structure is only visible in implementation code. LLMs cannot reliably plan downstream operations without explicit schema documentation.
No error handling or recovery guidance. Tools do not document what happens on invalid input (e.g., empty string, extremely long title, malformed robots.txt). No error messages guide the LLM to self-correct or retry.
Parameter descriptions are minimal and lack format/constraint details. E.g., 'twitter_card' defaults to 'summary_large_image' but no enum of valid values is documented. 'unavailable_after' accepts a date string but format (ISO 8601? RFC 2822?) is not specified.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | <=2025-11-25 | v2 |
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). All tools are READ_ONLY and idempotent, but this is not declared in the tool definition. Agents cannot infer safety properties without explicit annotations.
STDIO transport only. Server is not remotely accessible and cannot be used by hosted MCP clients. This is a hard architectural limitation that prevents integration with cloud-based agent platforms.