WPVibe MCP: Manage WordPress Sites with AI — Complete Guide

Table of Contents

📅 WordPress + AI · 2025 Guide  |  ⏱ 8 min read  |  🆓 Free to use

A complete guide to managing WordPress sites with AI using the WPVibe Model Context Protocol server.

1. What is WPVibe MCP?

Imagine typing “publish a new blog post about summer recipes” into Claude and watching it happen on your WordPress site — no plugin settings, no Gutenberg editor, no FTP. That’s WPVibe.

WPVibe is a remote Model Context Protocol (MCP) server built by the team at SeedProd. It creates a secure bridge between AI assistants — Claude, ChatGPT, Cursor, and any other MCP-compatible tool — and your self-hosted WordPress sites.

Instead of manually logging into wp-admin for routine tasks, you simply talk to your AI assistant. WPVibe translates natural language instructions into real WordPress actions through the WordPress REST API and the new Abilities API introduced in WordPress 6.9.

🌐 Server URL

All AI clients connect using this single endpoint:

https://mcp.wpvibe.ai/mcp

WPVibe is completely free — no credit card, no subscription. Authentication is handled via OAuth 2.0 and magic link emails. Your WordPress passwords are never typed into any chat window.

2. Key Benefits

WPVibe fundamentally changes how you interact with WordPress. Here’s what makes it powerful:

💬

Conversational Control

Manage posts, pages, plugins, and site settings through natural conversation — no menus to click through.

🔒

Zero Password Exposure

Uses OAuth 2.0 + magic links. WordPress credentials are AES-256-GCM encrypted and never appear in any chat.

🔌

Works Without a Plugin

Basic content management works out of the box on any WordPress 4.7+ site — no plugin required.

🧩

Plugin-Aware

Discover and control WooCommerce, Yoast SEO, SeedProd, WPForms, and other plugins via REST or Abilities API.

Multi-Client Support

Works with Claude.ai, Claude Desktop, Claude Code, ChatGPT, Cursor, and any MCP-compatible client.

🛡️

Built-in Safety Rails

Deletes go to trash (not permanent), new posts default to draft, and your user role permissions are respected.

Before & After WPVibe

Creating a post — before
Log into wp-admin → Posts → Add New → Fill in title, content, categories, tags → Set featured image → Click Publish
✅ “Create a draft post titled ‘Summer Recipes’ with intro content”
Checking site info — before
Log in → Dashboard → Plugins → Settings → About → scroll to find WP version, active theme…
✅ “What version of WordPress is my site running? What’s the active theme?”

3. The 14 Available Tools

WPVibe exposes 14 structured tools to your AI assistant, organized into four categories. Each tool includes MCP annotations so the AI knows whether an action is read-only or potentially destructive.

Site Management

ToolDescriptionType
connect_siteConnect a WordPress site via a one-click authorization link in wp-adminWrite
list_sitesList all WordPress sites registered to your WPVibe accountRead
remove_siteRemove a site from your account (soft delete — restorable within 30 days)Write
site_infoGet metadata: site name, URL, WordPress version, active theme, installed pluginsRead

WordPress REST API

ToolDescriptionType
rest_apiCall any WordPress REST API endpoint — GET, POST, PUT, DELETE. Supports posts, pages, categories, tags, settings, and moreRead/Write
upload_mediaUpload an image from a URL directly to the WordPress media libraryWrite

WordPress Abilities API WP 6.9+

ToolDescriptionType
discover_abilitiesList all plugin-registered abilities with names, descriptions, schemas, and annotationsRead
get_ability_infoGet full schema details for a single ability: input/output specs and metadataRead
run_abilityExecute a specific Abilities API action by name (e.g. toggle coming-soon mode)Read/Write

Theme Files Requires Vibe AI Plugin

ToolDescriptionType
list_filesList all theme files with paths and sizesRead
search_filesSearch theme file contents by pattern with matching line numbersRead
get_file_outlineGet a structural map of a theme file: functions, hooks, HTML sectionsRead

Utilities

ToolDescriptionType
navigateTrigger a browser page load on the connected site (useful for live reload previews)Write
load_skillLoad task-specific instructions: setup-guide, workflows, REST API referenceRead

4. How to Connect — Step by Step

The full setup takes about two minutes. First, add WPVibe to your AI client, then connect your WordPress site.

Step 1 — Add WPVibe to Your AI Client

Claude.ai
Settings → Connectors → Add → paste the server URL
https://mcp.wpvibe.ai/mcp
Claude Desktop
Settings → MCP → Add remote server → paste the server URL
https://mcp.wpvibe.ai/mcp
ChatGPT
Settings → Connectors → Developer Mode → Add → paste URL
https://mcp.wpvibe.ai/mcp
Cursor
Settings → MCP → Add remote server → paste URL
https://mcp.wpvibe.ai/mcp
Claude Code
Run this command in your terminal:
claude mcp add –transport http wpvibe https://mcp.wpvibe.ai/mcp
✉️ Sign-In Process

