com.clearpostplugin/wordpress-seo · v1.0.0
SEO agent for WordPress. Grows your organic traffic on autopilot. 14 tools, zero configuration.
streamable-http
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "com.clearpostplugin/wordpress-seo",
"title": "ClearPost: WordPress SEO Agent",
"description": "SEO agent for WordPress. Grows your organic traffic on autopilot. 14 tools, zero configuration.",
"version": "1.0.0",
"websiteUrl": "https://clearpostplugin.com/mcp",
"remotes": [
{
"type": "streamable-http",
"url": "https://example.com/wp-json/clearpost/mcp",
"headers": [
{
"description": "Bearer token with your ClearPost license key. Find it in the ClearPost dashboard.",
"name": "Authorization"
}
]
}
]
}
"163 tools across 33 categories"
"14 tools, zero configuration"
The description doesn't list tools. The registry page links to clearpostplugin.com/mcp where the full reference lives. But here's what's behind the 12:
| Tool | What you'd actually say to Claude | Auth |
|---|---|---|
list-posts | "Show me my recent posts" | Free |
get-post | "Pull up the full text of my post about X" | Free |
bulk-find-replace | "Replace our old phone number across all posts" | Free |
update-post | "Rewrite that title to be shorter" | Premium |
get-seo-meta | "What's the meta description on my plumbing page?" | Free |
update-seo-meta | "Set the meta title to 'Emergency Plumber Denver'" | Premium |
get-post-performance | "Which posts get impressions but no clicks?" | Premium |
get-content-calendar | "What's scheduled for next week?" | Premium |
get-keywords | "What keywords are we targeting?" | Premium |
get-site-metrics | "How's our traffic this month?" | Premium |
get-strategy-context | "What does ClearPost know about our business?" | Premium |
generate-post | "Write a post about emergency plumbing in Denver" | Premium |
add-to-calendar | "Schedule a post about roof inspections for Thursday" | Premium |
set-keyword-tracking | "Start tracking 'emergency plumber denver'" | Premium |
You: "Which of my posts are getting impressions but no clicks?" Claude calls get-post-performance across your posts, finds 6 with high impressions and 0% CTR. All have titles over 60 characters that Google is truncating. You: "Rewrite those titles to be under 60 characters." Claude calls update-post on each one. Done in 30 seconds. Next month, those posts start getting clicks.
Claude Code:
claude mcp add --transport http clearpost \ https://yoursite.com/wp-json/clearpost/mcp \ --header "Authorization: Bearer YOUR-LICENSE-KEY"
Claude Desktop / Cursor:
{
"mcpServers": {
"clearpost": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://yoursite.com/wp-json/clearpost/mcp",
"--header",
"Authorization: Bearer YOUR-LICENSE-KEY"
]
}
}
}
Install ClearPost from WordPress.org. Start the free 7-day trial. Your license key is in the ClearPost dashboard.
mcp-publisher CLI installed on VPSserver.json created at /home/claude/repos/clearpost/.mcp/server.json and validatescom.clearpostplugin/ requires proving ownership of clearpostplugin.com. Pick one:
Add this TXT record in Hostinger DNS:
clearpostplugin.com. IN TXT "v=MCPv1; k=ed25519; p=O6FeRz+6Yna44vSW+n/ZuBGrGCyIjq4DETkumq3Hkgc="
Upload a file at clearpostplugin.com/.well-known/mcp-registry-auth containing:
v=MCPv1; k=ed25519; p=O6FeRz+6Yna44vSW+n/ZuBGrGCyIjq4DETkumq3Hkgc=
Once either is live, I run mcp-publisher login + publish and we're in the registry.
Draft v3. 2026-07-01.