WordPress Integration
STDIOMCP server enabling WordPress site interaction through REST API using JSON-RPC protocol.
MCP server enabling WordPress site interaction through REST API using JSON-RPC protocol.
A Model Context Protocol (MCP) server for WordPress integration, compatible with Windows, macOS, and Linux.
This MCP server enables interaction with WordPress sites through the WordPress REST API. It provides tools for creating, retrieving, and updating posts using JSON-RPC 2.0 protocol.
npm install
npm run build
Add the server to your MCP settings file with environment variables for WordPress credentials:
{ "mcpServers": { "wordpress": { "command": "node", "args": ["path/to/build/index.js"], "env": { "WORDPRESS_SITE_URL": "https://your-wordpress-site.com", "WORDPRESS_USERNAME": "your-username", "WORDPRESS_PASSWORD": "your-app-password" } } } }
The environment variables are:
You can also provide these credentials in the request parameters if you prefer not to use environment variables.
Creates a new WordPress post.
Parameters:
Retrieves WordPress posts.
Parameters:
Updates an existing WordPress post.
Parameters:
For security, it's recommended to use WordPress application passwords instead of your main account password. You can generate an application password in your WordPress dashboard under Users → Security → Application Passwords.
Using environment variables:
{ "jsonrpc": "2.0", "id": 1, "method": "create_post", "params": { "title": "My New Post", "content": "Hello World!", "status": "draft" } }
Without environment variables:
{ "jsonrpc": "2.0", "id": 1, "method": "create_post", "params": { "siteUrl": "https://your-wordpress-site.com", "username": "your-username", "password": "your-app-password", "title": "My New Post", "content": "Hello World!", "status": "draft" } }
MIT License - See LICENSE file for details