Typical Workflows
These workflows show common ways to use Custom AI Agent in security assessments.
Bug Bounty Triage
Assess endpoints and generate submission reports.
Browse the target application with Burp Proxy.
In Proxy → HTTP History, right-click an interesting request → Find vulnerabilities.
Review the AI's analysis in the chat panel.
If a vulnerability is identified, right-click the same request → AI Active Scan (with
SAFErisk level).If confirmed, use the chat to ask: "Generate a PoC with curl commands for this finding."
Create an issue in Burp via the MCP
issue_createtool or manually.Use Full report to generate a structured write-up for submission.
Large Scope Reconnaissance
Map and analyze a large application surface.
Set your target in Target → Scope.
Enable the Passive toggle in the top bar.
Browse the application thoroughly (or use Burp's crawler on Pro).
The passive scanner automatically analyzes traffic in the background.
Check findings in the extension's View Findings panel.
Filter by severity (HIGH/CRITICAL) and review the most interesting endpoints.
For promising findings, right-click the request → Find vulnerabilities for a deeper analysis.
Promote high-confidence findings by enabling Auto-Queue to Active.
API Security Assessment
Systematic testing of REST/GraphQL APIs.
Proxy API traffic through Burp.
Right-click API endpoints → Analyze this request to understand each endpoint's purpose, parameters, and auth mechanism.
For authentication endpoints, use Login sequence to document the auth flow.
Test authorization with Access control to generate a test plan for IDOR/BOLA/BAC.
Enable the passive scanner with Scope Only to catch common API misconfigurations.
Use the MCP server with Claude Desktop for supervised MCP testing: "Check all API endpoints in proxy history for missing authorization checks."
MCP-Driven Pentesting
Use an external AI agent to execute Burp tools under your supervision.
Enable the MCP toggle. Note the token from MCP Server tab in the bottom settings panel.
Configure Claude Desktop (or another MCP client) with the Burp MCP server connection.
Start a conversation: "List the last 20 requests in proxy history for the target domain."
The AI calls
proxy_http_history_regexand returns results.Ask: "Analyze the
/api/users/{id}endpoint for IDOR. Send test requests with different IDs."The AI calls
http1_requestto send test payloads and reports differences.If a vulnerability is found: "Create an issue in Burp with the evidence."
The AI calls
issue_createwith full details.
Safety note: Enable unsafe MCP tools only when you are actively supervising the AI agent. Disable them when not in use.
JavaScript Analysis
Deep-dive into client-side code for security issues.
Browse the target and let Burp capture JavaScript responses.
In Proxy → HTTP History, find JS files.
Right-click → Explain JS to get a summary of the code's behavior and security implications.
For large JavaScript bundles, use Gemini as the backend (1M+ token context window).
Ask follow-up questions in the chat: "Are there any hardcoded API keys or secrets in this JavaScript?"
Compliance Audit with Audit Logging
Produce a reviewable, correlatable record of extension activity for compliance workflows. Authenticity requires an external integrity control, and prompt bundles do not contain separate system-role profile text or reconstructed history.
Enable Audit Logging in Privacy & Logging tab in the bottom settings panel.
Set Privacy Mode to STRICT for sensitive engagements.
Enable Determinism Mode for stable covered ordering and host pseudonyms; this improves comparisons but does not make model output deterministic.
Perform your assessment normally using context menus and chat.
After the assessment, review
~/.burp-ai-agent/audit.jsonlfor the captured audit event stream. It is not a complete provider wire transcript and does not attach a trace ID to every event.Use the per-event SHA-256 payload hashes (
payloadSha256) in the audit log to detect edits to individual records. Note that there is no Merkle chain — deletion of entire lines cannot be detected from the file alone.Archive the generated JSON bundles from
~/.burp-ai-agent/bundles/. The code contains a ZIP-export helper, but the current production UI does not invoke it.
Terminal-First Workflow (Burp Scan Skill)
Drive Burp from a terminal-based AI (Claude Code, Gemini CLI, etc.) while keeping the UI out of the loop.
Enable MCP in the extension, note the bearer token, and confirm
/__mcp/healthresponds on127.0.0.1:9876.Install the
/burp-scanskill (Burp Scan Skill) into your terminal AI's skills directory.From the terminal, invoke
/burp-scan— the skill instructs the AI to call MCP tools likeproxy_http_history,http1_request,scanner_issues, andissue_create.The AI narrates each step; confirmed findings land as Burp issues via
issue_createand appear in Burp's Target view without you leaving the terminal.External MCP calls produce audit/tool telemetry, but they do not automatically become one
chat-turn-*trace. Use trace IDs in the AI Request Logger for extension-driven chat/scanner chains and correlate terminal-client calls by tool metadata and timestamps. See Audit Logging.
Last updated
