Official MainWP MCP server: manage your WordPress sites from Claude, Cursor, Codex, and other AI tools, with previews and approval before destructive changes.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add mainwp --env MAINWP_URL='<MAINWP_URL>' --env MAINWP_USER='<MAINWP_USER>' --env MAINWP_APP_PASSWORD='<MAINWP_APP_PASSWORD>' -- npx -y @mainwp/mcp~/.codex/config.toml
[mcp_servers.mainwp]
command = "npx"
args = ["-y", "@mainwp/mcp"]
env = { MAINWP_URL = "<MAINWP_URL>", MAINWP_USER = "<MAINWP_USER>", MAINWP_APP_PASSWORD = "<MAINWP_APP_PASSWORD>" }
# codex mcp add mainwp --env MAINWP_URL='<MAINWP_URL>' --env MAINWP_USER='<MAINWP_USER>' --env MAINWP_APP_PASSWORD='<MAINWP_APP_PASSWORD>' -- npx -y @mainwp/mcp~/.cursor/mcp.json
{
"mcpServers": {
"mainwp": {
"command": "npx",
"args": [
"-y",
"@mainwp/mcp"
],
"env": {
"MAINWP_URL": "<MAINWP_URL>",
"MAINWP_USER": "<MAINWP_USER>",
"MAINWP_APP_PASSWORD": "<MAINWP_APP_PASSWORD>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"mainwp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mainwp/mcp"
],
"env": {
"MAINWP_URL": "<MAINWP_URL>",
"MAINWP_USER": "<MAINWP_USER>",
"MAINWP_APP_PASSWORD": "<MAINWP_APP_PASSWORD>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"mainwp": {
"command": "npx",
"args": [
"-y",
"@mainwp/mcp"
],
"env": {
"MAINWP_URL": "<MAINWP_URL>",
"MAINWP_USER": "<MAINWP_USER>",
"MAINWP_APP_PASSWORD": "<MAINWP_APP_PASSWORD>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"mainwp": {
"command": "npx",
"args": [
"-y",
"@mainwp/mcp"
],
"env": {
"MAINWP_URL": "<MAINWP_URL>",
"MAINWP_USER": "<MAINWP_USER>",
"MAINWP_APP_PASSWORD": "<MAINWP_APP_PASSWORD>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"mainwp": {
"command": "npx",
"args": [
"-y",
"@mainwp/mcp"
],
"env": {
"MAINWP_URL": "<MAINWP_URL>",
"MAINWP_USER": "<MAINWP_USER>",
"MAINWP_APP_PASSWORD": "<MAINWP_APP_PASSWORD>"
}
}
}
}Environment variables
MAINWP_URLMAINWP_USERMAINWP_APP_PASSWORD
Replace the placeholders with your own credentials and keep them out of version control.