Trae IDE搭载Burp Suite MCP Server:AI操控指南
Trae IDE 搭载 Burp Suite MCP Server 完整指南 —— 让 AI 直接操控 Burp Suite
前言
MCP(Model Context Protocol,模型上下文协议)是 Anthropic 推出的开放协议,让 AI 客户端能与外部工具标准化通信。PortSwigger 官方开源了 Burp Suite 的 MCP Server,这下 AI 可以直接操控 Burp 了——发 HTTP 请求、翻袋里历史、拉扫描结果、生成 Collaborator Payload,都不在话下。
接下来在 Windows 环境中,从零开始完整搭建 Trae IDE + Burp Suite MCP 的联动环境。整个过程熟练后 15 分钟内就能搞定。
目录
- 效果预览
- 准备工作
- 安装 Ja va
- 安装 Git
- 下载并编译 Burp MCP Server
- 导入 Burp Suite 并启动 MCP 服务
- 配置 Trae IDE 连接 Burp MCP
- 验证与使用
- 常见问题
- 总结
一、效果预览
配置完成后,在 Trae 的 AI 对话里可以直接调用 Burp Suite:
二、准备工作
需要准备以下工具:
| 工具 | 说明 | 下载地址 |
|---|---|---|
| Ja va JDK | 21 及以上版本 | https://www.oracle.com/ja va/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/ |
三、安装 Ja va
3.1 下载 JDK
打开 Oracle JDK 下载页,选择 Windows x64 Installer 下载。
3.2 安装
双击下载的 .exe 文件,一路 Next,全部默认即可。
默认安装路径:C:\Program Files\Ja va\jdk-xx(可自行修改)
3.3 验证
安装完成后,重新打开一个 PowerShell 窗口(必须新开,否则环境变量不生效),执行:
ja va --version
预期输出类似:
ja va 26.0.1 2026-04-21
Ja va(TM) SE Runtime Environment (build 26.0.1+8-34)
Ja va HotSpot(TM) 64-Bit Server VM (build 26.0.1+8-34, mixed mode, sharing)
两条命令都不报错即表示安装成功。
四、安装 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.git
5.2 编译构建
cd E:\mcp\mcp-server
.\gradlew.bat embedProxyJar --no-daemon
看到 BUILD SUCCESSFUL 即编译成功。
5.3 确认产物
dir E:\mcp\mcp-server\build\libs
应该能看到 burp-mcp-all.jar(约 29MB),这就是要导入 Burp Suite 的插件。
???? 懒人方案
如果不想自己编译,可以直接用编译好的 JAR 包(Ja va 26 环境编译,向下兼容 Ja va 21+):
(此处省略链接,请自行准备或参照社区分享)
六、导入 Burp Suite 并启动 MCP 服务
6.1 加载插件
- 打开 Burp Suite
- 点顶部
Extensions标签 - 点
Add按钮 Extension Type选择Ja va- 点
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 配置)
七、配置 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/"
}
}
}
保存后,Trae 会自动连接。连接成功后状态显示 ???? 绿色。
八、验证与使用
8.1 验证连接
在 Trae 的 AI 对话中,输入:
如果 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:编译报 JA VA_HOME is not set
原因:Ja va 环境变量未配置。
解决:
- 确认 Ja va 已安装:
ja va --version - 如果已安装但仍报错,手动设置环境变量:
$env:JA VA_HOME = "C:\Program Files\Ja va\jdk-xx"
$env:PATH = "$env:JA VA_HOME\bin;$env:PATH"
然后重新执行编译命令。
Q2:编译报 jar command not found
原因:jar 命令不在 PATH 中。
解决:确保 JA VA_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.zip
Q5:Burp 加载插件后没有出现 MCP 标签
原因:可能是 JAR 文件损坏或版本不兼容。
解决:
- 检查 Burp 的 Extensions 标签页 → Errors 是否有报错
- 确认 JAR 文件大小约 29MB,如果太小说明编译不完整
- 重新执行
.\gradlew.bat embedProxyJar --no-daemon编译
十、总结
通过 MCP 协议,Trae IDE 可以直接与 Burp Suite 交互,让 AI 成为你的渗透测试助手。从 Ja va 安装、Git 安装、源码编译、Burp 插件加载到 Trae 配置,完整覆盖了搭建全过程。
核心步骤回顾:
安装 Ja va → 安装 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 |
控制任务执行引擎 |




