Burp Suite MCP Server Extension

Burp Suite MCP Server Extension

site icon
2025.04.16 45
KotlinBurp Suite 扩展AI 集成开发效率
Burp Suite MCP Server Extension 是一个用于将 Burp Suite 与 AI 客户端集成的扩展,通过 Model Context Protocol (MCP) 实现通信。它支持自动安装和配置,提供 Stdio MCP 代理服务器,并允许用户通过客户端与 Burp Suite 交互。
View on GitHub

Overview

基本能力

产品定位

Burp Suite MCP Server Extension 是一个用于将 Burp Suite 与 AI 客户端集成的扩展,通过 Model Context Protocol (MCP) 实现通信。

核心功能

  • 通过 MCP 将 Burp Suite 连接到 AI 客户端
  • 自动安装 Claude Desktop 客户端
  • 提供打包的 Stdio MCP 代理服务器

适用场景

  • 开发者在 Burp Suite 中集成 AI 功能
  • 需要自动化配置和通信的场景
  • 使用 MCP 协议的客户端与 Burp Suite 交互

工具列表

  • Stdio MCP Proxy Server: 用于支持仅支持 Stdio MCP 服务器的客户端,将请求传递到 SSE MCP 服务器扩展。
  • SSE MCP Server: 直接提供 SSE 服务器 URL 供客户端使用。

常见问题解答

  • 如何配置 Claude Desktop 客户端?
  • 可以通过扩展的安装程序自动配置,或手动编辑配置文件。
  • 如何手动安装 MCP 服务器?
  • 可以直接使用 SSE 服务器或 Stdio 代理服务器。

使用教程

使用依赖

  • 需要安装 Burp Suite 和 Java 环境。

安装教程

  1. 克隆仓库 bash git clone https://github.com/PortSwigger/mcp-server.git
  2. 进入项目目录 bash cd burp-mcp
  3. 构建 JAR 文件 bash ./gradlew embedProxyJar
  4. 在 Burp Suite 中加载扩展
  5. 打开 Burp Suite,进入 Extensions 标签。
  6. 点击 Add,选择 Java 类型,选择生成的 JAR 文件。
  7. 点击 Next 加载扩展。

调试方式

  1. 配置扩展
  2. 在 Burp Suite 的 MCP 标签中启用 MCP 服务器。
  3. 配置端口和主机(默认为 http://127.0.0.1:9876)。
  4. 测试客户端连接
  5. 确保客户端配置正确,并能够与 Burp Suite 交互。

许可证

该项目遵循 GPL-3.0 开源许可条款,请参阅 GPL-3.0 了解完整条款。