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.
Usage
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.
Run wp plugin install --activate https://github.com/mcp-wp/mcp-server/archive/refs/heads/main.zip
Run wp plugin install --activate ai-services
Run wp package install mcp-wp/ai-command:dev-main
Run wp mcp server add "mysite" "https://example.com/wp-json/mcp/v1/mcp"
Run wp ai "Greet my friend Pascal" or so
Note: The WP-CLI command also works on a local WordPress installation without this plugin.
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.
Usage
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.
Run wp plugin install --activate https://github.com/mcp-wp/mcp-server/archive/refs/heads/main.zip
Run wp plugin install --activate ai-services
Run wp package install mcp-wp/ai-command:dev-main
Run wp mcp server add "mysite" "https://example.com/wp-json/mcp/v1/mcp"
Run wp ai "Greet my friend Pascal" or so
Note: The WP-CLI command also works on a local WordPress installation without this plugin.