mcp-wp/mcp-server

This package is abandoned and no longer maintained. The author suggests using the wordpress/mcp-adapter package instead.

MCP Server for WordPress

Maintainers

👁 swissspidy

Package info

github.com/mcp-wp/mcp-server

Type:wordpress-plugin

pkg:composer/mcp-wp/mcp-server

Statistics

Installs: 408

Dependents: 1

Suggesters: 0

Stars: 59

Open Issues: 8

dev-main 2025-12-01 07:36 UTC

Apache-2.0 7fc093f1c335cbef672555ab1682ba9305b49a5d


README

👁 Commit activity
👁 Code Coverage
👁 License

Model Context Protocol server using the WordPress REST API.

Try it by installing and activating the latest nightly build on your own WordPress website:

👁 Download latest nightly build

Description

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.

  1. Run wp plugin install --activate https://github.com/mcp-wp/mcp-server/archive/refs/heads/main.zip
  2. Run wp plugin install --activate ai-services
  3. Run wp package install mcp-wp/ai-command:dev-main
  4. Run wp mcp server add "mysite" "https://example.com/wp-json/mcp/v1/mcp"
  5. Run wp ai "Greet my friend Pascal" or so

Note: The WP-CLI command also works on a local WordPress installation without this plugin.