
Turbopentest
io.github.integsecPublished by GitHub account integsecv0.1.5Updated Oct 24, 2026
AI-powered penetration testing. Launch scans, review findings, download reports.
Overview
Local MCP server that lets an assistant launch AI-powered penetration tests, review vulnerability findings and download security reports through a TurboPentest.
- What you can do
- Launch and list pentests against verified domains, including white-box scans with an optional GitHub repo, and check scan status and progress with summaries, attack surface maps and threat models. Retrieve findings filtered by severity with CVSS, CWE, OWASP category, proof of concept, remediation steps and retest commands. Download reports in markdown, JSON or PDF. Check credit balance and available scan tiers with pricing, and list verified domains. Verify blockchain-anchored attestations by SHA-256 hash, and run guided workflows for pentesting, findings analysis, pentest comparison and security posture.
- When to use it
- Useful when you want an assistant to run and monitor penetration tests on domains you own, triage and prioritize the resulting vulnerabilities, or produce remediation plans and executive security briefings without leaving the coding assistant.
- Requirements
- Runs locally via npx, so Node.js 18 or later is needed. A TurboPentest account with at least one verified domain and an API key supplied in TURBOPENTEST_API_KEY. TURBOPENTEST_API_URL can override the API base URL. Network access to the TurboPentest API.
Installation
In SourceWeft
- Open Turbopentest in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@turbopentest/mcp-server
MCP server for TurboPentest — launch AI-powered penetration tests, review vulnerability findings, and generate security reports, all without leaving your coding assistant.
What it does
Ask your AI assistant to run a pentest, check progress, and walk you through remediation — the server handles all the API calls. Every completed scan is anchored to the blockchain, giving you a tamper-proof attestation you can share with customers or auditors.
Quick start
1. Get your API key
Sign up and create an API key at turbopentest.com/settings/api-keys.
2. Verify a domain
Before scanning, verify that you own the target domain at turbopentest.com/domains.
3. Add the server to your MCP client
Claude Code (.mcp.json in your project root):
Claude Desktop (claude_desktop_config.json):
Cursor (Settings > MCP Servers > Add):
OpenAI Codex CLI (~/.codex/config.toml, or run codex mcp add turbopentest -- npx @turbopentest/mcp-server and set the env var when prompted):
Then run /mcp inside Codex to confirm turbopentest is listed. Codex's MCP
client doesn't support the "prompts" primitive, so the four guided workflows
are also exposed as plain tools (turbopentest_workflow_*, see below) and
described in this repo's AGENTS.md, which Codex reads automatically.
Example session
White-box scanning
Pass a GitHub repository URL to start_pentest to enable white-box mode. In addition to black-box testing, the scan will include:
- SAST — static code analysis for common vulnerability patterns
- Secret detection — leaked API keys, credentials, and tokens in source
- SCA — dependency audit for known CVEs
Tools
Security note: turbopentest_start_pentest checks domain verification
itself before calling the API — it will refuse (isError: true) to launch
against a target whose domain isn't verified on your account, rather than
relying solely on the agent to check first.
Prompts
Built-in prompts guide your AI assistant through multi-step workflows. Invoke them by name in any MCP client that supports prompts (Claude Code, Claude Desktop, Cursor). In clients that only support tools (Codex), use the matching turbopentest_workflow_* tool above instead — the text is identical.
Scan tiers
Default tier is standard. Use recon for a quick surface sweep or blitz for maximum coverage on critical assets.
Blockchain attestation
Every completed pentest is anchored on-chain as a tamper-proof attestation. The SHA-256 hash is included in the report and can be independently verified — by you, your customers, or auditors — with no API key required:
turbopentest_verify_attestation returns the scan metadata (tier, agents, duration, risk score, findings summary) alongside the blockchain proof (chain ID, transaction hash, block number, merkle root).
Configuration
Requirements
- Node.js 18+
- A TurboPentest account with at least one verified domain
Using with OpenAI Codex
See docs/CODEX.md for the full Codex guide — configuration,
the tool list, the authorization model, and why the guided workflows are
exposed as turbopentest_workflow_* tools instead of MCP prompts.
Privacy & support
- Privacy policy: https://turbopentest.com/privacy
- Subprocessors: https://turbopentest.com/subprocessors
- Support: open a case at https://turbopentest.com/support (typically answered within a few hours on business days) or join the Discord
- Bugs in this MCP server: https://github.com/integsec/turbopentest-mcp/issues
Your API key is sent only to turbopentest.com/api as a bearer token over
HTTPS. It is never logged and never transmitted anywhere else. Customer pentest
content is not used to train public AI models.
License
MIT
Source: README.md at commit 4a232c7
Tools
0Version history
1- v0.1.5LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts