Pentest Tools MCP Server
An MCP (Model Context Protocol) server for penetration testing tools, designed to work with various LLM clients like Claude Desktop, Roo Code, and other compatible MCP clients.
Features
- Comprehensive pentesting tools:
- Directory scanning (FFuf, Dirsearch)
- Vulnerability scanning (Nuclei, XSStrike)
- API testing
- Reconnaissance
- And more...
- Pre-configured wordlists from SecLists
- Automated report generation
- Claude Desktop integration
Prerequisites
- Docker and Docker Compose (for containerized setup)
- Claude Desktop application or other MCP-compatible client
- Python 3.10+ and uv (for local setup)
Directory Setup
- Create the required directories:
Copy
- Directory structure should look like this:
Copy
Setup
Docker Setup (Recommended)
- Build and start the container:
Copy
- Verify the container is running:
Copy
- Check logs if needed:
Copy
Local Setup
- Install dependencies:
Copy
- Install required system tools (example for Ubuntu/Debian):
Copy
Claude Desktop Integration
- Configure Claude Desktop:
Windows:
Copy
MacOS/Linux:
Copy
- Add server configuration:
For Docker setup:
Copy
If the above configuration doesn't work on Windows, try this alternative approach:
Copy
Note about cwd
(Current Working Directory):
cwd
tells Claude Desktop which directory to run the command from- It must be the absolute path to the directory containing
docker-compose.yml
- On Windows, use double backslashes (
\\
) in paths - On Linux/MacOS, use forward slashes (
/
)
- Restart Claude Desktop
Usage
Available commands in Claude Desktop:
- Reconnaissance:
Copy
- Directory scanning:
Copy
- Vulnerability scanning:
Copy
- API testing:
Copy
Natural language commands:
- "Run a full security scan on example.com"
- "Check for XSS vulnerabilities on example.com"
- "Perform reconnaissance on example.com"
Directory Structure Details
Copy
Security Notes
- Always ensure you have permission to scan targets
- Keep tools and dependencies updated
- Review scan results carefully
- Follow responsible disclosure practices
This server cannot be installed
An MCP server that integrates various penetration testing tools, enabling security professionals to perform reconnaissance, vulnerability scanning, and API testing through natural language commands in compatible LLM clients like Claude Desktop.