The mcp-wordpress-remote package acts as a bridge between local Model Context Protocol (MCP) clients and remote WordPress MCP servers. By leveraging npx, you can execute this package without a global installation, simplifying the setup process.
- Node.js version 22 or higher
You have to install the wordpress-mcp plugin on your WordPress website, and enable MCP Functionality on Settings > MCP Settings.
- Most of the clients does not suport SSE or Streamable communications protocols.
- Improved eficiency. This proxy will not keep an open connection to your website, and it will only make simple REST API requests to your website when needed.
- Oauth2.1 is not yet available on wordpress out of the box.
- Security trough WordPress API passwords and WooCommerce REST API cosumer key and secret
- Easy to use. See installation instructions below.
The following environment variables are required:
WP_API_URL
: The URL of your WordPress site (e.g.,https://example.com
)WP_API_USERNAME
: Your WordPress usernameWP_API_PASSWORD
: Your WordPress application passwordWOO_CUSTOMER_KEY
: Your Woocommerce customer key (optional, if you intend to use WooCommerce MCP assets)WOO_CUSTOMER_SECRET
: Your WooCommerce customer secret (optional, if you intend to use WooCommerce MCP assets)LOG_FILE
: Optional full path to a log file
Please check WordPress-mcp plugin git repository for configuration details
As of now, this package is in its early development stages. Any suggestions, bugreports, PR's are welcome.