trackmcp
Back to directory
214070779

code-scanner-mcp

View on GitHub

Code security scanner MCP server - scans secrets, dependencies, and insecure code patterns

0 stars PythonOthers Updated May 24, 2026

Documentation

Code Security Scanner MCP Server

Scan your local codebase for security vulnerabilities, hardcoded secrets, and insecure coding patterns — all from your AI assistant via MCP (Model Context Protocol).

Features

🔑 Secrets Detection (24+ patterns)

  • AWS Access Keys & Secret Keys
  • GitHub tokens (personal, OAuth, app)
  • Stripe API keys (live/test)
  • Slack tokens & webhooks
  • Google Cloud / Firebase credentials
  • Database connection strings
  • JWT tokens & private keys (RSA, DSA, EC)
  • npm auth tokens, Telegram bot tokens, SendGrid API keys
  • Generic API keys & password assignments

📦 Dependency Vulnerability Scanning

Automatically detects and parses:

  • `package.json` (npm/yarn/pnpm)
  • `requirements.txt`, `Pipfile`, `pyproject.toml` (Python)
  • `go.mod` (Go)
  • `Cargo.toml` (Rust)
  • `pom.xml`, `build.gradle` (Java)

Checks against a built-in database of 45+ CVEs across JavaScript, Python, Java, Go, and Rust ecosystems.

🛡️ Insecure Code Pattern Detection

  • SQL Injection: String concatenation in queries, raw SQL builders
  • XSS: innerHTML, dangerouslySetInnerHTML, v-html
  • Command Injection: os.system, subprocess shell=True, eval/exec, child_process.exec
  • Path Traversal: Unsanitized file paths
  • Insecure Deserialization: pickle, yaml.load, marshal
  • Configuration Issues: Debug mode, CORS wildcard, hardcoded JWT secrets
  • Information Leakage: Stack trace exposure, directory listing

Tools

ToolDescription
`scan_secrets`Scan for hardcoded API keys, tokens, and passwords
`scan_dependencies`Check dependencies against known vulnerability database
`scan_code_patterns`Detect SQLi, XSS, command injection, and other patterns
`scan_file`Comprehensive scan of a single file (secrets + code patterns)
`scan_directory`Full project audit (secrets + dependencies + code patterns)

Quick Start

Prerequisites

  • Python 3.11+
  • `pip install mcp pydantic`

Run with MCP Inspector

bash
git clone https://github.com/214070779/code-scanner-mcp.git
cd code-scanner-mcp
pip install mcp pydantic
npx @modelcontextprotocol/inspector python3 server.py

Configure in your AI Client

Add to your MCP settings:

json
{
  "mcpServers": {
    "code-scanner": {
      "command": "python3",
      "args": ["/path/to/code-scanner-mcp/server.py"]
    }
  }
}

Example Usage

"Scan my project for security issues"

→ AI calls `scan_directory(path="./my-project")`

"Check this file for secrets before committing"

→ AI calls `scan_file(path="./src/config.ts")`

"Are there any vulnerable npm packages?"

→ AI calls `scan_dependencies(path=".")`

Supported Platforms

Development

bash
# Clone and install
git clone https://github.com/214070779/code-scanner-mcp.git
cd code-scanner-mcp
pip install mcp pydantic

# Run tests
python3 -c "from server import mcp; print('OK:', list(mcp._tool_manager._tools.keys()))"

# Run with inspector
npx @modelcontextprotocol/inspector python3 server.py

License

MIT

Frequently asked questions

What is code-scanner-mcp?

code-scanner-mcp is Code security scanner MCP server - scans secrets, dependencies, and insecure code patterns

How do I install code-scanner-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is code-scanner-mcp open source?

Yes — it is hosted on GitHub at https://github.com/214070779/code-scanner-mcp.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP