SEO Notary MCP server
io.github.raxocode/seo-notary·v0.1.0·3 starsVerify what a web page really returns over HTTP and in a browser. Deterministic, local, no LLM.
3 stars43 downloads/wk
Reviews
Write oneNobody has reviewed SEO Notary yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
SEO Notary tools (2)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
get_rule_catalogList every rule SEO Notary can evaluate, with default severity, tier and what each rule does not prove.
verify_url
Public scan report
scanner v0.1.10 · 2026-10-29 · same rubric, same numbers if you re-run it
- Code scan15 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 12 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How SEO Notary compares
Against every graded SEO MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 89/100
- higher than 82% of 767 SEO servers
- Tools
- 2
- the typical SEO server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 3
- more than 80% of 398 SEO servers
- Downloads a week
- 43
- more than 38% of 160 SEO servers with a package
What its tools let an agent do: 2 read
Install SEO Notary in Claude Code, Cursor or VS Code
Runs npx -y seo-notary on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add seo-notary -- npx -y seo-notary
What the publisher says
From the SEO Notary repository's README, as published. We do not edit it. Read it on GitHub
SEO Notary
Verify what a web page really returns, so your coding agent can fix it and prove it.
HTTP and real-browser checks for Claude Code, Cursor, VS Code and CI. Deterministic. No LLM. One command.
Status: 0.1 (early release). APIs, rule output and rule severities may still change between 0.x releases; see the changelog.
Coding agents edit page code but cannot see what the page actually serves. Client-side scripts overwrite titles and canonicals, server rendering breaks, redirects bounce, and the agent reports "done" without evidence. SEO Notary fetches the page, runs deterministic rules over the response and the rendered DOM, and returns structured findings with stable exit codes.
$ seo-notary verify http://127.0.0.1:4173/broken --tier browser
FAIL http://127.0.0.1:4173/broken
tier browser (faithful), 1153 ms, 0 redirects, HTTP 200
title Acme Widgets | Handmade widgets for every workshop
canonical http://127.0.0.1:4173/broken
rendered DOM
title Loading...
canonical https://staging.acme.example/broken
2 errors, 0 warnings, 0 info; 20 rules passed
ERROR RENDER_TITLE_DIFFERS head > title
The title changes after JavaScript runs.
raw: Acme Widgets | Handmade widgets for every workshop
rendered: Loading...
fix: Make the server-rendered title and the client-rendered title agree.
$ echo $?
1That output is abridged from a real run of the demo in this repository. Remove the script that rewrites the title and canonical and the same command prints PASS and exits 0.
Quickstart
Requires Node >=22.19.0.
# Tier 1: raw HTTP and HTML. No browser, nothing to download.
npx seo-notary verify http://localhost:3000/
# Tier 2: also render the page in Chromium and compare raw vs rendered.
npx seo-notary install-browser
npx seo-notary verify http://localhost:3000/ --tier browserTo run from a checkout instead: npm install && npm run build, then node packages/cli/dist/bin.js verify .
Exit codes: 0 pass, 1 findings at or above --fail-on (default error), 2 operational failure (bad input, network, timeout, policy, browser). Use --format json for exactly one JSON document on stdout. Details: docs/CLI.md.
Use it from an agent
seo-notary mcp runs a local MCP server over stdio with two tools: verifyurl and getrulecatalog. verifyurl returns the full report as structured content plus a short summary, in one call. See docs/MCP.md for what has and has not been tested, and for an AGENTS.md snippet that tells agents to verify after frontend changes.
What it checks
HTTP status, redirect chain, content type, title, meta description, canonical link, robots directives (meta and X-Robots-Tag) and JSON-LD syntax in the raw response. With --tier browser: whether the title, canonical, robots meta and description change after JavaScript runs, framework hydration error messages, uncaught page errors, console errors and failed requests. 23 rules in total: docs/RULES.md. Each lists what it does not prove.
What it does not do
- No crawling, rank tracking, keyword or backlink data, and no claims about indexing or ranking. It reports measured signals only.
- No LLM calls and no code uploads. It fetches the URL you give it.
- No hosted service. It runs on your machine.
- "Hydration error detected" is pattern matching on console messages, not proof of a markup mismatch.
- The browser tier is not pixel-accurate in either mode.
Security
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
SEO Notary: common questions
- Is SEO Notary MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the SEO Notary safety report
- How do I install SEO Notary?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does SEO Notary need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is SEO Notary maintained?
- The last commit was 15 days ago (2026-10-17). The latest release is v0.1.0.
- What can I use instead of SEO Notary?
- Servers from other publishers that do the same job: squirrelscan MCP server, Web Validator by DigestSEO MCP server and TypeSafe Jev MCP server. Compare all SEO Notary alternatives.
- How does SEO Notary compare with other SEO MCP servers?
- safety score 89/100 (higher than 82% of 767 SEO servers); tools 2 (the typical SEO server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to SEO Notary
Same job from other publishers: the closest match first, then the best rated.
squirrelscanWebsite QA for your coding agent: audit SEO, performance, security, accessibility over MCP.not reviewedEstablishedB
Web Validator by DigestSEOAudit public webpages and supplied markup for HTML, CSS, SEO, JSON-LD, and link issues.not reviewedGrowingA- TypeSafe JevMCP server over TypeSafe Jev: typed ask, rank and check judgments return calibrated probabilities.not reviewedGrowingA
- SEO Tools: Google Analytics 4Google Analytics 4: reports, traffic sources, landing pages, events, realtime (read-only).not reviewedGrowingB
Open SEO CrawlerSelf-hosted SEO crawler: run site audits and AI crawler checks, then read the issues and pages.not reviewedGrowingA