1. Conduid
  2. Developer Tools
  3. Pentest Tools MCP Server
MCP server · Developer Tools

Pentest Tools MCP Server

Pentest-Tools-MCP-Server

Unclaimed last commit a year ago devtools
41Fair

Scored 5 months ago · breakdown

About Pentest Tools MCP Server

Pentest Tools MCP Server is an MCP server published by ch1nhpd in the Developer Tools category: pentest-Tools-MCP-Server.

The repository has 7 stars and 2 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/ch1nhpd/Pentest-Tools-MCP-Server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Pentest Tools MCP Server

Powered by Claude · Grounded in docs

I know everything about Pentest Tools MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 7 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • !License declaredNo license file. Legally you have no right to use it in a product.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

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

  1. Create the required directories:
# Create directories
mkdir -p reports templates wordlists
  1. Directory structure should look like this:
pentest-tools/
├── reports/          # For storing scan reports
├── templates/        # For report templates
├── wordlists/        # For custom wordlists
├── pentest-tools-mcp-server.py
├── config.json
├── requirements.txt
├── docker-compose.yml
└── Dockerfile

Setup

Docker Setup (Recommended)

  1. Build and start the container:
docker-compose up -d --build
  1. Verify the container is running:
docker-compose ps
  1. Check logs if needed:
docker-compose logs -f

Local Setup

  1. Install dependencies:
uv venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
uv pip install -r requirements.txt
  1. Install required system tools (example for Ubuntu/Debian):
sudo apt-get install nmap whatweb dnsrecon theharvester ffuf dirsearch sqlmap

Claude Desktop Integration

  1. Configure Claude Desktop:

Windows:

%APPDATA%\Claude\claude_desktop_config.json

MacOS/Linux:

~/Library/Application Support/Claude/claude_desktop_config.json
  1. Add server configuration:

For Docker setup:

{
    "mcpServers": {
        "pentest-tools": {
            "command": "docker-compose",
            "args": [
                "run",
                "--rm",
                "pentest-tools",
                "python3",
                "pentest-tools-mcp-server.py"
            ],
            "cwd": "\\Path\\to\\pentest-tools"
        }
    }
}

If the above configuration doesn't work on Windows, try this alternative approach:

{
    "mcpServers": {
        "pentest-tools": {
            "command": "cmd",
            "args": [
                "/c",
                "cd /d \\path\\to\\pentest-tools && docker-compose run --rm pentest-tools python3 pentest-tools-mcp-server.py"
            ]
        }
    }
}

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 (/)
  1. Restart Claude Desktop

Usage

Available commands in Claude Desktop:

  1. Reconnaissance:
/recon example.com
  1. Directory scanning:
/scan example.com --type directory
  1. Vulnerability scanning:
/scan example.com --type full
/scan example.com --type xss
/scan example.com --type sqli
/scan example.com --type ssrf
  1. API testing:
/scan api.example.com --type api

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

pentest-tools/
├── reports/            # Scan reports directory
│   ├── recon/         # Reconnaissance reports
│   ├── vulns/         # Vulnerability scan reports
│   └── api/           # API testing reports
├── templates/          # Report templates
│   ├── recon.html     # Template for recon reports
│   ├── vuln.html      # Template for vulnerability reports
│   └── api.html       # Template for API test reports
├── wordlists/         # Custom wordlists
│   ├── SecLists/     # Cloned from SecLists repo
│   ├── custom/       # Your custom wordlists
│   └── generated/    # Tool-generated wordlists
├── pentest-tools-mcp-server.py # Main MCP server
├── config.json        # Tool configuration
├── requirements.txt   # Python dependencies
├── docker-compose.yml # Docker configuration
└── Dockerfile        # Container definition

Security Notes

  • Always ensure you have permission to scan targets
  • Keep tools and dependencies updated
  • Review scan results carefully
  • Follow responsible disclosure practices

README fetched from the repository 7 days ago. The original is authoritative.

Questions

About Pentest Tools MCP Server

How do I install Pentest Tools MCP Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Pentest Tools MCP Server safe to use with an AI agent?

Its trust score is 41 out of 100 (fair). It passes 2 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Pentest Tools MCP Server still maintained?

The last commit was a year ago and 1 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.