
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
mcp-server-security-scanner
Advanced tools
MCP server that scans MCP configurations, tool definitions, and code for security vulnerabilities
A production-grade MCP (Model Context Protocol) server that scans MCP configurations, tool definitions, and server deployments for security vulnerabilities.
The MCP ecosystem experienced a surge of security disclosures in late 2025 and early 2026:
MCP Security Scanner helps you find these issues before attackers do.
| Tool | What It Does |
|---|---|
scan_config | Scans MCP config files for hardcoded secrets, excessive permissions, insecure transports, missing auth, and known vulnerable servers |
scan_tool_definitions | Detects prompt injection, tool poisoning, overly broad filesystem access, command injection risks, and data exfiltration patterns in tool definitions |
check_cves | Checks server names/versions against a curated database of 20 known MCP CVEs covering path traversal, SSRF, auth bypass, prompt injection, and more |
validate_auth | Validates OAuth 2.1, API key, and bearer token configurations for PKCE, token storage, redirect URIs, expiration, and best practices |
generate_report | Produces a Markdown report with risk score (0-100), detailed findings, remediation steps, and SOC 2 compliance checklist |
| Plan | Price | |
|---|---|---|
| Free trial | $0 | 3 calls total (shared across all tools), no credit card — just run it |
| Personal | $19/mo | Buy → |
| Team | $79/mo | Buy → |
| Enterprise | $499/mo | Buy → |
License keys are emailed instantly after checkout. Activate via the LICENSE_KEY environment variable. More info: aivp-mcp.vercel.app
Note: the npm package is
mcp-server-security-scanner(not the bare namesecurity-scanner).
No install step needed — run straight from npm:
npx -y mcp-server-security-scanner
Or install globally:
npm install -g mcp-server-security-scanner
Add to your Claude Desktop configuration (claude_desktop_config.json):
{
"mcpServers": {
"security-scanner": {
"command": "npx",
"args": ["-y", "mcp-server-security-scanner"],
"env": { "LICENSE_KEY": "<your license key — omit for free trial>" }
}
}
}
Or add the same block to your project's .mcp.json.
# Start on default port 3000
npx -y mcp-server-security-scanner --http
# Or specify a port
PORT=8080 npx -y mcp-server-security-scanner --http
Connect clients to http://localhost:3000/mcp using Streamable HTTP transport.
Scans an MCP configuration file for security issues.
Input:
{
"configPath": "~/.claude/claude_desktop_config.json"
}
Checks performed:
Analyzes tool definitions for prompt injection and other attack vectors.
Input:
{
"tools": [
{
"name": "read_file",
"description": "Reads a file from the filesystem",
"inputSchema": {
"type": "object",
"properties": {
"path": { "type": "string", "description": "File path to read" }
}
}
}
]
}
Checks performed:
Checks servers against the built-in CVE database.
Input:
{
"servers": [
{ "name": "@modelcontextprotocol/server-filesystem", "version": "0.5.0" },
{ "name": "mcp-server-git" }
]
}
To list all CVEs in the database:
{
"servers": [],
"listAll": true
}
CVE database covers:
Validates authentication configuration against best practices.
Input:
{
"authConfig": {
"type": "oauth",
"oauth": {
"clientId": "my-app",
"authorizationUrl": "https://auth.example.com/authorize",
"tokenUrl": "https://auth.example.com/token",
"redirectUri": "https://myapp.com/callback",
"scopes": ["read", "write"],
"pkce": true,
"tokenExpiration": 3600,
"refreshTokenRotation": true
}
}
}
Checks performed:
Generates a comprehensive Markdown security report.
Input: Pass the results from any combination of the other four tools:
{
"configScan": { "..." : "result from scan_config" },
"toolScan": { "..." : "result from scan_tool_definitions" },
"cveCheck": { "..." : "result from check_cves" },
"authValidation": { "..." : "result from validate_auth" }
}
Report includes:
| Plan | Price | Includes |
|---|---|---|
| Personal | $19/mo | Single user, stdio transport, community support |
| Team | $79/mo | Up to 10 users, HTTP transport, priority support, CI/CD integration guide |
| Enterprise | $499/mo | Unlimited users, custom CVE feeds, SIEM integration, dedicated support, SLA |
All plans include access to the full CVE database with monthly updates.
Contact sales for enterprise trials and volume licensing.
# Watch mode for development
npm run dev
# Build
npm run build
# Run with stdio
npm start
# Run with HTTP transport
npm run start:http
src/
index.ts Main server -- registers all tools, handles transport
types.ts Shared TypeScript types for all modules
tools/
scan-config.ts Config file scanner (secrets, permissions, transport, known vulns)
scan-tools.ts Tool definition scanner (injection, poisoning, exfiltration)
check-cves.ts CVE database lookup with semver matching
validate-auth.ts Auth config validator (OAuth 2.1, API key, bearer)
report.ts Report generator (risk score, findings, SOC 2 checklist)
data/
cve-database.ts 20 curated MCP CVE entries
patterns.ts Detection signatures (secrets, injection, filesystem, commands)
MIT
FAQs
MCP server that scans MCP configurations, tool definitions, and code for security vulnerabilities
The npm package mcp-server-security-scanner receives a total of 10 weekly downloads. As such, mcp-server-security-scanner popularity was classified as not popular.
We found that mcp-server-security-scanner demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.