Turbopentest logo

Turbopentest

Runs TurboPentest scans, retrieves findings, and downloads security reports through MCP.

Install Turbopentest

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

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "turbopentest-2": {
      "command": "npx",
      "args": [
        "-y",
        "@turbopentest/mcp-server"
      ],
      "env": {
        "TURBOPENTEST_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 8 tools correctly (2d ago).

Overview

The turbopentest MCP server connects AI coding assistants to TurboPentest for launching penetration tests against verified domains. It exposes tools for monitoring scans, reviewing structured findings, downloading Markdown, JSON, or PDF reports, and checking credits and domain status. Optional GitHub repository input adds white-box checks for source vulnerabilities, secrets, and dependency CVEs. Reach for it when you need to initiate or analyze TurboPentest assessments from an MCP-compatible client.

Use cases

  • Launch a penetration test against a verified staging domain
  • Review high-severity findings with remediation and retest commands
  • Run white-box checks with a GitHub repository
  • Compare assessments to identify fixed and unresolved issues
  • Download a security report for review or audit

Key features

  • Four configurable penetration-test tiers
  • Optional GitHub-based white-box scanning
  • Severity-filtered structured findings
  • Markdown, JSON, and PDF report downloads
  • Blockchain attestation verification
  • Guided workflow tools for prompt-limited clients

Tools8

What Turbopentest lets your agent do. Expand a tool for its parameters.

Verified live~1.8k tokens of context

Security & health

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

ActiveLast checked 3d ago

Recent health check succeeded.

11/11 checks healthy over the last 56d

What it can do

From the 8 tools this server returned when we ran it; 8 declare their own safety hints.

Handles credentials · 1Makes network requests · 3Read-only tools · 8
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age257 days
Maintainers2

Observed 2026-11-06 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12d ago via OSV.dev · @turbopentest/mcp-server (npm)

Adoption & maintenance

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

npm downloads161Package downloads in the last 30 days.
Last commit17d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed8Callable tools this server registers over MCP.

How Turbopentest works

What turbopentest MCP server does

The turbopentest MCP server provides an MCP interface to TurboPentest’s penetration-testing API. It lets an AI assistant start a scan for a verified domain, check its progress, inspect findings, and retrieve reports without requiring manual API calls. The server supports four scan tiers: Recon, Standard, Deep, and Blitz. The default is Standard, while the available tiers vary in agent count, estimated duration, and price.

A scan can include a GitHub repository URL for white-box testing. In that mode, TurboPentest adds static analysis, secret detection, and dependency checks for known CVEs alongside black-box testing. The target domain must already be verified on the TurboPentest account. The launch tool checks this condition before requesting the scan and refuses unverified targets.

How it works

The turbopentest MCP server runs locally through npx and sends authenticated requests to TurboPentest over HTTPS. A completed assessment includes scan metadata and a SHA-256 hash for a blockchain-anchored attestation. The public attestation verification tool can validate that hash without an API key and returns available scan metadata together with blockchain proof details.

The server also exposes guided workflow tools for clients that do not support MCP prompts. These return instructions for running a full pentest, analyzing findings, comparing two assessments, and preparing a security-posture briefing. Clients with prompt support can use the corresponding prompts instead.

Setup and configuration

Install Node.js 18 or newer, create a TurboPentest account, generate an API key, and verify at least one domain in the TurboPentest dashboard. Configure the MCP client to run:

config.json
{
  "command": "npx",
  "args": ["@turbopentest/mcp-server"],
  "env": {
    "TURBOPENTEST_API_KEY": "tp_live_..."
  }
}

The required TURBOPENTEST_API_KEY value comes from the account’s API-key settings. TURBOPENTEST_API_URL is optional and defaults to https://turbopentest.com/api; it can override the API base URL for testing. The API key is sent as a bearer token to the TurboPentest API and is not logged by the server.

Tools and capabilities

The turbopentest MCP server exposes tools to:

  • Start scans with a selected tier and optional GitHub repository.
  • Retrieve progress, finding totals, executive summaries, attack-surface maps, and STRIDE threat models.
  • List assessments and filter them by status.
  • Retrieve findings filtered by severity, including CVSS, CWE, OWASP category, proof of concept, remediation, and retest commands.
  • Download Markdown, JSON, or PDF reports.
  • Check credit balance, scan tiers, and pricing.
  • List verified domains and their verification states.
  • Verify blockchain attestations by SHA-256 hash.
  • Return workflow instructions as tools for clients without prompt support.

Limitations and notes

Scanning is restricted to domains verified on the TurboPentest account. The service uses credits, and the documented tiers are priced from $49 for Recon through $699 for Blitz. Scan durations are approximate, ranging from about 30 minutes to four hours depending on tier.

Prompt-based workflows are documented for Claude Code, Claude Desktop, and Cursor. OpenAI Codex does not support the MCP prompts primitive, so the matching turbopentest_workflow_* tools provide those instructions instead. Completed scans can be independently checked through their blockchain attestation, but the attestation endpoint is the only listed tool that does not require an API key.

Reviews

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

Frequently Asked Questions about Turbopentest

turbopentest is an MCP server that connects AI coding assistants to TurboPentest for authorized domain scans, status tracking, structured findings, reports, credit checks, domain verification, and blockchain-attestation verification. Its main tools launch four scan tiers, retrieve results, list scans, filter findings, and download Markdown, JSON, or PDF reports.

Install Node.js 18 or newer and configure your MCP client to run `npx @turbopentest/mcp-server`. Add the `TURBOPENTEST_API_KEY` environment variable, create the key in TurboPentest, and verify at least one target domain before launching a scan.

Yes, turbopentest works with Cursor through its MCP server settings. Add a server using the `npx` command and package, then provide `TURBOPENTEST_API_KEY` as an environment variable. Cursor is also listed as supporting the server’s guided prompts.

Yes, the pentest launch tool accepts an optional GitHub repository URL for white-box scanning. This adds static analysis, secret detection, and dependency auditing for known CVEs to the black-box assessment.

Use `turbopentest_verify_attestation` with the scan’s SHA-256 hash. The public verification endpoint does not require an API key and returns scan metadata alongside blockchain details such as the chain ID, transaction hash, block number, and Merkle root.

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 PreviewTurbopentest AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/turbopentest-2?style=directory)](https://allmcps.com/mcp/turbopentest-2)
HTML Embed
<a href="https://allmcps.com/mcp/turbopentest-2"><img src="https://allmcps.com/api/badge/turbopentest-2?style=directory" alt="Turbopentest on AllMCPs" /></a>