Pentestmcp MCP Server

pentestMCP strictly adheres to the MCP specification, functioning solely as an **MCP Server**. It does not embed or directly communicate with any

Local serverstdioPython

What is the Pentestmcp MCP Server?

pentestMCP strictly adheres to the MCP specification, functioning solely as an MCP Server. It does not embed or directly communicate with any specific LLM. The

What you get

  • Comprehensive Toolset: — Integrates over 20 essential penetration testing tools via MCP
  • Standardized Access: — Enables any MCP client supporting stdio server launching to utilize complex pentesting workflows
  • Non-Blocking Scans: — Efficiently handles long-running scans without locking up the interaction flow
  • Resource Management: — Implements basic concurrency limiting for scans
  • Portable & Reproducible: — Dockerized environment ensures all dependencies and tools are available consistently across platforms (Windows, macOS, Linux)
  • Web Scanner Integration: — Provides direct control over OWASP ZAP Active Scan and AJAX Spider functionalities

Configuration and credentials

  • Docker: Requires Docker Desktop (Windows/macOS) or Docker Engine (Linux) to be installed and running. Ensure the Docker daemon is active. * Git: Needed only if building the image locally (git clone step). * (Optional but Recommended) OWASP ZAP Instance: For using ZAP-related tools (run_zap_*, run_active_scan_*, run_ajax_*). This ZAP instance needs to be running and

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
run_subfinderDiscovers subdomains using ProjectDiscovery's Subfinder.
run_dig_toolExecutes DNS dig queries.
fetch_whois_dataRetrieves WHOIS information for a domain.
run_curl_toolExecutes cURL commands for HTTP interaction.
run_searchsploitSearches the local Exploit-DB database using Searchsploit.
Enumerationad_user_enum, ad_shares_enum, ad_smb_signing_check, ad_certipy_enum, ad_ldap_dump, ad_bloodhound_collect

How to install the Pentestmcp MCP Server

{
  "mcpServers": {
    "pentestMCP": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ramgameer/pentest-mcp:latest"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Docker: Requires Docker Desktop (Windows/macOS) or Docker Engine (Linux) to be installed and running. Ensure the Docker daemon is active. * Git: Needed only if building the image locally (git clone step). * (Optional but Recommended) OWASP ZAP Instance: For using ZAP-related tools (run_zap_*, run_active_scan_*, run_ajax_*). This ZAP instance needs to be running and

Example prompts to try

  • “Use Pentestmcp to Non.”
  • “Use Pentestmcp to macOS.”
  • “Use Pentestmcp to Windows.”

Frequently asked questions

pentestMCP strictly adheres to the MCP specification, functioning solely as an **MCP Server**. It does not embed or directly communicate with any specific LLM. The Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.