← WordPress Plugin Directory MCP Server

WordPress Plugin Directory MCP Server 1.0.5

npm · wordpress-org-mcp-server · current release

8
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-22T08:16:46.045Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2024-11-05.

Server capabilities
{
  "tools": {}
}

Tools 8

ToolCategoryAnnotationsRisk
compare_pluginsCompare a local plugin with a WordPress.org plugin
Input schema
{
  "type": "object",
  "properties": {
    "local_path": {
      "type": "string",
      "description": "Path to local plugin directory"
    },
    "wp_org_slug": {
      "type": "string",
      "description": "WordPress.org plugin slug to compare against"
    },
    "format": {
      "type": "string",
      "enum": [
        "summary",
        "detailed"
      ],
      "description": "Output format (default: \"summary\")",
      "default": "summary"
    }
  },
  "required": [
    "local_path",
    "wp_org_slug"
  ]
}
— · —
download_pluginDownload a plugin from WordPress.org
Input schema
{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Plugin slug to download"
    },
    "version": {
      "type": "string",
      "description": "Plugin version (default: \"latest\")",
      "default": "latest"
    }
  },
  "required": [
    "slug"
  ]
}
— · —
extract_pluginExtract a downloaded plugin ZIP file
Input schema
{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Plugin slug to extract"
    },
    "zip_path": {
      "type": "string",
      "description": "Path to the plugin ZIP file (optional if already downloaded)"
    }
  },
  "required": [
    "slug"
  ]
}
— · —
get_file_diffGet detailed diff for a specific file between local and WordPress.org plugin
Input schema
{
  "type": "object",
  "properties": {
    "local_path": {
      "type": "string",
      "description": "Path to local plugin directory"
    },
    "wp_org_slug": {
      "type": "string",
      "description": "WordPress.org plugin slug"
    },
    "file_path": {
      "type": "string",
      "description": "Relative path to the file to diff"
    }
  },
  "required": [
    "local_path",
    "wp_org_slug",
    "file_path"
  ]
}
— · —
get_plugin_infoGet detailed information about a specific plugin
Input schema
{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Plugin slug (e.g., \"jwt-authentication-for-wp-rest-api\")"
    }
  },
  "required": [
    "slug"
  ]
}
— · —
list_plugin_filesList files in an extracted plugin
Input schema
{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Plugin slug"
    },
    "extension": {
      "type": "string",
      "description": "Filter by file extension (e.g., \".php\", \".js\")"
    }
  },
  "required": [
    "slug"
  ]
}
— · —
read_plugin_fileRead the contents of a specific file from an extracted plugin
Input schema
{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Plugin slug"
    },
    "file_path": {
      "type": "string",
      "description": "Relative path to the file within the plugin"
    }
  },
  "required": [
    "slug",
    "file_path"
  ]
}
— · —
search_pluginsSearch for WordPress.org plugins by keyword
Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search query for plugins"
    },
    "limit": {
      "type": "number",
      "description": "Maximum number of results (default: 10)",
      "default": 10
    }
  },
  "required": [
    "query"
  ]
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.