MCP.Market

SEO Notary MCP server

by raxocode·io.github.raxocode/seo-notary·v0.1.0·3 stars

Verify what a web page really returns over HTTP and in a browser. Deterministic, local, no LLM.

A89/100grade A
What users say
No reviews yet
Be the first
Safety scan
A89/100

full report

Adoption
Growing

3 stars43 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • get_rule_catalog

    List 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

no findings
  • 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
Overall 89/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 $?
1

That 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 browser

To 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.

All SEO Notary alternatives →
  • squirrelscan
    Website QA for your coding agent: audit SEO, performance, security, accessibility over MCP.
    B
  • Web Validator by DigestSEO
    Audit public webpages and supplied markup for HTML, CSS, SEO, JSON-LD, and link issues.
    A
  • TypeSafe Jev
    MCP server over TypeSafe Jev: typed ask, rank and check judgments return calibrated probabilities.
    A
  • SEO Tools: Google Analytics 4
    Google Analytics 4: reports, traffic sources, landing pages, events, realtime (read-only).
    B
  • Open SEO Crawler
    Self-hosted SEO crawler: run site audits and AI crawler checks, then read the issues and pages.
    A