Wpscan Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Wpscan Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP server (TypeScript) that exposes a few tools for the WPScan (wpscan.com) API v3.
npm installSet your token:
export WPSCAN_API_TOKEN="..."Build & run:
npm run build
node dist/index.jsInstall dependencies and compile:
bun install
bun run compileSet your token:
export WPSCAN_API_TOKEN="..."Run:
./wpscan-mcpIf, for some reason, compilation does not work:
bun install
bun run build
export WPSCAN_API_TOKEN="..."
bun run dist/index.jsThis project can generate TypeScript types directly from the WPScan OpenAPI spec:
# Node.js:
npm run generate-types
# Bun:
bun run generate-typesNotes:
https://wpscan.com/docs/api/v3/v3.yml/.wpscan_plugin_lookup{ slug: string, version?: string }wpscan_theme_lookup{ slug: string, version?: string }wpscan_core_lookup{ version: number }6.4.2 → 642).wpscan_lookup_vuln{ wpvdbId: string } (e.g. WPVDB-ID-12345)This server uses stdio transport.
Add a server entry to your Claude Desktop MCP config (path varies by OS). Example:
{
"mcpServers": {
"wpscan": {
"command": "node",
"args": ["/path/to/wpscan-mcp/dist/index.js"],
"env": {
"WPSCAN_API_TOKEN": "YOUR_TOKEN_HERE"
}
}
}
}Then restart the client so it picks up the new MCP server.
#### Bun
Create .vscode/mcp.json:
{
"servers": {
"wpscan": {
"type": "stdio",
"command": "${workspaceFolder}/wpscan-mcp",
"args": [],
"env": {
"WPSCAN_API_TOKEN": "YOUR_TOKEN_HERE"
}
}
}
}#### Node.js
{
"servers": {
"wpscan": {
"type": "stdio",
"command": "node",
"args": ["${workspaceFolder}/dist/index.js"],
"env": {
"WPSCAN_API_TOKEN": "YOUR_TOKEN_HERE"
}
}
}
}{ "slug": "woocommerce" }{ "slug": "astra", "version": "4.6.3" }{ "version": 642 }{ "wpvdbId": "WPVDB-ID-12345" }~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.