Skip to main content
Glama

RankCanon

MCP server that gives AI agents fresh, cited SEO knowledge from primary sources instead of stale training data and SEO-blog myths.

Sources (v0.1)

  • Google Search Central documentation (developers.google.com/search/docs)

  • Google Search Status Dashboard — core, spam and other ranking updates with dates

Planned: schema.org / structured data requirements, web.dev (Core Web Vitals), Bing, Yandex, doc change diffs, semantic search, project-specific knowledge.

Related MCP server: AgentSEO MCP Server

Tools

Tool

Purpose

search_docs(query, limit, source)

Full-text search (SQLite FTS5) with snippet, URL and last-changed date

get_doc(url)

Full stored text of a page

algorithm_updates(date_from, date_to)

Google updates overlapping a date range, to correlate traffic drops

corpus_status()

What is indexed and how fresh it is

Quick start

uv sync
uv run rankcanon-sync                 # fetch sources (use --max-pages N, --source docs|status)
uv run rankcanon                      # run MCP server over stdio

Database location: ~/.local/share/rankcanon/rankcanon.db (override with RANKCANON_DB).

Claude Code

claude mcp add rankcanon -- uv --directory /path/to/rankcanon run rankcanon

Run rankcanon-sync on a schedule (e.g. daily cron) to keep the corpus fresh.

Your own knowledge

Import a folder of markdown notes (optional YAML frontmatter: title, type, source) as a separate source:

uv run rankcanon-import ~/notes/seo --source kb-myproject

Re-running updates changed files and drops deleted ones. Notes stay in your local DB only.

License

MIT

Available Tools

4 tools
algorithm_updatesA

Google Search ranking/spam updates from the Search Status Dashboard.

Dates are ISO (YYYY-MM-DD). An update matches if it overlaps the range. Use this to correlate traffic drops with known Google updates.

Inputs: date_to, date_from. Returns: result

corpus_statusB

Show what is indexed and how fresh it is.

Inputs: no named parameters.

get_docC

Return the full stored text of a documentation page by url.

Inputs: url (required), max_chars.

search_docsB

Full-text search over official SEO documentation (Google Search Central).

Returns url, title, snippet, and changed_at (last time content changed) for citation.

Inputs: query (required), limit, source. Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

    TDQS

    A3.5/5.0

    Scored across 4 tools

    Disambiguation5/5

    Each tool has a distinct role: search_docs and get_doc separate search from retrieval by URL, algorithm_updates is purpose-built for update lookups, and corpus_status provides index metadata. No overlap in functionality; an agent can easily choose the right tool.

    Naming Consistency3/5

    Names use snake_case consistently, but the pattern is mixed: get_doc and search_docs follow verb_noun, while algorithm_updates and corpus_status are noun phrases. The inconsistency is not severe but breaks a predictable action-oriented convention.

    Tool Count5/5

    Four tools cover the essential operations for an SEO documentation and algorithm update server: search, retrieval, update access, and corpus status. The set is tightly scoped with no redundant tools, and the count is well within the typical 3–15 range.

    Completeness4/5

    The surface covers search, retrieval, algorithm updates, and index status, which are the core needs. Minor gaps exist, such as no list-all-documents tool or per-update detail endpoint, but these can be worked around via search and the update list.

    Maintenance

    ActivitySlowing
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Provides AI agents with read-only access to Google Search Console data, including search analytics, index coverage, and sitemap status. It enables users to query clicks, impressions, and ranking performance or check URL indexing status through natural language.
      4
      124 npm
      9
      MIT
    • A
      license
      B
      quality
      C
      maintenance
      SEO intelligence tools for AI agents: SERPs, keyword research, backlinks, rank tracking, content planning, and site audits. Connect through hosted MCP or the open-source npm client. An AgentSEO account and API key are required; usage consumes credits.
      45
      45 npm
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI agents to access Google Search Console search performance and index health data, including clicks, impressions, rankings, URL inspection, and sitemap management.
      16 npm
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables AI agents to diagnose and fix technical SEO, content, and generative engine optimization issues by providing 72 tools that integrate Google Search Console, Google Analytics 4, PageSpeed Insights, structured data, llms.txt, WordPress, and GitHub.
      72
      16 npm
      25
      MIT