wordpress
This MCP server let you automate interactions with Wordpress
claude mcp add --transport stdio stefans71-wordpress-mcp-server node path/to/build/index.js \ --env WORDPRESS_PASSWORD="your-app-password" \ --env WORDPRESS_SITE_URL="https://your-wordpress-site.com" \ --env WORDPRESS_USERNAME="your-username"
How to use
This MCP server provides a WordPress integration using the WordPress REST API and exposes JSON-RPC 2.0 compatible methods. It enables you to create, retrieve, and update WordPress posts from your MCP ecosystem. The server can read credentials from environment variables or accept them per-request, giving you flexibility in how you authenticate with your WordPress site. Typical usage involves starting the MCP server in your environment and then invoking the available methods (create_post, get_posts, update_post) through your MCP client or orchestrator, using either env-based credentials or explicit siteUrl, username, and password parameters in the request.
How to install
Prerequisites:
- Node.js 20.0.0 or higher
- npm (comes with Node.js)
Installation steps:
-
Clone the repository: git clone <repository-url> cd wordpress-mcp-server
-
Install dependencies: npm install
-
Build the project (if applicable): npm run build
-
Run the MCP server (example): node path/to/build/index.js
-
Configure your MCP settings file to include the wordpress server configuration (see Configuration section in README) and restart your MCP environment to pick up the new server.
Additional notes
Tips and considerations:
- For security, prefer WordPress application passwords rather than your main account password. You can generate them in WordPress under Users → Security → Application Passwords.
- You can supply credentials via environment variables or pass them per-request (siteUrl, username, password) as documented in the methods.
- Ensure the WordPress site URL is reachable from the MCP host and that the WordPress REST API is enabled.
- When using get_posts, you can control pagination with perPage and page parameters. Be mindful of WordPress rate limits and authentication requirements for your site.
- If you update credentials, restart the MCP server to ensure environment variables are reloaded (if using env-based auth).
- The server expects the requests to follow JSON-RPC 2.0 format as shown in the examples in the README.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.