What is SEO Navigator MCP?
SEO Navigator MCP is a Cloudflare Worker that exposes a Model Context Protocol endpoint. You point Claude at the worker, hand it a token, and Claude can manage content across many websites at once.
What you get
Section titled “What you get”Tools Claude can call (32 built-in):
- List sites and verify connectivity —
list_sites,ping_site,diagnose_site - Blog posts — create/update draft, schedule, unschedule
- Pages — Gutenberg, Elementor template duplicate, Duda Pages v2, code-first
- GitHub markdown sync — content team writes, design team deploys
- Astro routes — vibe-code in chat, push to a Cloudflare Pages repo
- Audit log — every call is recorded by user
When a site has wordpress/mcp-adapter installed, the worker transparently proxies its tools too — Elementor element- level editing, WooCommerce, etc.
What it does NOT do
Section titled “What it does NOT do”Three deliberate guardrails enforced in code:
- Never publish-now.
create_draftwrites status=draft.schedule_draftrequiresscheduled_atat least 60 seconds in the future. No tool hits the “publish” endpoint directly. - Never delete posts or pages.
delete_post,publish_post, and similar tools are simply not registered. Proxy tools matchingdelete-page,remove-postare filtered out oftools/list. - Element-level deletes inside Elementor are allowed.
delete-element,remove-sectionare page-content edits, not page deletion.
One documented exception: delete_astro_route
removes an .astro file from a GitHub repo branch. This is allowed because (a)
Astro pages are code files, not CMS content; (b) git history preserves the
file; (c) the tool is super-admin tokens only at runtime.
Why it exists
Section titled “Why it exists”Claude Desktop talks to one MCP server at a time. If you have ten WordPress sites, you’d need ten connectors. SEO Navigator is a fan-out — one connector on Claude’s side, many sites on the backend, token-scoped so each role only sees what it needs.
What it’s not
Section titled “What it’s not”- Not a CMS — content lives in WordPress, Duda, or your Astro project.
- Not a publisher — final publish always happens manually in the destination dashboard.
- Not an AI — Claude does the writing. This server is plumbing.
→ Quick start (5 minutes) → Architecture