Skip to main content

MCP server for Nobody AI Pentest Engine — autonomous security testing via Claude Code

Project description

Nobody Pentest MCP Server

MCP server yang menghubungkan Claude Code dengan Nobody AI Pentest Engine.

⚡ Quick Setup (1 Command)

cd mcp-pentest
python setup.py --api-key sk-nobody-xxx

Script akan otomatis:

  1. ✅ Install dependencies (mcp, httpx)
  2. ✅ Update .env dengan API key
  3. ✅ Update Claude Code settings.json

Lalu restart Claude Code dan langsung bisa dipake.


📋 Manual Setup

Jika auto-setup tidak berfungsi:

1. Install Dependencies

pip install mcp httpx

2. Configure API Key

cp .env.example .env
# Edit .env, isi NOBODY_API_KEY=sk-nobody-xxx

3. Add to Claude Code

Option A: CLI

claude mcp add nobody-pentest python /path/to/mcp-pentest/server.py -e NOBODY_API_KEY=sk-nobody-xxx

Option B: Manual edit settings.json

{
  "mcpServers": {
    "nobody-pentest": {
      "command": "python",
      "args": ["/path/to/mcp-pentest/server.py"],
      "env": {
        "NOBODY_API_KEY": "sk-nobody-xxx"
      }
    }
  }
}

🔧 Available Tools

Tool Description
nobody_pentest_scan Port scan & service detection
nobody_pentest_web_audit Web app vulnerability audit
nobody_pentest_cve_search CVE & exploit search
nobody_pentest_exploit_gen Generate exploit scripts
nobody_pentest_payload_gen Generate payloads (reverse shell, etc)
nobody_pentest_code_audit Source code security audit (SAST)
nobody_pentest_report Generate pentest report
nobody_pentest_custom Custom pentest request

🚀 Usage in Claude Code

Setelah setup, langsung pakai di Claude Code:

> Scan 192.168.1.1 for open ports
> Audit example.com for SQL injection
> Search CVEs for nginx 1.18
> Generate reverse shell payload for Linux
> Audit this PHP code for vulnerabilities
> Generate pentest report from these findings

Claude Code akan otomatis memanggil tool yang sesuai.

🏗️ Architecture

User (Claude Code)
    ↓ MCP protocol (tool call)
Nobody Pentest MCP Server (local)
    ↓ HTTP POST
v2.nobody0x.com/v1/messages
    ↓ Anthropic Router (3-layer pipeline)
DeepSeek Backend
    ↓ Response
Claude Code ← Hasil pentest

📁 File Structure

mcp-pentest/
├── server.py        ← MCP server (8 tools)
├── setup.py         ← Auto-setup script
├── .env.example     ← Config template
├── .env             ← Your config (gitignored)
└── README.md        ← This file

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nobody_pentest_mcp-1.0.0.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nobody_pentest_mcp-1.0.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file nobody_pentest_mcp-1.0.0.tar.gz.

File metadata

  • Download URL: nobody_pentest_mcp-1.0.0.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for nobody_pentest_mcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ba3e3a40b950b410fc8e1b4a2de6cf190f7c68265ced0b785b1c85d8ecc81030
MD5 921242c968cbc22ddbc4f556bc763bd0
BLAKE2b-256 c3487a3e0bcded9fa93f2085e6b09f274a7766f195450c95bcb509025026ee30

See more details on using hashes here.

File details

Details for the file nobody_pentest_mcp-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nobody_pentest_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a6f9114dc7c89a6fbf1bfa38008fdc3e9696db15d03c8fb1d6a032a2a2c236ff
MD5 dc70e4584162c21d0ac38f9bf637f9d4
BLAKE2b-256 400bcb4890f26df5d4b43b53d8ffbb3002158858571d23722291a34a294d3143

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page