MCP server that reads and operates Burp proxy traffic from Windows Burp in WSL mirrored mode, providing tools for request/response inspection, replay, and automatic rewrite rules
Server has 7 tools with complete input schemas and descriptions, but quality is uneven. Tool names follow verb_noun convention (burp_target_overview, burp_live_poll, burp_flow_get, burp_replay_flow, burp_send_raw_request, burp_rule_upsert). Descriptions range 80 - 180 chars, meeting the 10 - 1024 baseline. However, parameter descriptions are sparse or missing context. burp_rule_upsert lacks enum validation for 'action' in the schema (only in description). Output schemas are not documented, LLMs cannot predict response structure. Error handling is minimal; no recovery guidance. Security concern: burp_send_raw_request and burp_replay_flow allow arbitrary HTTP mutations without dry-run or confirmation, risking unintended side effects.
Get a specific request/response flow by ID with full details
Get a live overview of current proxy traffic with real-time flow statistics and endpoint discovery
Poll for new flows since the last poll with incremental triage information
Replay a flow with optional request mutations for AI-driven testing
Install or update automatic request/response rewrite rules for proxied traffic with actions: modify, drop, or spoof
Send a raw HTTP request for AI-driven request mutation and testing
Get a comprehensive overview of a target host including request/response statistics, endpoint analysis, parameter discovery, and security findings
Output schemas not documented. LLMs cannot predict response structure for any tool. Breaks downstream tool chaining and forces agents to guess field names.
Destructive tools (burp_replay_flow, burp_send_raw_request, burp_rule_upsert) lack dry-run or confirmation step. Agents can mutate traffic or install rules without verification, risking unintended side effects.
burp_replay_flow 'request_mutations' parameter is type 'object' with no schema. LLMs cannot know what fields to pass (headers, body, parameters, etc.). Requires explicit JSON Schema with properties.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 50 | 2026-07-28+ | v2 |
burp_rule_upsert 'action' enum is documented in description but not enforced in schema. Schema shows string type without enum constraint, allowing invalid values.
No error handling guidance. Tools return RuntimeError with bridge HTTP codes but no recovery hints. LLMs cannot determine if errors are retryable or user-fixable.