
Autorank Mcp
io.github.RyanKramerPublished by GitHub account RyanKramerv0.1.0Updated Oct 24, 2026
Technical SEO tools for AI agents: structured data, meta tags, robots, SERP truncation. No API key.
Overview
Local MCP server of offline technical SEO utilities that let an assistant generate and validate structured data, meta tags, robots directives and SERP previews.
- What you can do
- Generate JSON-LD structured data for FAQ, article, breadcrumb and local business pages, and validate existing JSON-LD blocks against required fields and risky patterns. Build full meta tag head blocks, robots meta tags, robots.txt files and hreflang tags, and validate robots.txt syntax. Check title and description pixel-width truncation, preview how a search result renders, and score keyword density and readability. Build UTM-tagged links and clean URL slugs, and list the web-only tools that need live crawling.
- When to use it
- Useful when drafting or auditing on-page SEO for a site: producing schema markup, head tags and crawl directives, or checking how titles and descriptions will be truncated in search results. All work happens offline, so it suits quick, repeatable checks inside an MCP client.
- Requirements
- Runs as a local process over stdio, installed from the PyPI package autorank-mcp, for example via uvx or pip. No API key, account, environment variables or network access are required. Desktop client only.
Installation
In SourceWeft
- Open Autorank Mcp in the dashboard and add it to a workspace.
- 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
AutoRank MCP
Technical SEO tools for AI agents. Generate and validate structured data, build meta tags and crawl directives, check how a result will actually render in Google, and analyse copy — all from inside Claude, Cursor, or any MCP client.
No API key. No account. No network calls. Every tool is a pure function, so the server does its job offline and installs in one line.
Browser versions of these tools live at autorank.so/free-tools.
Install
Claude Desktop — add to claude_desktop_config.json:
Or with pip:
Then point your client at the autorank-mcp command. No environment variables
are required.
Tools
Structured data
Meta and crawl directives
SERP and copy
Utilities
Design notes
Title checks measure pixels, not characters. Google truncates on rendered
width, and character counts mislead badly — sixty capital Ws and sixty is
occupy very different space. Titles are the most common cause of a rewritten
snippet, so the check approximates width instead.
The schema tools will not help you lie. validate_json_ld flags
aggregateRating whenever it appears, because fabricated ratings are a
documented cause of manual actions, and generate_faq_schema states plainly
that the answers must already be visible on the page. Structured data that
disagrees with rendered content is a spam signal, not a shortcut.
Some tools are deliberately absent. Anything needing live crawling or a
keyword corpus — broken-link checking, keyword difficulty, sitemap extraction,
duplicate-content detection — is not a pure function, so it stays on the web
where it belongs. autorank_free_tools lists those.
robots.txt controls crawling, not indexing. validate_robots_txt says so in
its output, because conflating the two is the single most common way sites
accidentally leave pages in the index.
Development
About
Built by AutoRank — AI SEO content automation. The web versions of these tools, plus about thirty more, are free at autorank.so/free-tools.
MIT licensed.
Source: README.md at commit fa8ad4c
Tools
0Version history
1- v0.1.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