After adding the server URL, you’ll be prompted to sign in with your email address via a magic link. No passwords. Click the link in your email and you’re authenticated.

Step 2 — Connect Your WordPress Site

1

Ask your AI to connect your site

Type: “Connect my WordPress site at example.com”

2

Click the authorization link

The AI generates a one-click link. Click it — it opens directly in your WordPress admin dashboard.

3

Approve access in WordPress

WordPress shows an authorization screen. Click Approve. Credentials are securely stored — nothing appears in the chat.

4

Verify the connection

Ask your AI: “Run site_info on example.com” — it should return your site name, WP version, active theme, and installed plugins.

⚠️ Requirements

WPVibe works with any self-hosted WordPress site (WordPress.org, any host) running WordPress 4.7 or later with the REST API enabled (on by default). It does not work with WordPress.com hosted sites.

5. Common Workflows & Examples

Content Management

# Create a draft post
"Create a draft post titled 'Top 10 Travel Tips' with a short intro"
→ Calls POST /wp/v2/posts with title, content, status: draft

# List recent posts
"Show me the last 5 published posts on my site"
→ Calls GET /wp/v2/posts?per_page=5&status=publish

# Update site settings
"Change the site tagline to 'Your Daily Tech Digest'"
→ Calls PUT /wp/v2/settings {"tagline":"..."}

# Upload an image
"Add this image to the media library: https://example.com/photo.jpg"
→ Calls upload_media tool with the URL

Plugin Interaction (WP 6.9+ Abilities API)

# Discover what plugins can do
"What can the SeedProd plugin do on my site?"
→ Calls discover_abilities(site_url, category="seedprod")

# Enable coming soon mode
"Turn on coming soon mode on my site"
→ Calls run_ability("seedprod/toggle-coming-soon", {enabled: true})

# Check available REST API endpoints
"What REST API namespaces are available on my site?"
→ Calls rest_api(GET "/", fields="namespaces")

6. Security & Safety Architecture

  • 🔐
    AES-256-GCM Encrypted CredentialsWordPress application passwords are encrypted at rest. They are never revealed in any AI chat conversation, log, or response.
  • 🗑️
    Deletes Go to Trash, Not Permanent DeletionThe force=true parameter is automatically stripped from all DELETE requests. Content can always be recovered from the WordPress trash.
  • 📝
    New Posts Default to DraftUnless you explicitly say “publish,” all new content is created as a draft — preventing accidental live publications.
  • 👤
    Your Role Permissions ApplyThe AI operates within your WordPress user role. If your account can’t delete users, the AI can’t either.
  • 🔑
    OAuth 2.0 + Magic Link AuthenticationNo passwords are ever used or stored in the MCP flow. Authentication happens via secure OAuth 2.0 and email magic links.
  • ☁️
    Cloudflare D1 Storage (Encrypted HTTPS)Account data is stored in Cloudflare D1 (SQLite). All communication is over HTTPS. No conversation content is stored by WPVibe.

7. Frequently Asked Questions

Is WPVibe really free?

Yes. WPVibe is completely free to use with no credit card required and no hidden tiers. It’s built and maintained by the SeedProd team.

Does it work with WordPress.com sites?

No. WPVibe is designed for self-hosted WordPress.org sites on any hosting provider. For WordPress.com hosted sites, use the official WordPress.com connector.

Which plugins are supported?

Any plugin that exposes WordPress REST API endpoints or registers Abilities (WordPress 6.9+). This includes WooCommerce, Yoast SEO, All-in-One SEO, SeedProd, WPForms, Elementor, and many others.

Do I need to install the Vibe AI plugin?

No. Basic site management — posts, pages, settings, categories, media — works without any plugin via the WordPress REST API. Install the Vibe AI plugin to unlock WP-CLI, theme file editing, and live reload previews.

Can I connect multiple sites?

Yes. You can connect as many WordPress sites as you want to a single WPVibe account and manage them all from the same AI conversation.

8. Final Thoughts

WPVibe is one of the most practical applications of the Model Context Protocol to emerge in 2025. For bloggers, developers, and agency teams who spend significant time in wp-admin, it removes friction from routine tasks and puts the power of AI directly in front of the tools you already use.

The combination of strong security defaults (drafts-first, trash-not-delete, encrypted credentials), zero-plugin basic functionality, and support for every major AI client makes WPVibe a genuinely low-risk thing to try. It’s free, takes two minutes to set up, and you can disconnect at any time.

🚀 Get Started Now

Add https://mcp.wpvibe.ai/mcp to your preferred AI client, sign in with your email, and connect your first WordPress site. Documentation: wpvibe.ai/docs · Optional plugin: Vibe AI on WordPress.org

Leave a Reply