WordPress MCP Server
About
MCP server for WordPress. Manage posts, users, comments, terms, metadata, and settings.
Use this server
Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.
Transportstdio (runs a local command)
Env vars
LOCAL_USERNAME WP_DB_HOST WP_DB_PORT WP_DB_NAME WP_DB_USER WP_DB_PASSWORD LOCAL_MULTISITE LOCAL_DEFAULT_BLOG_ID LOCAL_DEFAULT_SITE_ID LOCAL_SSL_ENABLED LOCAL_SSL_CA_FILEPATH LOCAL_SSL_CERT_FILEPATH LOCAL_SSL_KEY_FILEPATHClaude Code
claude mcp add --env LOCAL_USERNAME= --env WP_DB_HOST= --env WP_DB_PORT= --env WP_DB_NAME= --env WP_DB_USER= --env WP_DB_PASSWORD= --env LOCAL_MULTISITE= --env LOCAL_DEFAULT_BLOG_ID= --env LOCAL_DEFAULT_SITE_ID= --env LOCAL_SSL_ENABLED= --env LOCAL_SSL_CA_FILEPATH= --env LOCAL_SSL_CERT_FILEPATH= --env LOCAL_SSL_KEY_FILEPATH= wp-mcp -- npx @rnaga/wp-mcp
Cursor
If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.
VS Code
code --add-mcp '{"name":"wp-mcp","command":"npx","args":["@rnaga/wp-mcp"],"env":{"LOCAL_USERNAME":"","WP_DB_HOST":"","WP_DB_PORT":"","WP_DB_NAME":"","WP_DB_USER":"","WP_DB_PASSWORD":"","LOCAL_MULTISITE":"","LOCAL_DEFAULT_BLOG_ID":"","LOCAL_DEFAULT_SITE_ID":"","LOCAL_SSL_ENABLED":"","LOCAL_SSL_CA_FILEPATH":"","LOCAL_SSL_CERT_FILEPATH":"","LOCAL_SSL_KEY_FILEPATH":""}}'
JSON
{
"mcpServers": {
"wp-mcp": {
"command": "npx",
"args": [
"@rnaga/wp-mcp"
],
"env": {
"LOCAL_USERNAME": "",
"WP_DB_HOST": "",
"WP_DB_PORT": "",
"WP_DB_NAME": "",
"WP_DB_USER": "",
"WP_DB_PASSWORD": "",
"LOCAL_MULTISITE": "",
"LOCAL_DEFAULT_BLOG_ID": "",
"LOCAL_DEFAULT_SITE_ID": "",
"LOCAL_SSL_ENABLED": "",
"LOCAL_SSL_CA_FILEPATH": "",
"LOCAL_SSL_CERT_FILEPATH": "",
"LOCAL_SSL_KEY_FILEPATH": ""
}
}
}
}
Environment variables are listed by name only — fill in your own values. Entries never carry secrets.