About WordPress.com
Secure AI access to manage your WordPress.com sites
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
Endpoint
https://public-api.wordpress.com/wpcom/v2/mcp/v1Copy install command
Claude CodeTerminal
claude mcp add --transport http wordpress-com https://public-api.wordpress.com/wpcom/v2/mcp/v1Cursor.cursor/mcp.json
{"mcpServers":{"wordpress-com":{"type":"http","url":"https://public-api.wordpress.com/wpcom/v2/mcp/v1"}}}Open in CursorVS Code.vscode/mcp.json
{"servers":{"wordpress-com":{"type":"http","url":"https://public-api.wordpress.com/wpcom/v2/mcp/v1"}}}Open in VS CodeClaude Desktopclaude_desktop_config.json
{"mcpServers":{"wordpress-com":{"type":"http","url":"https://public-api.wordpress.com/wpcom/v2/mcp/v1"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"wordpress-com":{"serverUrl":"https://public-api.wordpress.com/wpcom/v2/mcp/v1"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
19| Parameter | Type | Required | Description |
|---|---|---|---|
| page | integer | No | Page number for pagination. |
| per_page | integer | No | Number of sites per page. |
| environment | enum | No | Filter by site environment. "production" excludes staging/test/deleted/migration-hidden sites (default). "staging" shows only staging sites. "test" shows only test sites. "all" includes everything.production | staging | test | all |
| ownership | enum | No | Filter by site ownership. Only "user" is available - shows your accessible sites.user |
| platform | enum | No | Filter by platform type. "simple" shows classic WordPress.com sites. "atomic" shows WordPress.com sites with SSH/SFTP access. "jetpack" shows self-hosted Jetpack-connected sites. "all" shows every platform type.all | simple | atomic | jetpack |
| filters | object | No | |
| filters.search | string | No | Search in site names, URLs and primary domains. A pasted URL is matched by its host. |
| filters.status | enum | No | Filter by site status.active | suspended | archived |
| filters.is_private | boolean | No | Filter by privacy setting. |
| filters.has_custom_domain | boolean | No | Filter by custom domain presence. |
| sort | object | No | |
| sort.field | enum | No | Field to sort by.name | url | created | updated |
| sort.order | enum | No | Sort order.asc | desc |
| include_metrics | boolean | No | Include site metrics in the response. |
Details
The maintainer has not added details yet. Check the README in the repository.
Comments
Markdown supported
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.