BugBounty MCP Server
Provides Android APK decompilation, static analysis, and security assessment.
Integrates with Burp Suite for passive and active scanning, request repeater, target scope management, and finding export.
Performs GraphQL security testing including query analysis, mutation testing, and schema introspection.
Supports iOS class dumping and security research.
Analyzes OpenAPI/Swagger specifications for security vulnerabilities and misconfigurations.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@BugBounty MCP Serverfind subdomains for example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
BugBounty MCP Server
A modern, modular MCP server for bug bounty hunting and security research.
Features
Recon Module - Subdomain enumeration, port scanning, URL discovery
Web Module - Fuzzing, vulnerability scanning, parameter discovery
API Module - REST/GraphQL testing, OpenAPI analysis
Burp Integration - Passive/active scanning, repeater, scope management
Ghidra Integration - Binary analysis, decompilation, reverse engineering
Mobile Module - APK analysis, iOS research
Binary Module - Checksec, ROP gadgets, string analysis
AI Orchestrator - Intelligent workflow automation
Reporting - Auto-generate Markdown/HTML/PDF reports
Related MCP server: Bug Bounty MCP Server
Architecture
┌─────────────────────────────────────────────────────────────┐
│ Claude Code │
│ VSCode / Cursor │
└─────────────────────────────────────────────────────────────┘
│ MCP
▼
┌─────────────────────────────────────────────────────────────┐
│ BugBounty MCP Server │
├─────────────────────────────────────────────────────────────┤
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────────────┐ │
│ │ Recon │ │ Web │ │ API │ │ Burp │ │
│ │ │ │ │ │ │ │ │ │
│ │•subfinder│ │•ffuf │ │•graphql │ │•passive_scan │ │
│ │•httpx │ │•nuclei │ │•openapi │ │•active_scan │ │
│ │•naabu │ │•dalfox │ │•jwt │ │•repeater │ │
│ │•katana │ │•sqlmap │ │•rest │ │•scope │ │
│ │•gau │ │•arjun │ │ │ │ │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────────────┘ │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────────────┐ │
│ │ Ghidra │ │ Binary │ │ Mobile │ │ AI │ │
│ │ │ │ │ │ │ │ │ │
│ │•analyze │ │•checksec│ │•jadx │ │•workflow │ │
│ │•decompile│ │•ropgadget│ │•apktool│ │•recommend │ │
│ │•strings │ │•objdump │ │•frida │ │•prioritize │ │
│ │•xrefs │ │•strings │ │•classdump│ │ │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────────────┘ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Reporting Module │ │
│ │ Markdown / HTML / PDF / JSON │ │
│ └─────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘Tech Stack
FastMCP - MCP framework
Pydantic - Data validation
AsyncIO - Concurrent execution
ProjectDiscovery Tools - Recon foundation
Burp Suite Professional API - Web testing
Ghidra Headless - Binary analysis
SQLite - Results caching
Docker Compose - Easy deployment
Quick Start
Prerequisites
Python 3.11+
Docker & Docker Compose
Burp Suite Professional (for Burp integration)
Ghidra (for reverse engineering)
Go 1.21+ (for ProjectDiscovery tools)
Installation
# Clone the repository
git clone https://github.com/YOUR_USERNAME/bugbounty-mcp.git
cd bugbounty-mcp
# Install Python dependencies
pip install -e .
# Build Docker containers
docker-compose build
# Run the MCP server
python -m bugbounty_mcp.serverConfiguration
Copy and edit the config file:
cp config/config.yaml.example config/config.yamlEdit config/config.yaml:
mcp:
host: "0.0.0.0"
port: 8765
burp:
host: "localhost"
port: 1337
api_key: "your-burp-api-key"
ghidra:
install_path: "/opt/ghidra"
projects_dir: "/tmp/ghidra_projects"
tools:
projectdiscovery:
install_path: "/opt/pdtm"
nuclei:
templates: "/opt/nuclei-templates"Usage with Claude Code
Add to your ~/.config/claude/code.json:
{
"mcpServers": {
"bugbounty": {
"command": "python",
"args": ["-m", "bugbounty_mcp.server"],
"env": {
"PYTHONPATH": "/path/to/bugbounty-mcp"
}
}
}
}Available Tools
Recon Module
Tool | Description |
| Passive subdomain enumeration |
| Fast port scanning with naabu |
| HTTP probing with httpx |
| Web crawling with katana |
| Historical URL discovery |
| DNS enumeration |
Web Module
Tool | Description |
| Directory/parameter fuzzing |
| Vulnerability scanning with Nuclei |
| XSS detection |
| SQL injection testing |
| HTTP parameter discovery |
API Module
Tool | Description |
| GraphQL security testing |
| OpenAPI/Swagger analysis |
| JWT token analysis |
| REST API fuzzing |
Burp Integration
Tool | Description |
| Run passive scan |
| Run active scan on target |
| Send custom request |
| Manage target scope |
| Get sitemap |
| Export findings |
Ghidra Integration
Tool | Description |
| Analyze binary |
| Decompile function |
| Extract strings |
| List functions |
| Cross references |
| List imports |
Binary Module
Tool | Description |
| Check security features |
| Find ROP gadgets |
| Find one-gadget RCE |
| Extract strings |
| ELF binary analysis |
Mobile Module
Tool | Description |
| Decompile Android APK |
| Static APK analysis |
| Dump Objective-C classes |
Reporting Module
Tool | Description |
| Generate vulnerability report |
| Export findings as JSON |
| Export as Markdown |
Example Sessions
Recon on a Target
You: "Do recon on swisspost.com"
MCP:
1. subfinder -d swisspost.com
2. httpx -l subdomains.txt -ports 80,443
3. katana -list alive_urls.txt
4. nuclei -list targets.txtBinary Analysis
You: "Analyze the binary /tmp/vuln"
MCP:
1. checksec /tmp/vuln
2. ghidra_analyze /tmp/vuln
3. ghidra_decompile main
4. ropgadget /tmp/vulnWeb Vulnerability Scan
You: "Scan https://target.com for vulnerabilities"
MCP:
1. ffuf -u https://target.com/FUZZ
2. nuclei -t cves -u https://target.com
3. dalfox url https://target.com
4. arjun -u https://target.comDevelopment
Run Tests
pytest tests/ -vType Checking
mypy src/Format Code
ruff format src/Contributing
Fork the repository
Create a feature branch
Make your changes
Run tests
Submit a pull request
License
MIT License - see LICENSE
Roadmap
Core MCP server with basic tools
Burp Suite integration
Ghidra integration
AI workflow orchestrator
Mobile analysis module
Advanced reporting
Web UI for results
Note: This project is for educational and authorized security testing purposes only.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-quality-maintenanceProvides access to 13+ penetration testing and security audit tools through a unified MCP interface. Enables security professionals to perform vulnerability scanning, web fuzzing, network reconnaissance, and other security assessments through containerized tools like Nuclei, Nmap, SQLMap, and FFUF.
- Flicense-qualityDmaintenanceA comprehensive MCP server for automated bug bounty hunting and security reconnaissance, featuring over 28 specialized tools for subdomain discovery, vulnerability scanning, and traffic analysis. It integrates automated scope validation and professional reporting across multiple platforms like HackerOne and Bugcrowd to streamline security testing.5
- Alicense-qualityBmaintenanceAutonomous pentests from one command: real security tools, working PoCs, and audit-ready reports, all driven via MCP.1,572MIT
- Flicense-qualityDmaintenanceEnables natural-language-driven security testing by orchestrating multiple pen-testing tools through MCP, with automated scan execution and AI-assisted vulnerability summarization.
Related MCP Connectors
Offline methodology engine for authorized penetration testing, CTF, and security research.
Zero-config MCP security scanner for AI-generated apps. 25K+ vulnerability patterns.
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rifqy354/garuda-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server