← Index

WordPress MCP Server

io.github.rnaga/wp-mcp·v1.0.8·Documents & Spreadsheets
Quality Score
89
/100

MCP server for WordPress. Manage posts, users, comments, terms, metadata, and settings.

§01  Install
Claude Desktop (claude_desktop_config.json)
{
  "mcpServers": {
    "wp-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@rnaga/wp-mcp"
      ],
      "env": {
        "LOCAL_USERNAME": "<local_username>",
        "WP_DB_HOST": "<wp_db_host>",
        "WP_DB_PORT": "3306",
        "WP_DB_NAME": "<wp_db_name>",
        "WP_DB_USER": "<wp_db_user>",
        "WP_DB_PASSWORD": "<your-wp_db_password>",
        "LOCAL_MULTISITE": "false",
        "LOCAL_DEFAULT_BLOG_ID": "1",
        "LOCAL_DEFAULT_SITE_ID": "1",
        "LOCAL_SSL_ENABLED": "false",
        "LOCAL_SSL_CA_FILEPATH": "<local_ssl_ca_filepath>",
        "LOCAL_SSL_CERT_FILEPATH": "<local_ssl_cert_filepath>",
        "LOCAL_SSL_KEY_FILEPATH": "<local_ssl_key_filepath>"
      }
    }
  }
}
Cursor (.cursor/mcp.json)
{
  "mcpServers": {
    "wp-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@rnaga/wp-mcp"
      ],
      "env": {
        "LOCAL_USERNAME": "<local_username>",
        "WP_DB_HOST": "<wp_db_host>",
        "WP_DB_PORT": "3306",
        "WP_DB_NAME": "<wp_db_name>",
        "WP_DB_USER": "<wp_db_user>",
        "WP_DB_PASSWORD": "<your-wp_db_password>",
        "LOCAL_MULTISITE": "false",
        "LOCAL_DEFAULT_BLOG_ID": "1",
        "LOCAL_DEFAULT_SITE_ID": "1",
        "LOCAL_SSL_ENABLED": "false",
        "LOCAL_SSL_CA_FILEPATH": "<local_ssl_ca_filepath>",
        "LOCAL_SSL_CERT_FILEPATH": "<local_ssl_cert_filepath>",
        "LOCAL_SSL_KEY_FILEPATH": "<local_ssl_key_filepath>"
      }
    }
  }
}
Cline (cline_mcp_settings.json)
npx -y @rnaga/wp-mcp
§02  Environment variables
LOCAL_USERNAME
required

WordPress username to assume for capability checks

WP_DB_HOST
required

WordPress database host

WP_DB_PORT

WordPress database port

WP_DB_NAME
required

WordPress database name

WP_DB_USER
required

WordPress database user

WP_DB_PASSWORD
requiredsecret

WordPress database password

LOCAL_MULTISITE

Enable WordPress multisite mode

LOCAL_DEFAULT_BLOG_ID

Default blog ID for multisite

LOCAL_DEFAULT_SITE_ID

Default site ID for multisite

LOCAL_SSL_ENABLED

Enable SSL for database connection

LOCAL_SSL_CA_FILEPATH

Path to SSL CA certificate file

LOCAL_SSL_CERT_FILEPATH

Path to SSL certificate file

LOCAL_SSL_KEY_FILEPATH

Path to SSL key file

§03  MCP Quality Score  ·  methodology
freshness
24
completeness
15
installability
25
documentation
15
stability
10
§04  Alternatives in Documents & Spreadsheets