MCP server implementation using the WordPress REST API
Model Context Protocol server using the WordPress REST API.
Try it by installing and activating the latest nightly build on your own WordPress website:
This WordPress plugin aims to implement the new Streamable HTTP transport, as described in the latest MCP specification.
Under the hood it uses the logiscape/mcp-sdk-php
package to set up a fully functioning MCP server. Then, this functionality is exposed through a new wp-json/mcp/v1/mcp
REST API route in WordPress.
Note: the Streamable HTTP transport is not fully implemented yet and there are no tests. So it might not 100% work as expected.
Given that no other MCP client supports the new Streamable HTTP transport yet, this plugin works best in companion with the WP-CLI AI command.
wp plugin install --activate https://github.com/mcp-wp/mcp-server/archive/refs/heads/main.zip
wp plugin install --activate ai-services
wp package install mcp-wp/ai-command:dev-main
wp mcp server add "mysite" "https://example.com/wp-json/mcp/v1/mcp"
wp ai "Greet my friend Pascal"
or soNote: The WP-CLI command also works on a local WordPress installation without this plugin.
{ "mcpServers": { "mcp-server": { "command": "wp", "args": [ "mcp", "server", "add", "\"mysite\"", "\"https://example.com/wp-json/mcp/v1/mcp\"" ] } } }
Related projects feature coming soon
Will recommend related projects based on sub-categories