Turbopentest

io.github.integsec由 GitHub 账号 integsec 发布v0.1.5更新于 Oct 24, 2026

AI-powered penetration testing. Launch scans, review findings, download reports.

已验证STDIO仅桌面开发者工具安全与监控

概览

AI 生成的概览

本地 MCP 服务器,让助手通过 TurboPentest 发起 AI 驱动的渗透测试、查看漏洞发现并下载安全报告。

可以做什么
对已验证域名发起和列出渗透测试,可选 GitHub 仓库进行白盒扫描,并查看扫描状态、进度、摘要、攻击面图和威胁模型。按严重程度筛选获取发现,包含 CVSS、CWE、OWASP 分类、概念验证、修复步骤和复测命令。以 markdown、JSON 或 PDF 格式下载报告。查询积分余额和可用扫描档位及价格,列出已验证域名。按 SHA-256 哈希验证区块链存证,并运行渗透测试、发现分析、测试对比和安全态势等引导工作流。
适用场景
适合希望让助手对自己拥有的域名执行和监控渗透测试、分类并排序漏洞,或在不离开编码助手的情况下生成修复计划和高管安全简报的场景。
运行要求
通过 npx 本地运行,需要 Node.js 18 或更高版本。需要 TurboPentest 账户、至少一个已验证域名,以及通过 TURBOPENTEST_API_KEY 提供的 API 密钥。可用 TURBOPENTEST_API_URL 覆盖 API 基础地址。需要访问 TurboPentest API 的网络连接。
安装前请注意
扫描需付费:档位从 49 美元到 699 美元不等并消耗账户积分,发起渗透测试即产生费用。TURBOPENTEST_API_KEY 是密钥,会作为 bearer 令牌发送给 TurboPentest API。扫描针对真实域名,白盒模式会上传 GitHub 仓库地址进行源码分析。报告和发现数据保存在第三方服务中。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Turbopentest,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

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):

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

Claude Desktop (claude_desktop_config.json):

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

Cursor (Settings > MCP Servers > Add):

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

OpenAI Codex CLI (~/.codex/config.toml, or run codex mcp add turbopentest -- npx @turbopentest/mcp-server and set the env var when prompted):

toml
[mcp_servers.turbopentest]command = "npx"args = ["@turbopentest/mcp-server"]
[mcp_servers.turbopentest.env]TURBOPENTEST_API_KEY = "tp_live_..."

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

You:    "Run a standard pentest on staging.example.com"Claude: Checks domain is verified, confirms credit balance,        calls start_pentest → "Started tp_abc123, 4 agents, ~1 hour"
You:    "Any findings yet?"Claude: Calls get_pentest → "62% complete — 3 findings (1 high, 2 medium)"
You:    "Show me the high severity ones"Claude: Calls get_findings(severity: "high") →        [1] HIGH: SQL Injection in /api/search            CVSS: 8.6 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N)            CWE: CWE-89            PoC: POST /api/search?q=' OR 1=1--            Remediation: Use parameterized queries...            Retest: sqlmap -u "https://staging.example.com/api/search" ...
You:    "Give me a prioritized remediation plan"Claude: Uses the analyze_findings prompt → produces a full markdown        remediation plan grouped by severity and effort

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
You:  "Pentest staging.example.com, the repo is github.com/myorg/myapp"

Tools

ToolDescription
turbopentest_start_pentestLaunch a pentest against a verified domain. Supports four tiers and optional GitHub repo for white-box scanning.
turbopentest_get_pentestGet scan status, progress, findings summary, executive summary, attack surface map, and STRIDE threat model.
turbopentest_list_pentestsList all pentests with status and finding counts. Filterable by status.
turbopentest_get_findingsRetrieve structured findings with severity, CVSS, CWE, OWASP category, PoC, remediation steps, and retest commands. Filterable by severity.
turbopentest_download_reportDownload a report in markdown (best for AI), JSON, or PDF format.
turbopentest_get_creditsCheck your credit balance and available scan tiers with pricing.
turbopentest_verify_attestationVerify a blockchain-anchored attestation by SHA-256 hash. No API key required — public endpoint.
turbopentest_list_domainsList your verified domains and their verification status.
turbopentest_workflow_run_pentestReturns the run_pentest workflow instructions as tool output (for clients without prompts support, e.g. Codex).
turbopentest_workflow_analyze_findingsReturns the analyze_findings workflow instructions as tool output.
turbopentest_workflow_compare_pentestsReturns the compare_pentests workflow instructions as tool output.
turbopentest_workflow_security_postureReturns the security_posture workflow instructions as tool output.

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.

PromptEquivalent toolDescription
run_pentestturbopentest_workflow_run_pentestFull-lifecycle pentest: domain check → credit verification → launch → progress monitoring → findings summary → report download
analyze_findingsturbopentest_workflow_analyze_findingsDeep-dive analysis of a single pentest's findings, producing a prioritized remediation plan with effort estimates and retest commands
compare_penteststurbopentest_workflow_compare_pentestsDiff two pentests on the same target — shows what's new, what's been fixed, and what's still unresolved
security_postureturbopentest_workflow_security_postureExecutive briefing across your 5 most recent pentests: risk trends, highest-risk targets, and top 3 recommended actions

Scan tiers

TierAgentsDurationPrice
Recon1~30 min$49
Standard4~1 hour$99
Deep10~2 hours$299
Blitz20~4 hours$699

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:

You:  "Verify attestation abc123def456..."

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

VariableRequiredDefaultDescription
TURBOPENTEST_API_KEYYes—API key from turbopentest.com/settings/api-keys
TURBOPENTEST_API_URLNohttps://turbopentest.com/apiOverride the API base URL (for testing)

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

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

来源:README.md,提交 4a232c7

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.5最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分