Trae IDE 搭载 Burp Suite MCP Server 完整指南 —— 让 AI 直接操控 Burp Suite
Trae IDE 搭载 Burp Suite MCP Server 完整指南 —— 让 AI 直接操控 Burp Suite
前言
MCP(Model Context Protocol,模型上下文协议)是 Anthropic 推出的一种开放协议,允许 AI 客户端与外部工具进行标准化通信。PortSwigger 官方开源了 Burp Suite 的 MCP Server,让 AI 可以直接操控 Burp Suite——发送 HTTP 请求、查看代理历史、获取扫描结果、生成 Collaborator Payload 等。
本文将手把手教你如何在 Windows 环境下,从零开始搭建Trae IDE + Burp Suite MCP的联动环境。
本文环境:Windows 10、Java 26、Git、Burp Suite Professional 2026.4、Trae IDE 最新版
嫌安装软件麻烦关注私聊我
注意:Burp Suite 版本最好 ≥ 2025.10
本文框架是ai生成,里面截图说明是我自己搞的。看到8.1就好了
目录
- 效果预览
- 准备工作
- 安装 Java
- 安装 Git
- 下载并编译 Burp MCP Server
- 导入 Burp Suite 并启动 MCP 服务
- 配置 Trae IDE 连接 Burp MCP
- 验证与使用
- 常见问题
- 总结
一、效果预览
配置完成后,你可以在 Trae 的 AI 对话中直接调用 Burp Suite:
二、准备工作
你需要准备以下内容:
| 工具 | 说明 | 下载地址 |
|---|---|---|
| Java JDK | 21 及以上版本 | https://www.oracle.com/java/technologies/downloads/ |
| Git | 用于克隆源码 | https://git-scm.com/download/win |
| Burp Suite mcp | Burp 版本 ≥ 2025.10 | https://github.com/PortSwigger/mcp-server |
| Trae IDE | AI 编程 IDE | https://www.trae.cn/ |
三、安装 Java
3.1 下载 JDK
打开 Oracle JDK 下载页,选择Windows x64 Installer下载。
推荐 JDK 21 或更高版本。本文使用 JDK 26。
3.2 安装
双击下载的.exe文件,一路Next,全部默认即可。
默认安装路径:C:\Program Files\Java\jdk-xx\(自己修改)
3.3 验证
安装完成后,重新打开一个 PowerShell 窗口(必须新开,否则环境变量不生效),执行:
java--version预期输出:
java 26.0.1 2026-04-21 Java(TM) SE Runtime Environment (build 26.0.1+8-34) Java HotSpot(TM) 64-Bit Server VM (build 26.0.1+8-34, mixed mode, sharing)两条命令都不报错即表示安装成功。
PowerShell 中执行
java --version
四、安装 Git
4.1 下载
打开 Git for Windows,点击Git for Windows/x64 Setup下载。
4.2 安装选项
双击运行,以下关键步骤注意选择:
| 步骤 | 推荐选项 |
|---|---|
| Select Components | 默认即可 |
| Default editor | Use Notepad as Git’s default editor |
| Adjusting your PATH | Git from the command line and also from 3rd-party software |
| HTTPS transport backend | Use the OpenSSL library |
| Line ending conversions | Checkout Windows-style, commit Unix-style line endings |
| Terminal emulator | Use MinTTY |
| 其余 | 全部默认,一路 Next |
具体步骤(没有截图就是默认选项)
4.3 验证
新开 PowerShell,执行:
git--version输出git version 2.xx.x即表示安装成功。
五、下载并编译 Burp MCP Server
5.1 克隆源码
打开 PowerShell,执行:
# 创建存放目录(可自定义)cd E:\mcp# 克隆官方仓库git clone https://github.com/PortSwigger/mcp-server.git5.2 编译构建
cd E:\mcp\mcp-server.\gradlew.bat embedProxyJar--no-daemon⚠️这一步是关键,首次运行会自动下载 Gradle 和所有依赖(约 500MB),需要2-5 分钟,取决于网速。
看到BUILD SUCCESSFUL即编译成功。
5.3 确认产物
dirE:\mcp\mcp-server\build\libs\应该能看到burp-mcp-all.jar(约 29MB),这就是我们要导入 Burp Suite 的插件。
💡 懒人方案
如果你不想自己编译,可以直接用我编译好的 JAR 包(Java 26 环境编译,向下兼容 Java 21+):
将
burp-mcp-all.jar复制到任意目录即可,跳过编译步骤。
夸克网盘分享
六、导入 Burp Suite 并启动 MCP 服务
6.1 加载插件
- 打开 Burp Suite
- 点顶部
Extensions标签 - 点
Add按钮 Extension Type选择Java- 点
Select file ...,找到刚才编译好的burp-mcp-all.jar - 点
Next
6.2 启动 MCP 服务
- 点顶部的
MCP标签 - 勾选
Enabled(启用 MCP 服务,默认是开启的) - 默认监听地址:
http://127.0.0.1:9876(一般不用改) - 可选:勾选
Enable tools that can edit your config(允许 AI 修改 Burp 配置)
⚠️Burp Suite 必须保持运行,MCP 服务才会在线。关了 Burp 就断了。
七、配置 Trae IDE 连接 Burp MCP
7.1 打开 MCP 设置
Trae IDE → 左下角齿轮 ⚙️ →设置→ 搜索MCP→ 找到MCP 服务器配置。
或者:Trae 顶部菜单 →设置→MCP→添加 MCP 服务器。
7.2 添加 Burp MCP 服务器
点击手动添加(或添加 MCP 服务器),粘贴以下 JSON 配置:
{"mcpServers":{"burpsuite":{"url":"http://127.0.0.1:9876/"}}}⚠️ URL 末尾的
/不能少。
保存后,Trae 会自动连接。连接成功后状态显示 🟢 绿色。
八、验证与使用
8.1 验证连接
在 Trae 的 AI 对话中,输入:
“用 burpsuite mcp 查看当前 Burp 的配置信息”
如果 AI 能正常返回 Burp 的配置信息,说明连接成功。
8.2 常用功能
配置完成后,你可以让 AI 帮你做以下事情:
| 功能 | 示例提示词 |
|---|---|
| 发送 HTTP 请求 | “用 burpsuite 向 http://example.com 发送一个 GET 请求” |
| 查看代理历史 | “查看 Burp 代理历史中最近的 10 条记录” |
| 搜索历史 | “在 Burp 历史中搜索包含 ‘admin’ 的请求” |
| 获取扫描结果 | “查看 Burp Scanner 发现的漏洞” |
| 生成 Collaborator Payload | “生成一个 Burp Collaborator Payload 用于 OOB 测试” |
| URL 编码/解码 | “用 burpsuite 对 ‘hello world’ 进行 URL 编码” |
| Base64 编码/解码 | “用 burpsuite 对 ‘admin:password’ 进行 Base64 编码” |
| 创建 Repeater 标签 | “把这个请求发送到 Burp Repeater” |
| 发送到 Intruder | “把这个请求发送到 Burp Intruder” |
九、常见问题
Q1:编译报JAVA_HOME is not set
原因:Java 环境变量未配置。
解决:
- 确认 Java 已安装:
java --version - 如果已安装但仍报错,手动设置环境变量:
然后重新执行编译命令。$env:JAVA_HOME ="C:\Program Files\Java\jdk-xx"$env:PATH ="$env:JAVA_HOME\bin;$env:PATH"
Q2:编译报jar command not found
原因:jar命令不在 PATH 中。
解决:确保JAVA_HOME\bin在 PATH 中,执行jar --version验证。
Q3:Trae 连接 Burp MCP 失败
检查清单:
- Burp Suite 是否正在运行?
- MCP 标签页中Enabled是否勾选?
- 地址是否为
http://127.0.0.1:9876/(注意末尾/)? - 防火墙是否拦截了 9876 端口?
- 是否有其他程序占用了 9876 端口?
Q4:Gradle 下载太慢
解决:使用国内镜像加速。编辑gradle-wrapper.properties,将distributionUrl替换为:
distributionUrl=https\://mirrors.aliyun.com/gradle/distributions/gradle-9.2.0-bin.zipQ5:Burp 加载插件后没有出现 MCP 标签
原因:可能是 JAR 文件损坏或版本不兼容。
解决:
- 检查 Burp 的Extensions标签页 →Errors是否有报错
- 确认 JAR 文件大小约 29MB,如果太小说明编译不完整
- 重新执行
.\gradlew.bat embedProxyJar --no-daemon编译
十、总结
通过 MCP 协议,Trae IDE 可以直接与 Burp Suite 交互,让 AI 成为你的渗透测试助手。本文从 Java 安装、Git 安装、源码编译、Burp 插件加载到 Trae 配置,完整覆盖了搭建全过程。
核心步骤回顾:
安装 Java → 安装 Git → 克隆源码 → 编译 JAR → 导入 Burp → 启动 MCP → 配置 Trae → 完成!整个流程熟练后15 分钟内即可完成。
附录:MCP 工具列表
配置成功后,Burp MCP Server 提供以下工具:
| 工具名 | 功能 |
|---|---|
send_http1_request | 发送 HTTP/1.1 请求 |
send_http2_request | 发送 HTTP/2 请求 |
get_proxy_http_history | 获取代理 HTTP 历史 |
get_proxy_http_history_regex | 按正则搜索代理 HTTP 历史 |
get_proxy_websocket_history | 获取 WebSocket 历史 |
get_scanner_issues | 获取 Scanner 扫描问题 |
create_repeater_tab | 创建 Repeater 标签 |
send_to_intruder | 发送到 Intruder |
generate_collaborator_payload | 生成 Collaborator Payload |
get_collaborator_interactions | 获取 Collaborator 交互 |
url_encode/url_decode | URL 编解码 |
base64_encode/base64_decode | Base64 编解码 |
generate_random_string | 生成随机字符串 |
output_project_options | 导出项目配置 |
set_project_options | 修改项目配置 |
set_proxy_intercept_state | 控制代理拦截开关 |
set_task_execution_engine_state | 控制任务执行引擎 |
本文首发于 CSDN,转载请注明出处。
项目地址:https://github.com/PortSwigger/mcp-serverTrae IDE:https://www.trae.cn/
