dsh-burpsuite-mcp
Provides tools for interacting with Burp Suite, enabling agents to access proxy, logger, and history traffic, retrieve and replay flows, send raw requests, manage Repeater, Rewrite, and Intercept operations, and import BCheck and Bambda rules.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@dsh-burpsuite-mcpsearch proxy history for login.example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DSH BurpSuite MCP
将 Burp Suite 的 Proxy、Logger、History、Repeater、Rewrite、Intercept、BCheck 和 Bambda 能力接入 DeepSeek Harness 原生工具层。
核心优势
原生 DSH 工具:通过官方
@deepseek-ai/dsh-mcp-client注册mcp__burpsuite_mcp_bridge__*工具,不依赖模型手写 HTTP 请求。低噪声流量检索:先按目标、时间窗口、来源、注释和状态聚合候选流量,再按
flowId获取完整请求与响应。人工与 Agent 协作:支持 Burp Selection、Repeater、注释、高亮、BCheck、Bambda 和其他扩展产生的 Logger-like 流量。
受控主动操作:重放、原始请求、Rewrite 和双向 Intercept 支持 TTL、命中上限、自动禁用及 bounded pending queue。
运行时配置:在 DSH Web 的“设置 → 插件 → 插件配置 → BurpSuite MCP”中修改桥接地址、工具超时和重连次数;保存后仅重启 MCP 子插件。
模型无关:工具先进入 DSH 统一工具注册表,再由当前 LLM adapter 投影给支持原生工具调用的模型。
Related MCP server: Burp Suite for AI Agent
架构
flowchart LR
A[DSH Agent] -->|native tool call| B[DSH MCP Client]
B -->|stdio| C[Bundled FastMCP server.py]
C -->|HTTP JSON, default 127.0.0.1:9639| D[BurpSuite MCP Bridge JAR]
D --> E[Montoya API]
E --> F[Proxy / History / Logger / Repeater]
E --> G[Rewrite / Intercept / BCheck / Bambda]DSH bundle 与 Burp 扩展分为两个进程。Bundle 内置 Python stdio MCP server;Burp JAR 在 Burp Suite 进程内提供本地 HTTP bridge。
版本与要求
组件 | 当前基线 |
DSH bundle |
|
DeepSeek Harness |
|
Python MCP SDK |
|
Burp bridge JAR |
|
Burp Suite 实测版本 | Professional |
Montoya API 编译基线 |
|
JAR Build-Jdk-Spec | 21 |
安装
1. 安装 Burp 扩展
从 v0.3.1 Release 下载:
burpsuite-mcp-bridge-2.1.0-all.jar在 Burp Suite 的 Extensions → Installed → Add 中选择该 JAR。推荐保持以下配置:
Enabled: true
Bind host: 127.0.0.1
Port: 9639
Max live/logger entries: 1500
Max body preview bytes: 32768JAR 的 SHA-256 为:
efc986789d3eea8136a0ef95d1697104c02a2a21deb4ed43f07ba891e1e017bf2. 安装 Python MCP SDK
python3 -m pip install 'mcp==1.26.0'3. 安装 DSH bundle
dsh plugin --profile web add github:6jeffr3y/dsh-burpsuite-mcp#v0.3.1重启 Web profile 后生效:
dsh webGitHub 安装直接使用仓库中提交的
lib/和server.py,不执行安装期构建脚本。需要固定供应链内容时,可以把版本标签替换为具体 commit SHA。
验证
先确认 Burp bridge 只在预期地址监听:
curl http://127.0.0.1:9639/health再确认 DSH profile 已组合该 bundle:
dsh --profile web --dump-config配置中应出现:
- id: mcp-burpsuite-bridge
name: dsh-plugin-burpsuite-mcp新会话应能调用以下原生工具:
mcp__burpsuite_mcp_bridge__burp_bridge_statusmcp__burpsuite_mcp_bridge__burp_target_overviewmcp__burpsuite_mcp_bridge__burp_flow_get
推荐工作流
使用
burp_bridge_status确认版本、监听地址、缓冲区和规则状态。对单个目标优先调用
burp_target_overview(host=...),避免直接读取全部历史。使用
source + flowId调用burp_flow_get获取决定性请求与响应。仅在需要验证时执行一次
burp_replay_flow或burp_send_raw_request。需要复用的自动化使用 Rewrite、BCheck 或 Bambda;临时规则设置
ttl_seconds或max_matches。使用
burp_export_flow或burp_export_flow_bundle保存关键证据。
工具分组
类别 | 主要工具 |
状态与帮助 |
|
流量聚合 |
|
流量读取 |
|
重放与证据 |
|
规则与拦截 |
|
Burp 扩展 |
|
burp_bcheck_import.content 接收 BCheck DSL 原文,不接收 JSON 或 Python 回调。多行规则可以先保存为 .bcheck 文件,再通过 path 导入。
配置
配置项 | 默认值 | 说明 |
|
| Burp bridge HTTP 地址 |
|
| 单次 MCP 工具调用超时 |
|
| stdio server 中断后的最大重连次数 |
也可以在启动 DSH 前覆盖运行环境:
export DSH_BURP_MCP_PYTHON=python3
export DSH_BURP_MCP_SERVER=/absolute/path/to/server.py
export DSH_BURP_MCP_CWD=/absolute/working/directory
export BURP_MCP_BRIDGE_URL=http://127.0.0.1:9639
export BURP_MCP_PLUGIN_ROOT="$HOME/.dsh/burp-mcp"WSL mirrored、Windows 本机和 macOS 本机通常可以使用 127.0.0.1。WSL NAT 需要把 bridgeUrl 指向 Windows 可达地址,并使用受控防火墙限制访问来源。
安全边界
Burp bridge 可以读取敏感 HTTP 流量并执行请求重放、改写和拦截。默认监听 127.0.0.1;不要把端口 9639 直接暴露到不可信网络。远程部署应在 bridge 之外提供认证、传输加密和来源访问控制。
列表和聚合工具默认返回 compact metadata。完整 body 仅在 detail、replay 或 export 操作中按需读取。导出文件写入 $DSH_HOME/burp-mcp/artifacts,不会自动提交到本仓库。
本地开发
git clone https://github.com/6jeffr3y/dsh-burpsuite-mcp.git
cd dsh-burpsuite-mcp
python3 -m pip install -r requirements.txt
npm install --ignore-scripts
npm run check
npm run pack:check安装本地 checkout:
dsh plugin --profile web add link:$PWDLicense
本仓库及 Release 中的 Burp runtime artifacts 适用 BurpSuite MCP Bridge Runtime Distribution License。仅限授权安全测试与评估。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
The trust harness for AI agents. Set what an agent can do before it acts.
Give your AI agents the tools to build, manage, and run automation workflows.
Provides capabilities that let LLM agents perform a range of infrastructure management tasks.
Runtime permission, approval, and audit layer for AI agent tool execution.
Related MCP Servers
- FlicenseAqualityDmaintenanceExposes Burp Suite's REST API to AI assistants, enabling users to trigger vulnerability scans, monitor progress, and manage security tasks through natural language. It also provides programmatic access to Burp's security knowledge base for querying vulnerability definitions and remediation advice.81
- AlicenseAqualityBmaintenanceTwo-way Burp Suite MCP bridge enabling AI agents to capture traffic, analyze endpoints, queue scans, and send findings back to Burp.11MIT
- AlicenseNot gradedqualityAmaintenanceExposes Burp Suite operations through a local authenticated HTTP server and an MCP stdio bridge, enabling tools like burp_proxy_history via MCP.02MIT
- AlicenseNot gradedqualityBmaintenanceEnables dispatching work to DeepSeek Harness agents from Claude Code/Codex, with native progress UI, tier policy, and vision/image generation through MCP tools.815118MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/6jeffr3y/dsh-burpsuite-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server