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 分