mcp-wp-remote
Enables communication with WordPress sites via the websamurai plugin, forwarding JSON-RPC requests to the WordPress REST API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-wp-remotelist my recent WordPress posts"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@websamurai/mcp-wp-remote
A STDIO bridge for connecting to WordPress sites via the Model Context Protocol (MCP). This package enables communication between MCP clients and WordPress installations running the websamurai plugin.
Overview
mcp-wp-remote acts as a bridge between MCP clients and WordPress REST API endpoints. It reads JSON-RPC requests from STDIN, forwards them to a WordPress site's MCP endpoint, and returns responses via STDOUT.
Related MCP server: wp-mcp
Installation
npm install -g @websamurai/mcp-wp-remoteOr use directly with npx:
npx @websamurai/mcp-wp-remote <url> <api-key>Requirements
Node.js (ES modules support required)
WordPress site with websamurai plugin installed
Valid API key from your WordPress installation
Usage
Command Line
mcp-wp-remote <url> <api-key>Parameters:
<url>- Your WordPress site URL (e.g.,https://example.com)<api-key>- API key for authentication (Bearer token)
The endpoint path /wp-json/websamurai/v1/mcp is automatically appended to the URL if not present.
Example
mcp-wp-remote https://mysite.com my-secret-api-keyOr with the full endpoint:
mcp-wp-remote https://mysite.com/wp-json/websamurai/v1/mcp my-secret-api-keyAs MCP Server Configuration
Add to your MCP client configuration (e.g., Claude Desktop):
{
"mcpServers": {
"wordpress": {
"command": "mcp-wp-remote",
"args": ["https://yoursite.com", "your-api-key"]
}
}
}How It Works
Accepts JSON-RPC 2.0 formatted messages via STDIN
Authenticates with WordPress using Bearer token authorization
Forwards requests to the WordPress MCP endpoint
Returns responses via STDOUT in JSON-RPC 2.0 format
Communication Flow
MCP Client → STDIN → mcp-wp-remote → WordPress REST API
← STDOUT ← ←JSON-RPC Protocol
The bridge expects and returns JSON-RPC 2.0 formatted messages:
Request:
{
"jsonrpc": "2.0",
"method": "method_name",
"params": {},
"id": 1
}Response (Success):
{
"jsonrpc": "2.0",
"result": {},
"id": 1
}Response (Error):
{
"jsonrpc": "2.0",
"error": {
"code": -32000,
"message": "Error description"
},
"id": 1
}Error Handling
The bridge handles various error scenarios:
Invalid URL: Exits with code 1 if URL is malformed
HTTP Errors: Returns JSON-RPC error with HTTP status code
Network Errors: Returns JSON-RPC error with code -32000
Invalid Arguments: Shows usage message and exits
Features
Automatic endpoint path normalization
Bearer token authentication
Multi-line JSON input support
Graceful shutdown handling (SIGINT, SIGTERM)
JSON-RPC 2.0 compliant error responses
WordPress Setup
Install the websamurai plugin on your WordPress site
Generate an API key in the plugin settings
Ensure the REST API endpoint is accessible at
/wp-json/websamurai/v1/mcp
Development
# Clone repository
git clone <repository-url>
# Install dependencies (if any)
npm install
# Run locally
node index.js https://example.com your-api-keyLicense
MIT
Keywords
MCP (Model Context Protocol)
WordPress
JSON-RPC
STDIO Bridge
REST API
Author
websamurai Team
Support
For issues and questions:
WordPress Plugin: WebSamurai
GitHub Issues: Report issues in the repository
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/WileySolutions/mcp-wp-remote'
If you have feedback or need assistance with the MCP directory API, please join our Discord server