Raven Nest MCP logo

Raven Nest MCP

Runs authorized penetration-testing tools through safety-hardened MCP endpoints, with scan management, findings, discovery tracking, and reporting.

Install Raven Nest MCP

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for raven-nest-mcp, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

raven-nest-mcp exposes penetration-testing and security tools to AI assistants through a stdio MCP server. It validates targets and arguments, restricts execution with allowlists and scopes, manages background scans, persists findings, and generates Markdown, JSON, SARIF, and HTML reports. Reach for it when an authorized assessment needs structured recon, vulnerability testing, web fuzzing, credentialed enumeration, or Metasploit access from an MCP-compatible client.

Use cases

  • Run authorized network and web reconnaissance
  • Launch and monitor repeatable vulnerability scans
  • Track findings and compare scan results
  • Generate SARIF or HTML assessment reports
  • Drive gated Metasploit workflows through MCP

Key features

  • 46 MCP endpoints for security testing and scan management
  • Allowlisted, validated, preset-based tool execution
  • Background scans with restart-aware status handling
  • Finding persistence and multi-format report generation
  • Optional engagement scope and target discovery tracking
  • Metasploit and credentialed enumeration gates

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

9/9 checks healthy over the last 62d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
Last commit5d agoMost recent push to the default branch.

How Raven Nest MCP works

What raven-nest-mcp does

raven-nest-mcp provides an MCP interface for authorized penetration testing. It wraps tools for reconnaissance, crawling, SMB and Active Directory enumeration, vulnerability scanning, web fuzzing, exploitation, password cracking, secret detection, and TLS testing. The supported tool set includes nmap, masscan, whatweb, httpx, subfinder, dnsx, dnsrecon, katana, enum4linux-ng, netexec, nuclei, nikto, wpscan, dalfox, feroxbuster, ffuf, sqlmap, hydra, john, gitleaks, trufflehog, and testssl.sh. Metasploit operations are available through separate search, module, exploit, auxiliary, session, and post endpoints when enabled.

Beyond individual commands, the server tracks scans, targets, findings, and engagements. Scan results can survive a server restart when a scan completes; interrupted scans are surfaced as failed. Findings and reports are available as MCP resources, and scan comparisons can identify changes between assessments.

How it works

An MCP host launches the server over standard input and output, then invokes its tools. The server does not run independently or listen on a network port. A Docker image packages the server with the wrapped tools on a Kali-based image, while local builds require Rust and the external security tools used by the selected operations.

Tool calls pass through multiple controls before execution. An allowlist limits which tools may run, target values are checked as IP addresses, hostnames, CIDRs, or URLs, and scan types use preset arguments rather than unrestricted command-line flags. Timeouts, concurrent-scan limits, output truncation, ANSI removal, and result-quality checks further constrain execution. Optional engagement scoping restricts targets to approved domains or CIDRs, with denied entries taking precedence and redirect hops checked against the scope.

Setup and configuration

The recommended deployment uses the published Docker image through an MCP client configured for stdio:

config.json
{
  "mcpServers": {
    "raven-nest": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "ghcr.io/tidynest/raven-nest-mcp:latest"]
    }
  }
}

Local builds use Rust 1.93 or newer and cargo build --release. The resulting raven-server binary can be referenced directly from an MCP client configuration. Configuration is TOML-based and is selected from the path in RAVEN_CONFIG, a file beside the binary, a file in the working directory, or built-in defaults, in that order.

Important settings include permitted tools, context budget, expected tool calls, timeouts, maximum concurrent scans, output location, optional proxy settings, engagement scope, Metasploit connection details, and the gated netexec feature. Raw-socket operations such as masscan and nmap operating-system detection need NET_RAW and NET_ADMIN capabilities when run in Docker.

Tools and capabilities

  • Run reconnaissance with nmap, masscan, whatweb, httpx, subfinder, dnsx, and dnsrecon.
  • Crawl targets with katana and test web applications with nuclei, nikto, wpscan, dalfox, feroxbuster, and ffuf.
  • Perform selected exploitation, authentication testing, password cracking, secret scanning, and TLS checks with the supported tools.
  • Launch, monitor, list, compare, and cancel scans through dedicated scan-management endpoints.
  • Save, retrieve, list, and delete findings, then generate Markdown, JSON, SARIF, or HTML reports.
  • Track engagements and discovered targets, and use Metasploit endpoints when the feature is enabled.

Limitations and notes

Use is restricted to systems that the operator owns or is explicitly authorized to assess. The default Docker image excludes Metasploit, so an MSF-enabled build and corresponding configuration are needed for those endpoints. Credentialed netexec enumeration is gated and read-only. Wordlists are limited to approved directories, and tool-specific safety values such as sqlmap risk, hydra task counts, and masscan rates are range-checked. The server refuses unsafe startup configuration, including default Metasploit credentials.

The container runs as a dedicated non-root user. Granting the required capabilities directly to the container is necessary for raw-socket scans. Cookie and spill files use owner-only permissions, and audit entries are written under the configured output directory.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Raven Nest MCP

raven-nest-mcp is an MCP server that connects AI assistants to authorized penetration-testing tools such as nmap, nuclei, sqlmap, ffuf, and Metasploit. It provides structured endpoints for reconnaissance, vulnerability testing, scan management, finding storage, target tracking, and Markdown, JSON, SARIF, or HTML report generation.

Use the published Docker image in an MCP client’s stdio configuration, or build the Rust binary locally with Rust 1.93 or newer. The Docker image includes the server and wrapped tools; a local build requires the external security tools you plan to run.

Yes, raven-nest-mcp can be configured for Cursor through its stdio MCP configuration. The client launches the server, commonly through Docker, and drives the tools over standard input and output without requiring a network port.

Enable the Metasploit section in the TOML configuration and provide its host, port, and password, using an MSF-enabled build. The default Docker image excludes Metasploit, and the server rejects default Metasploit credentials during configuration validation.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewRaven Nest MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/raven-nest-mcp?style=directory)](https://allmcps.com/mcp/raven-nest-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/raven-nest-mcp"><img src="https://allmcps.com/api/badge/raven-nest-mcp?style=directory" alt="Raven Nest MCP on AllMCPs" /></a>