trackmcp
Back to directory
X3r0K

burpsuite-mcp-server

View on GitHub

BurpSuite MCP Server: A powerful Model Context Protocol (MCP) server implementation for BurpSuite, providing programmatic access to Burp's core functionalities.

59 stars PythonAI & Machine Learning Updated Oct 29, 2025

Documentation

๐Ÿ›ก๏ธ BurpSuite MCP Server

A powerful Model Context Protocol (MCP) server implementation for BurpSuite, providing programmatic access to Burp's core functionalities.

MseeP.ai Security Assessment Badge
Python
FastAPI
License

๐Ÿš€ Features

๐Ÿ”„ Proxy Tool

  • Intercept and modify HTTP/HTTPS traffic
  • View and manipulate requests/responses
  • Access proxy history
  • Real-time request/response manipulation
bash
# Intercept a request
curl -X POST "http://localhost:8000/proxy/intercept" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "method": "GET",
    "headers": {"User-Agent": "Custom"},
    "intercept": true
  }'

# View proxy history
curl "http://localhost:8000/proxy/history"

๐Ÿ” Scanner Tool

  • Active and passive scanning
  • Custom scan configurations
  • Real-time issue tracking
  • Scan status monitoring
bash
# Start a new scan
curl -X POST "http://localhost:8000/scanner/start" \
  -H "Content-Type: application/json" \
  -d '{
    "target_url": "https://example.com",
    "scan_type": "active",
    "scan_configurations": {
      "scope": "strict",
      "audit_checks": ["xss", "sqli"]
    }
  }'

# Check scan status
curl "http://localhost:8000/scanner/status/scan_1"

# Stop a scan
curl -X DELETE "http://localhost:8000/scanner/stop/scan_1"

๐Ÿ“ Logger Tool

  • Comprehensive HTTP traffic logging
  • Advanced filtering and search
  • Vulnerability detection
  • Traffic analysis
  • Suspicious pattern detection
bash
# Get filtered logs
curl "http://localhost:8000/logger/logs?filter[method]=POST&filter[status_code]=200"

# Search logs
curl "http://localhost:8000/logger/logs?search=password"

# Get vulnerability analysis
curl "http://localhost:8000/logger/vulnerabilities"

# Get comprehensive analysis
curl "http://localhost:8000/logger/analysis"

# Clear logs
curl -X DELETE "http://localhost:8000/logger/clear"

curl "http://localhost:8000/logger/vulnerabilities/severity"

๐ŸŽฏ Vulnerability Detection

Automatically detects multiple types of vulnerabilities:

  • ๐Ÿ”ฅ XSS (Cross-Site Scripting)
  • ๐Ÿ’‰ SQL Injection
  • ๐Ÿ—‚๏ธ Path Traversal
  • ๐Ÿ“ File Inclusion
  • ๐ŸŒ SSRF (Server-Side Request Forgery)
  • ๐Ÿ“„ XXE (XML External Entity)
  • ๐Ÿ”’ CSRF (Cross-Site Request Forgery)
  • ๐Ÿ”„ Open Redirect
  • โšก Command Injection

๐Ÿ› ๏ธ Setup

1. Clone the repository

bash
git clone https://github.com/X3r0K/BurpSuite-MCP-Server.git
cd BurpSuite-MCP-Server

1. Install Dependencies

bash
pip install -r requirements.txt

2. Configure Environment

bash
# Copy .env.example to .env
cp .env.example .env

# Update the values in .env
BURP_API_KEY=Your_API_KEY
BURP_API_HOST=localhost
BURP_API_PORT=1337
BURP_PROXY_HOST=127.0.0.1
BURP_PROXY_PORT=8080
MCP_SERVER_HOST=0.0.0.0
MCP_SERVER_PORT=8000

3. Start the Server

bash
python main.py

The server will start on http://localhost:8000

๐Ÿ“Š Analysis Features

Traffic Analysis

  • Total requests count
  • Unique URLs
  • HTTP method distribution
  • Status code distribution
  • Content type analysis
  • Average response time

Vulnerability Analysis

  • Vulnerability type summary
  • Top vulnerable endpoints
  • Suspicious patterns
  • Real-time vulnerability detection

Log Filtering

  • By HTTP method
  • By status code
  • By URL pattern
  • By content type
  • By content length
  • By time range
  • By vulnerability type

๐Ÿ”’ Security Considerations

1. Run in a secure environment

2. Configure appropriate authentication

3. Use HTTPS in production

4. Keep BurpSuite API key secure

5. Monitor and audit access

