mcp-expose-abilities
Let AI assistants edit your WordPress site. 54 abilities for content, menus, users, media, Elementor, and more.
claude mcp add --transport stdio bjornfix-mcp-expose-abilities docker run -i bjornfix/mcp-expose-abilities \ --env WP_SITE_URL="https://your-wordpress-site" \ --env MCP_VERBOSITY="info" \ --env WP_ADMIN_USER="admin_username" \ --env WP_ADMIN_PASSWORD="admin_password"
How to use
This MCP server exposes WordPress abilities via the MCP protocol, allowing AI assistants to interact with your WordPress site through structured actions. With this plugin-based MCP integration, you can instruct the AI to list posts, update content, manage users, handle media, and perform admin tasks using natural language prompts. The available abilities cover core WordPress actions (content, menus, users, media, widgets, plugins, options, comments, taxonomy) as well as system-level operations and vendor-specific extensions that may be installed as add-ons. Start by ensuring your WordPress site is prepared with the required Abilities API and MCP Adapter plugins, then enable the MCP Expose Abilities plugin to make these capabilities accessible to the MCP server.
To use the server, connect your MCP client to the exposed endpoints and issue intents like: “List the latest posts in the News category,” “Update the title of post ID 123,” or “Publish a new page with the slug ‘customer-story’.” The server translates these intents into WordPress API calls, returning structured results that you can display or further refine in your workflow. If you enable add-ons (Filesystem, Elementor, etc.), you’ll gain additional abilities like file operations, Page Builder content manipulation, and theme-specific actions, expanding what AI can automate on your site.
How to install
Prerequisites:
- A WordPress 6.9+ site with PHP 8.0+ installed
- WordPress Abilities API plugin and MCP Adapter installed and activated
- Docker installed on the machine running the MCP server
Installation steps:
-
Ensure your WordPress site is prepared with the required plugins:
- Abilities API (official release ZIP)
- MCP Adapter
- MCP Expose Abilities plugin (installed from the repository release)
-
Install Docker on your host if it’s not already installed:
- Linux: follow distribution-specific Docker install guides
- macOS/Windows: use Docker Desktop
-
Run the MCP server using Docker:
- Replace the placeholder values with your actual site details:
docker run -d --name mcp-expose-abilities
-e WP_SITE_URL="https://your-wordpress-site"
-e WP_ADMIN_USER="admin_username"
-e WP_ADMIN_PASSWORD="admin_password"
bjornfix/mcp-expose-abilities -
Verify the server is reachable from your MCP client and configure the client to connect to the container’s endpoint (as defined by your environment, typically a localhost port or a reverse proxy if needed).
-
(Optional) Install vendor add-ons for additional abilities as described in the plugin’s documentation.
Notes:
- Securely manage WP admin credentials; consider using environment variables or secret management where possible.
- If you run behind a reverse proxy, configure proper TLS termination and authentication for the MCP endpoint.
Additional notes
Tips and caveats:
- This plugin exposes WordPress capabilities to an AI agent; ensure access is restricted to trusted clients and users.
- When enabling add-ons (Filesystem, Elementor, etc.), review security implications and grant the minimal required permissions to the MCP agent.
- If you encounter connectivity issues, verify Docker container status and confirm WP_SITE_URL matches your WordPress instance.
- Use environment variables to avoid hardcoding credentials; rotate tokens or credentials periodically.
- Check for compatibility between WordPress version, Abilities API, and MCP Adapter to ensure stable operation.
Related MCP Servers
ai
Demonstrate and deliver AI features by combining all AI Building Blocks into a unified WordPress experience.
openapi
OpenAPI definitions, converters and LLM function calling schema composer.
skill-to
Convert AI Skills (Claude Skills format) to MCP server resources - Part of BioContextAI
attio
Model Context Protocol server for Attio CRM - enables Claude Desktop and Cursor to interact with your Attio workspace
aiquila
Connect Claude AI to your Nextcloud via the Model Context Protocol. Browse, search, and manage files through natural conversation.
mcp4go
A comprehensive Go SDK for the Model Context Protocol (MCP) - simplifying AI application development by abstracting away protocol complexities.