【免费下载链接】mcp-serverMCP Server for Burp项目地址https://gitcode.com/gh_mirrors/mcpserver1/mcp-server点击查看免费下载mcp-serverMCP Server for Burp是 PortSwigger 官方出品的 Burp Suite 扩展它通过Model Context ProtocolMCP把 Burp Suite 接入 AI 客户端让 Claude Desktop 等 AI 助手直接读取并操作 Burp 的代理数据、扫描结果。本文以 5 个步骤带你完成构建 JAR → 加载扩展 → 配置服务器 → 一键安装到 Claude → 重启验证全程无需手写一行配置代码。一、认识 mcp-server 扩展在动手之前先了解它解决了什么问题连接方式扩展在 Burp 内启动一个 SSE 类型的 MCP Server默认监听http://127.0.0.1:9876自动安装内置 Claude Desktop 一键安装器自动改写客户端的 MCP 配置文件自带代理打包了 Stdio MCP 代理libs/mcp-proxy-all.jar解决 Claude Desktop 只支持 Stdio 协议的问题扩展的入口在 ExtensionBase.kt加载后会在 Burp 顶部新增一个MCP标签页所有配置都在这里完成。二、第一步准备环境并构建 JAR1. 环境前置检查构建前请确认系统中已安装 Java 与jar命令项目使用 Java 21 工具链见 gradle.propertiesjava --version jar --version2. 克隆仓库git clone https://gitcode.com/gh_mirrors/mcpserver1/mcp-server cd mcp-server3. 使用 Gradle 构建./gradlew embedProxyJar该命令定义于 BappManifest.bmf 的BuildCommand会编译 Kotlin 源码并把 MCP 代理一起打包产物位于build/libs/burp-mcp-all.jar 构建失败时先确认JAVA_HOME是否指向 JDK 21 及以上版本。三、第二步将扩展加载到 Burp Suite启动 Burp SuitePro 或 Community 版本均可打开Extensions标签页点击Add将Extension Type设置为Java点击Select file ...选择上一步生成的burp-mcp-all.jar点击Next完成加载加载成功后Burp 界面顶部会出现新的MCP标签页这就是扩展的配置中心UI 代码见 ConfigUi.kt。四、第三步配置 MCP 服务器进入MCP标签页你会看到以下关键选项选项说明Enabled开关控制 MCP Server 是否启动开启前会先校验端口配置服务器地址/端口默认http://127.0.0.1:9876可在 Advanced options 中修改Enable tools that can edit your config是否允许 AI 修改 Burp 配置文件谨慎开启服务器实际由 Ktor 框架托管启动/停止逻辑见 KtorServerManager.kt。⚠️ 注意修改主机或端口后需要重新执行第四步的安装否则 AI 客户端连接的还是旧地址。五、第四步一键安装到 Claude Desktop由于 Claude Desktop 只支持 Stdio 协议的 MCP Server而 Burp 是常驻桌面应用扩展采用的方案是Claude 启动一个本地代理进程由代理转发请求到 Burp 的 SSE 服务器。在 MCP 标签页的 Installation 区域点击Install to Claude Desktop对应实现见 Provider.kt安装器会自动完成从扩展中提取mcp-proxy-all.jar代理文件写入claude_desktop_config.json生成形如以下的burp条目{ mcpServers: { burp: { command: Burp 自带的 Java 可执行文件路径, args: [-jar, 代理jar路径/mcp-proxy-all.jar, --sse-url, http://127.0.0.1:9876] } } }如果你更喜欢手动配置也可以直接编辑~/Library/Application Support/Claude/claude_desktop_config.json内容如上所示。更多细节可参考 README.md 的Manual installations章节。六、第五步重启 Claude 并验证对话确认 Burp Suite 已启动且扩展处于启用状态重启 Claude Desktop打开对话窗口直接提问例如查看当前 Proxy 中最近的几个请求帮我总结最近一次响应里的状态码分布Claude 会调用扩展暴露的 MCP 工具获取真实数据并回答工具清单定义在 Tools.kt。常见问题速查Claude 连不上 Burp检查Enabled开关是否打开--sse-url是否与扩展中配置的端口一致修改端口后不生效重新点击安装按钮刷新 Claude 的配置想支持 SSE 直连的客户端直接在客户端填入http://127.0.0.1:9876/sse即可无需代理七、进阶方向完成 5 步后你可以继续探索扩展自定义工具在 Tools.kt 中新增一个可序列化的参数数据类即可向 LLM 暴露新工具并可通过实现Paginated接口获得自动分页能力安全策略数据访问与 HTTP 请求的访问控制分别在 DataAccessSecurity.kt 和 HttpRequestSecurity.kt 中建议按需收紧自动批准目标在 MCP 标签页的 Auto-approve Targets 面板中可预先授权 AI 访问特定域名减少反复确认至此Burp 与 Claude 的对话通道已经打通。从./gradlew embedProxyJar到第一次向 Claude 提问整个过程不超过 10 分钟快去试试让 AI 帮你分析流量吧 赞分享【免费下载链接】mcp-serverMCP Server for Burp项目地址https://gitcode.com/gh_mirrors/mcpserver1/mcp-server点击查看免费下载相关推荐OpenHands Agent Canvas 本地部署指南把 AI 编程代理装进自己的机器OpenHands Agent Canvas 本地部署指南把 AI 编程代理装进自己的机器 OpenHands Agent Canvas 是一个自托管的 AI人工智能AI Agent代码智能体前端后端5分钟掌握Claude-API从零开始构建智能对话应用 5分钟掌握Claude API从零开始构建智能对话应用 想要快速搭建自己的AI对话应用吗Claude API这个开源项目让你在短短5分钟内就能构建功能从0到1构建MCP服务器完整教程CangjieMagic-MCPServer快速开始与环境搭建从0到1构建MCP服务器完整教程CangjieMagic MCPServer快速开始与环境搭建 CangjieMagic MCPServer 是基于仓颉示例工程MCP 服务创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考