๐Ÿ“š API Documentation

For detailed API documentation, visit:

  • Swagger UI: http://localhost:8000/docs
  • ReDoc: http://localhost:8000/redoc
image

Cursor Integration

The MCP server is configured to work seamlessly with Cursor IDE. The `.cursor` directory contains all necessary configuration files:

Configuration Files

1. `settings.json`: Contains MCP server configuration

    2. `tasks.json`: Defines common tasks

      3. `launch.json`: Contains debugging configurations

        Using in Cursor

        1. Open the project in Cursor

        2. The MCP server configuration will be automatically loaded

        3. Access features through:

          The server will be accessible at `http://localhost:8000` with the following endpoints:

          • `/proxy/intercept` for request interception
          • `/logger` for logging functionality
          • `/logger/vulnerabilities/severity` for vulnerability analysis
          image
          image

          ๐Ÿ“ License

          This project is licensed under the MIT License - see the LICENSE file for details.

          ๐Ÿ™ Acknowledgments

          • BurpSuite - The original security testing tool
          • FastAPI - The web framework used
          • Python - The programming language used

          Frequently asked questions

          What is burpsuite-mcp-server?

          burpsuite-mcp-server is BurpSuite MCP Server: A powerful Model Context Protocol (MCP) server implementation for BurpSuite, providing programmatic access to Burp's core functionalities.

          How do I install burpsuite-mcp-server?

          Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

          Is burpsuite-mcp-server open source?

          Yes โ€” it is hosted on GitHub at https://github.com/X3r0K/BurpSuite-MCP-Server and has 59 stars.

          Related MCP tools

          All-Hands-AIopenhands

          ๐Ÿ™Œ OpenHands: Code Less, Make More for the Model Context Protocol. Enhance AI assistants with powerful integrations. Python-based implementation.

          64,677 Python
          agentartificial-intelligencechatgpt+6
          mem0aimem0

          Universal memory layer for AI Agents; Announcing OpenMemory MCP - local and secure memory management. Python-based implementation.

          42,646 Python
          agentsaiai-agents+12
          zhayujiechatgpt-on-wechat

          ๅŸบไบŽๅคงๆจกๅž‹ๆญๅปบ็š„่Šๅคฉๆœบๅ™จไบบ๏ผŒๅŒๆ—ถๆ”ฏๆŒ ๅพฎไฟกๅ…ฌไผ—ๅทใ€ไผไธšๅพฎไฟกๅบ”็”จใ€้ฃžไนฆใ€้’‰้’‰ ็ญ‰ๆŽฅๅ…ฅ๏ผŒๅฏ้€‰ๆ‹ฉChatGPT/Claude/DeepSeek/ๆ–‡ๅฟƒไธ€่จ€/่ฎฏ้ฃžๆ˜Ÿ็ซ/้€šไน‰ๅƒ้—ฎ/ Gemini/GLM-4/Kimi/LinkAI๏ผŒ่ƒฝๅค„็†ๆ–‡ๆœฌใ€่ฏญ้Ÿณๅ’Œๅ›พ็‰‡๏ผŒ่ฎฟ้—ฎๆ“ไฝœ็ณป็ปŸๅ’Œไบ’่”็ฝ‘๏ผŒๆ”ฏๆŒๅŸบไบŽ่‡ชๆœ‰็Ÿฅ่ฏ†ๅบ“่ฟ›่กŒๅฎšๅˆถไผไธšๆ™บ่ƒฝๅฎขๆœใ€‚

          39,573 Python
          aiai-agentchatgpt+17
          assafelovicgpt-researcher

          An LLM agent that conducts deep research (local and web) on any given topic and generates a long report with citations. Built for the Model Context Protocol to

          24,026 Python
          agentaiautomation+8
          jlowinfastmcp

          ๐Ÿš€ The fast, Pythonic way to build MCP servers and clients Trusted by 19900+ developers. Trusted by 19900+ developers. Trusted by 19900+ developers.

          19,927 Python
          agentsfastmcpllms+6
          1Panel-devmaxkb

          ๐Ÿ”ฅ MaxKB is an open-source platform for building enterprise-grade agents. MaxKB ๆ˜ฏๅผบๅคงๆ˜“็”จ็š„ๅผ€ๆบไผไธš็บงๆ™บ่ƒฝไฝ“ๅนณๅฐใ€‚ for the Model Context Protocol. Enhance AI assistants with po

          19,062 Python
          agentagentic-aichatbot+11

          Run your own MCP server? See who uses it and what to fix.

          Measure it with TrackMCP