Skip to content

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.

Tools Claude can call (32 built-in):

  • List sites and verify connectivitylist_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.

Three deliberate guardrails enforced in code:

  1. Never publish-now. create_draft writes status=draft. schedule_draft requires scheduled_at at least 60 seconds in the future. No tool hits the “publish” endpoint directly.
  2. Never delete posts or pages. delete_post, publish_post, and similar tools are simply not registered. Proxy tools matching delete-page, remove-post are filtered out of tools/list.
  3. Element-level deletes inside Elementor are allowed. delete-element, remove-section are 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.

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.

  • 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