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.

VerifiedSTDIODesktop onlyWeb Search & ScrapingDeveloper Tools

Overview

AI-generated 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.
Before you install
Tools are pure functions that return generated markup and reports; nothing is written, sent or published on your behalf. Generated schema and robots directives still need review before being deployed, since structured data that disagrees with page content is flagged as a spam signal. Some SEO checks that need live crawling are not included.

Installation

In SourceWeft

  1. Open Autorank Mcp in the dashboard and add it to a workspace.
  2. 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:

json
{  "mcpServers": {    "autorank": {      "command": "uvx",      "args": ["autorank-mcp"]    }  }}

Or with pip:

bash
pip install autorank-mcp

Then point your client at the autorank-mcp command. No environment variables are required.

Tools

Structured data

ToolWhat it does
generate_faq_schemaFAQPage JSON-LD from question/answer pairs
generate_article_schemaArticle JSON-LD with author and dates
generate_breadcrumb_schemaBreadcrumbList JSON-LD
generate_local_business_schemaLocalBusiness JSON-LD with postal address
validate_json_ldParses a block, checks required fields per type, flags risky patterns

Meta and crawl directives

ToolWhat it does
generate_meta_tagsFull head block: title, description, canonical, OG, Twitter Card
generate_robots_metaRobots meta tag from directives, with a plain-English explanation
generate_robots_txtrobots.txt, optionally blocking the major AI crawlers
validate_robots_txtValidates syntax and surfaces the mistakes that cause real damage
generate_hreflanghreflang tags, with the return-link requirement spelled out

SERP and copy

ToolWhat it does
check_title_lengthPixel-width truncation check for titles
check_description_lengthPixel-width truncation check for descriptions
serp_previewHow the whole result renders, breadcrumb included
keyword_densityWord and phrase frequency with a stuffing warning
readability_scoreFlesch Reading Ease and grade level

Utilities

ToolWhat it does
build_utm_linkUTM-tagged tracking URLs, warns on case-inconsistency
slugifyClean URL slugs from titles
autorank_free_toolsLists 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

bash
git clone https://github.com/RyanKramer/autorank-mcpcd autorank-mcppip 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.

Source: README.md at commit fa8ad4c

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  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