loading…
Search for a command to run...
loading…
An AI-powered penetration testing server that integrates over 30 security tools with Groq LLM analysis for automated vulnerability scanning, triage, and reporti
An AI-powered penetration testing server that integrates over 30 security tools with Groq LLM analysis for automated vulnerability scanning, triage, and reporting. It enables users to perform comprehensive security assessments through natural language natively within Claude Desktop.
AI-Powered Security Scanning via Model Context Protocol (MCP)
PenTest MCP is a specialized MCP server that exposes 25+ professional security tools to AI agents like Claude Desktop. It enables security researchers and developers to orchestrate penetration testing through natural language, automating complex tool chains and generating professional reports.
Install dependencies:
pip install -e .
Configure Claude Desktop:
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"pentest": {
"command": "python3",
"args": [
"-m",
"pentest_mcp.mcp_server"
],
"cwd": "/absolute/path/to/pentest-mcp"
}
}
}
Restart Claude Desktop and start scanning:
nmap, sqlmap, nuclei, ffuf, nikto, testssl, and more.| Category | Tools |
|---|---|
| Reconnaissance | subfinder, wafw00f, nmap, whatweb, amass, dnsrecon, theharvester |
| Vulnerability Scanning | nuclei, sqlmap, dalfox, nikto, retire, commix, corscanner, graphql_cop |
| Web Fuzzing | ffuf, gobuster, wfuzz, arjun |
| TLS/SSL | sslyze, testssl |
| Advanced/OSINT | masscan, trufflehog, git_dumper, jwt_tool |
nmap, sqlmap, ffuf, nuclei, etc.Create a .env file in the project root:
GEMINI_API_KEY=your_api_key_here
GEMINI_MODEL=gemini-flash-lite-latest
pentest-mcp/
├── pentest_mcp/
│ ├── mcp_server.py # Main MCP server entry point
│ ├── scan_modes.py # Quick & Extensive scan logic
│ ├── session.py # Session & DB management
│ ├── report_engine.py # AI report generation
│ ├── llm_providers.py # Gemini API integration
│ ├── tools/ # Tool wrappers & logic
│ └── models.py # Pydantic data models
├── vulnerable-app/ # Local test target (Node.js)
├── reports/ # Generated scan reports
└── pyproject.toml # Project dependencies
This tool is for authorized security testing only.
consent flag is a mandatory requirement for all active scanning tools.Built with 🐍 Python · 🧠 Gemini AI · 🛡️ MCP
Run in your terminal:
claude mcp add pentest-mcp-server -- npx Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolProvides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzNot sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs