pypi autorank-mcpstdioMITupdated 12d ago
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.
O que dá para fazer com autorank mcp?
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:
{
"mcpServers": {
"autorank": {
"command": "uvx",
"args": ["autorank-mcp"]
}
}
}
Or with pip:
pip install autorank-mcp
Then point your client at the autorank-mcp command. No environment variables
are required.
Tools
Structured data
| Tool | What it does |
|---|---|
generate_faq_schema |
FAQPage JSON-LD from question/answer pairs |
generate_article_schema |
Article JSON-LD with author and dates |
generate_breadcrumb_schema |
BreadcrumbList JSON-LD |
generate_local_business_schema |
LocalBusiness JSON-LD with postal address |
validate_json_ld |
Parses a block, checks required fields per type, flags risky patterns |
Meta and crawl directives
| Tool | What it does |
|---|---|
generate_meta_tags |
Full head block: title, description, canonical, OG, Twitter Card |
generate_robots_meta |
Robots meta tag from directives, with a plain-English explanation |
generate_robots_txt |
robots.txt, optionally blocking the major AI crawlers |
validate_robots_txt |
Validates syntax and surfaces the mistakes that cause real damage |
generate_hreflang |
hreflang tags, with the return-link requirement spelled out |
SERP and copy
| Tool | What it does |
|---|---|
check_title_length |
Pixel-width truncation check for titles |
check_description_length |
Pixel-width truncation check for descriptions |
serp_preview |
How the whole result renders, breadcrumb included |
keyword_density |
Word and phrase frequency with a stuffing warning |
readability_score |
Flesch Reading Ease and grade level |
Utilities
| Tool | What it does |
|---|---|
build_utm_link |
UTM-tagged tracking URLs, warns on case-inconsistency |
slugify |
Clean URL slugs from titles |
autorank_free_tools |
Lists the web-only tools that need live crawling |
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
git clone https://github.com/RyanKramer/autorank-mcp
cd autorank-mcp
pip install -e .
autorank-mcp
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.
Instalação
Adicione autorank mcp ao seu cliente. Escolha o que você usa.
claude mcp add autorank-mcp -- uvx autorank-mcpcodex mcp add autorank-mcp -- uvx autorank-mcpamp mcp add autorank-mcp -- uvx autorank-mcp{
"mcpServers": {
"autorank-mcp": {
"command": "uvx",
"args": [
"autorank-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"autorank-mcp": {
"command": "uvx",
"args": [
"autorank-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"autorank-mcp","command":"uvx","args":["autorank-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"autorank-mcp": {
"command": "uvx",
"args": [
"autorank-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"autorank-mcp": {
"command": "uvx",
"args": [
"autorank-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"autorank-mcp": {
"command": "uvx",
"args": [
"autorank-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"autorank-mcp": {
"type": "local",
"command": "uvx",
"args": [
"autorank-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"autorank-mcp": {
"command": {
"path": "uvx",
"args": [
"autorank-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
uvx autorank-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Pontuação
39 / 100
Incompleta
- Documentação22/25
- Manutenção19/25
- Confiança13/20
- Capacidade0/15
- Instalação12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 5 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Histórico de versões
| Versões | Publicada |
|---|---|
| 0.1.0Mais recente | 27 de ago. de 2026 |