io.github.integsec/turbopentest

Registre officiel IA et agents

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

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package @turbopentest/mcp-server
Claude Code
claude mcp add turbopentest -e 'TURBOPENTEST_API_KEY=<your turbopentest_api_key>' -e 'TURBOPENTEST_API_URL=<TURBOPENTEST_API_URL>' -- npx -y @turbopentest/mcp-server@0.1.5
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "turbopentest": {
            "command": "npx",
            "args": [
                "-y",
                "@turbopentest/mcp-server@0.1.5"
            ],
            "env": {
                "TURBOPENTEST_API_KEY": "<your turbopentest_api_key>",
                "TURBOPENTEST_API_URL": "<TURBOPENTEST_API_URL>"
            }
        }
    }
}

Variables d'environnement

  • TURBOPENTEST_API_KEY obligatoire secret Your TurboPentest API key for authentication
  • TURBOPENTEST_API_URL Custom API base URL (default: https://turbopentest.com/api)

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. @turbopentest/mcp-server
  2. What it does
  3. Quick start
  4. Example session
  5. White-box scanning
  6. Tools
  7. Prompts
  8. Scan tiers
  9. Blockchain attestation
  10. Configuration
  11. Requirements
  12. Using with OpenAI Codex
  13. Privacy & support
  14. License

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

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

Claude Desktop (claude_desktop_config.json):

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

Cursor (Settings > MCP Servers > Add):

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

[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

Questions fréquentes

Qu'est-ce que io.github.integsec/turbopentest ?

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

Comment installer io.github.integsec/turbopentest ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add turbopentest -e 'TURBOPENTEST_API_KEY=<your turbopentest_api_key>' -e 'TURBOPENTEST_API_URL=<TURBOPENTEST_API_URL>' -- npx -y @turbopentest/mcp-server@0.1.5. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour io.github.integsec/turbopentest ?

Oui. Il attend TURBOPENTEST_API_KEY, à renseigner dans sa configuration.

io.github.integsec/turbopentest est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient io.github.integsec/turbopentest ?

Il est publié par integsec. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.