← WordPress Plugin Directory MCP Server
1.0.5npm · wordpress-org-mcp-server · current release
Observed 2026-08-22T08:16:46.045Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2024-11-05.
{
"tools": {}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
compare_pluginsCompare a local plugin with a WordPress.org pluginInput 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.orgInput 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 fileInput 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 pluginInput 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 pluginInput 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 pluginInput 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 pluginInput 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 keywordInput 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"
]
} | — | — · — | — |