This is a Model Context Protocol (MCP) server that provides comprehensive access to WordPress sites via the REST API and XML-RPC.
POST requests to: https://wordpress.mcp.majewscy.tech/
For MCP authentication:
x-api-key
Your server authentication key (contact us for access)
For WordPress access (choose one method):
Option 1: JWT Token (Recommended)
x-wordpress-url
Your WordPress site URL (e.g., https://yoursite.com)
x-jwt-token
Your JWT token from WordPress MCP plugin
Option 2: Application Password
x-wordpress-url
Your WordPress site URL (e.g., https://yoursite.com)
x-wordpress-username
Your WordPress username
x-wordpress-password
Your WordPress application password
curl -X POST https://wordpress.mcp.majewscy.tech/ \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_SERVER_KEY" \
-H "x-wordpress-url: https://yoursite.com" \
-H "x-wordpress-username: YOUR_USERNAME" \
-H "x-wordpress-password: YOUR_APP_PASSWORD" \
-d '{
"jsonrpc": "2.0",
"method": "tools/list",
"id": 1
}'
curl -X POST https://wordpress.mcp.majewscy.tech/ \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_SERVER_KEY" \
-H "x-wordpress-url: https://yoursite.com" \
-H "x-wordpress-username: YOUR_USERNAME" \
-H "x-wordpress-password: YOUR_APP_PASSWORD" \
-d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "get_posts",
"arguments": {
"per_page": 5
}
},
"id": 2
}'
get_posts - List WordPress postsget_post - Get a specific postcreate_post - Create a new postupdate_post - Update an existing postdelete_post - Delete a postget_pages - List WordPress pagescreate_page - Create a new pageget_media - List media itemsupload_media - Upload new mediaget_comments - List commentscreate_comment - Create a new commentupdate_comment - Update a commentdelete_comment - Delete a commentget_users - List WordPress usersget_user - Get user detailsget_categories - List categoriescreate_category - Create a new categoryget_tags - List tagscreate_tag - Create a new tagget_site_info - Get site informationget_plugins - List installed pluginsget_themes - List installed themessearch - Search contentGET /health - Returns server status (no authentication required)