OnPage.dev
dev.onpagev1.3.0Updated Oct 6, 2026
Free hosted SEO and AI-visibility scanner for agents: scan, fix, verify, redirects, robots.txt.
Overview
A free hosted SEO and AI-visibility scanner that lets an assistant audit pages, generate fixes, and verify changes before and after deploy.
- What it does
- Provides about 20 tools in five groups: page and site audits with scores and stable issue codes, fix packs and JSON-LD generation, AI-search checks such as crawler access and llms.txt, launch and migration checks for redirects and robots.txt, and HTML scanning for unpublished builds. Results link to a visual report, and a rules resource explains every check and threshold.
- When to use it
- Useful when an assistant should act on SEO rather than just report it: fixing meta tags and structured data, checking built HTML before a release, verifying a fix after deploy, auditing up to 25 pages, comparing a page with competitors, or checking whether AI crawlers can read and quote a site.
- Requirements
- Remote streamable HTTP endpoint at the given server URL; no install, account, API key, or environment variable. A live URL is needed for link, image, and crawler checks; scan_html works on HTML you supply. Network access to the hosted service.
Installation
In SourceWeft
- Open OnPage.dev in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"onpage": {
"type": "http",
"url": "https://onpage.dev/mcp"
}
}
}README
[OnPage.dev: free SEO and AI-visibility checks for AI assistants]
OnPage.dev MCP server
The SEO scanner your AI assistant uses to fix your site itself.
Scan, fix, check before deploy, confirm after. For Google and for AI search.
[Hosted MCP server] [Free, no API key] [20 tools] [Tests] [MIT license]
Install · Built for agents · Tools · Why it is different · Claude Code plugin · GitHub Action · onpage.dev
Most SEO tools give you a report. OnPage.dev gives your assistant something to do: write the fix, check it before you publish, and confirm it worked. It also checks what AI search sees, not only Google: which AI crawlers may read your site, whether your content is ready to be quoted, and whether you have an llms.txt.
Built for agents
What makes OnPage.dev different from every other SEO MCP server:
- Stable issue codes and typed results. Every issue has a fixed code like
meta-missingorh1-missing, and the main tools declare an output schema. An agent can work through issues one by one and prove each one is gone. - It checks the code the agent writes.
scan_html,validate_schemaandcompare_htmltest new HTML and JSON-LD before it ships, and catch regressions such as a straynoindexor a removed canonical. - Launch and migration built in.
check_urlsfollows every redirect chain for up to 20 URLs at once;test_robotsanswers "may this bot fetch this URL" with Google's own matching rules, including*and$wildcards. - Whole sites, step by step.
start_site_auditruns as a job the agent works through, so a 25-page audit fits a free hosted service. It reports issues across the site by code, broken and orphan pages and duplicates. - You vs the pages that rank.
compare_pagesputs a page next to up to 3 competitors with content gaps and fixes to catch up;suggest_internal_linksshows which pages should link where. - No made-up advice. The
onpage://rulesresource gives the assistant every check, threshold and fix, so it explains SEO from the same rules the scanner uses. - Free and hosted. Paste one URL. No account, no API key, no install.
Install in one minute
The server is hosted. There is nothing to install or run, and no key.
Server URL: https://onpage.dev/mcp
Claude Code
Or install the plugin for the server plus ready commands and skills.
Claude (claude.ai and desktop)
Settings → Connectors → Add custom connector → paste https://onpage.dev/mcp → save. Turn the connector on in a chat.
ChatGPT
Add a custom connector with https://onpage.dev/mcp (Settings → Connectors, with developer mode on). Which plans can use custom connectors is up to OpenAI.
Cursor
~/.cursor/mcp.json or .cursor/mcp.json in your project:
VS Code
.vscode/mcp.json:
Any other MCP client
Streamable HTTP transport at https://onpage.dev/mcp. JSON responses, no authentication.
What it can do
20 tools in five jobs. Every result links to the full visual report on onpage.dev. Issues carry stable codes; the full list is in the onpage://rules resource.
Audit and fix
Whole site and competitors
AI search
Launch and migration
Writing and code
Ready workflows (MCP prompts)
One click in clients that show prompts:
- Full SEO and AI audit: scan, AI check and fix pack, then a prioritised plan.
- Why can't AI find my site?: which assistants can read and quote you, and what to change.
- Launch checklist: a tick or cross for everything a page needs before going live.
- AI visibility makeover: robots.txt, llms.txt and answer passages in one go.
- Pre-deploy SEO gate: scan the built HTML and block the release below a minimum score.
Reference resource
onpage://rules: every check with its stable code, why it matters and how to fix it, plus the key thresholds (title and description length in pixels, word counts, alt text, server response, AI answer length).
Score card in the chat
In clients that support MCP Apps (Claude) or the Apps SDK (ChatGPT), scan results also show as a visual card:
[OnPage.dev score card in the chat: score 46, AI readiness 27, and the fixes to make first]
Why it is different
What OnPage.dev does not do: search volumes, rankings or backlinks. For those, the data vendors are still the place to go, and they work well alongside OnPage.dev.
Example prompts
Claude Code plugin
The server plus commands and skills that run the fix loop for you.
/seo-check [url or path]: scan a live page, or find this project's built HTML and scan that, then fix what is wrong./ai-visibility: check whether ChatGPT, Claude, Perplexity and Gemini can read and quote the site, and writerobots.txtandllms.txt.- seo-fix-loop skill: fixes in your source (templates, Next.js
metadata, Astro frontmatter), checks withscan_htmlbefore deploy and confirms withrescan_and_compareafter.
About 300 tokens of always-on context.
GitHub Action: SEO gate
Scans the HTML your build produces on every pull request, comments the scores and top fixes, and fails when a page drops below your minimum.
The pull request gets a comment like this, updated on every push:
❌ OnPage.dev SEO gate: lowest score 36 (minimum 80)
Security and privacy
- Read-only. Every tool only reads public pages or the HTML you send. Nothing is changed anywhere.
- Public pages only. Private, internal and local network addresses are refused (SSRF protection), and so are non-web schemes.
- No storage of content. HTML sent to
scan_htmlis analysed in memory and dropped. For change tracking, only the score and issue names are kept, under a hashed key, for up to 30 days. - Prompt injection aware. Text from scanned pages is returned as data and marked as such.
- Fair use limits. About 20 scans per minute per connection, plus a shared cap. No accounts, no keys, no tracking cookies.
Full details: onpage.dev/privacy and onpage.dev/terms.
Limits
- Reads the HTML a server returns. JavaScript is not run, so content that only appears in the browser is not seen.
- Link checks, image sizes and AI crawler access need a live URL, so
scan_htmlskips them. - Pixel widths in
check_snippetare an estimate; Google can also rewrite snippets.
Links
- Web app: onpage.dev
- MCP server and setup: onpage.dev/mcp
- Questions: [email protected] or open an issue
License
MIT
Source: README.md at commit 4c663ea
Tools
0Version history
1- v1.3.0LatestOct 6, 2026

