Manages posts and site settings on one or more WordPress sites through the WordPress REST API.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add wordpress --env WP_SITES_PATH='<WP_SITES_PATH>' -- node path/to/server/dist/index.js~/.codex/config.toml
[mcp_servers.wordpress]
command = "node"
args = ["path/to/server/dist/index.js"]
env = { WP_SITES_PATH = "<WP_SITES_PATH>" }
# codex mcp add wordpress --env WP_SITES_PATH='<WP_SITES_PATH>' -- node path/to/server/dist/index.js~/.cursor/mcp.json
{
"mcpServers": {
"wordpress": {
"command": "node",
"args": [
"path/to/server/dist/index.js"
],
"env": {
"WP_SITES_PATH": "<WP_SITES_PATH>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"wordpress": {
"type": "stdio",
"command": "node",
"args": [
"path/to/server/dist/index.js"
],
"env": {
"WP_SITES_PATH": "<WP_SITES_PATH>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"wordpress": {
"command": "node",
"args": [
"path/to/server/dist/index.js"
],
"env": {
"WP_SITES_PATH": "<WP_SITES_PATH>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"wordpress": {
"command": "node",
"args": [
"path/to/server/dist/index.js"
],
"env": {
"WP_SITES_PATH": "<WP_SITES_PATH>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"wordpress": {
"command": "node",
"args": [
"path/to/server/dist/index.js"
],
"env": {
"WP_SITES_PATH": "<WP_SITES_PATH>"
}
}
}
}Environment variables
WP_SITES_PATH
Replace the placeholders with your own credentials and keep them out of version control.