Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AccessGate - Class in burp.mcp.server
-
Evaluates permission policy and Burp target scope for a tool call and resolves "prompt" outcomes through the operator UI via
ApprovalManager. - AccessGate(MontoyaApi, PermissionManager, ApprovalManager) - Constructor for class burp.mcp.server.AccessGate
- AccessGate(MontoyaApi, PermissionManager, ApprovalManager, AccessGate.Settings) - Constructor for class burp.mcp.server.AccessGate
- AccessGate.Kind - Enum Class in burp.mcp.server
- AccessGate.Result - Class in burp.mcp.server
-
Outcome of a gate evaluation.
- AccessGate.Settings - Interface in burp.mcp.server
-
Config seams so tests can pin enforcement without the McpConfig singleton.
- ADD_TO_SCOPE - Enum constant in enum class burp.mcp.util.ApprovalManager.ScopeDecision
- addListener(ApprovalManager.Listener) - Method in class burp.mcp.util.ApprovalManager
- addStateListener(Runnable) - Method in class burp.mcp.server.McpServerManager
- ALLOW - Enum constant in enum class burp.mcp.server.AccessGate.Kind
- ALLOW - Enum constant in enum class burp.mcp.util.PermissionManager.Policy
- ALLOW_ONCE - Enum constant in enum class burp.mcp.util.ApprovalManager.PermissionDecision
- ALLOW_ONCE - Enum constant in enum class burp.mcp.util.ApprovalManager.ScopeDecision
- ALLOW_SESSION - Enum constant in enum class burp.mcp.util.ApprovalManager.PermissionDecision
- ALLOW_SESSION - Enum constant in enum class burp.mcp.util.ApprovalManager.ScopeDecision
- allowRequest() - Method in class burp.mcp.util.CircuitBreaker
-
Called before executing the tool.
- AMBER - Static variable in class burp.mcp.ui.McpColors
- api - Variable in class burp.mcp.tool.ScannerBase
- appendLog(String) - Method in class burp.mcp.ui.StatusPanel
- APPROVAL_PENDING - Static variable in exception burp.mcp.util.McpError
- APPROVAL_TIMEOUT - Static variable in exception burp.mcp.util.McpError
- ApprovalManager - Class in burp.mcp.util
-
Coordinates operator approvals for prompt-gated tool calls and out-of-scope targets.
- ApprovalManager() - Constructor for class burp.mcp.util.ApprovalManager
- ApprovalManager.Context - Class in burp.mcp.util
-
Everything a pending approval needs to describe itself.
- ApprovalManager.Decision - Class in burp.mcp.util
-
One operator decision covering the permission and/or scope requirement.
- ApprovalManager.Listener - Interface in burp.mcp.util
-
UI hook; callbacks run on the calling thread.
- ApprovalManager.Outcome - Class in burp.mcp.util
- ApprovalManager.PendingApproval - Class in burp.mcp.util
-
A pending (or already resolved but not yet consumed) approval request.
- ApprovalManager.PermissionDecision - Enum Class in burp.mcp.util
-
Decision for a permission-gated tool.
- ApprovalManager.ScopeDecision - Enum Class in burp.mcp.util
-
Decision for an out-of-scope target.
- ApprovalManager.WaitKind - Enum Class in burp.mcp.util
- ApprovalsPanel - Class in burp.mcp.ui
-
Approvals tab: pending operator decisions for prompt-gated tools and out-of-scope targets, active session grants, and a short decision history.
- ApprovalsPanel(MontoyaApi, ApprovalManager) - Constructor for class burp.mcp.ui.ApprovalsPanel
- approvalTtlSeconds() - Method in interface burp.mcp.server.AccessGate.Settings
- approvalWaitSeconds() - Method in interface burp.mcp.server.AccessGate.Settings
- await(ApprovalManager.PendingApproval, long) - Method in class burp.mcp.util.ApprovalManager
-
Wait up to
waitMsfor a decision.
B
- BLUE - Static variable in class burp.mcp.ui.McpColors
- BOLD_LABEL - Static variable in class burp.mcp.ui.McpColors
- BoundedAsyncRunner - Class in burp.mcp.server
-
Bounded AsyncRunner honoring the
thread_pool_sizeandmax_queue_sizepreferences. - BoundedAsyncRunner(int, int) - Constructor for class burp.mcp.server.BoundedAsyncRunner
- buildError(int, String, Object, Object) - Static method in class burp.mcp.util.McpJson
- buildResponse(Object, Object) - Static method in class burp.mcp.util.McpJson
- burp.mcp - package burp.mcp
- burp.mcp.server - package burp.mcp.server
- burp.mcp.tool - package burp.mcp.tool
- burp.mcp.ui - package burp.mcp.ui
- burp.mcp.util - package burp.mcp.util
- BurpInfoTool - Class in burp.mcp.tool
-
Returns Burp Suite version, edition, and connected MCP server info.
- BurpInfoTool(MontoyaApi) - Constructor for class burp.mcp.tool.BurpInfoTool
- BurpMcpExtension - Class in burp.mcp
- BurpMcpExtension() - Constructor for class burp.mcp.BurpMcpExtension
- BurpMetricsTool - Class in burp.mcp.tool
-
Returns server metrics including uptime, request counts, latencies, tool call distribution, and cache hit rate.
- BurpMetricsTool(MontoyaApi, MetricsCollector) - Constructor for class burp.mcp.tool.BurpMetricsTool
- burpPrefLookup() - Static method in class burp.mcp.util.ProjectFiles
-
Read-only lookup backed by Burp's user-level Java preferences.
- ByteArrayConverter - Class in burp.mcp.util
-
Utility for hex encoding/decoding and byte array conversion.
- ByteArrayConverter() - Constructor for class burp.mcp.util.ByteArrayConverter
- bytesToHex(byte[]) - Static method in class burp.mcp.util.ByteArrayConverter
-
Encode bytes as a hex string.
- bytesToString(byte[]) - Static method in class burp.mcp.util.ByteArrayConverter
-
Convert bytes to a string using UTF-8 decoding.
C
- callTool(String, Map<String, Object>) - Method in class burp.mcp.tool.McpToolRegistry
-
Call a tool by name with the given arguments.
- cancel(String) - Method in class burp.mcp.util.ApprovalManager
-
Cancel a pending request (server stop, UI cancel, expiry).
- cancelAll(String) - Method in class burp.mcp.util.ApprovalManager
-
Cancel every pending request (e.g. listener shutdown).
- canonicalName(String) - Static method in class burp.mcp.tool.McpToolRegistry
-
Canonicalize a tool name for permission checks, metrics, and dispatch.
- check(String, String, Map<String, Object>, List<String>) - Method in class burp.mcp.server.AccessGate
-
Evaluate a tool call.
- checkProEdition() - Method in class burp.mcp.tool.ScannerBase
-
Check that Burp Suite Professional is running.
- CircuitBreaker - Class in burp.mcp.util
-
Circuit breaker for external-calling tools.
- CircuitBreaker(String) - Constructor for class burp.mcp.util.CircuitBreaker
- CircuitBreaker.State - Enum Class in burp.mcp.util
- clear() - Static method in class burp.mcp.util.CrawlTracker
- clear() - Method in class burp.mcp.util.RequestCache
- clearAll() - Method in class burp.mcp.util.ApprovalManager
-
Cancel pending requests and drop all session grants (test/reset helper).
- clearSessionGrants() - Method in class burp.mcp.util.ApprovalManager
- closeAll() - Method in class burp.mcp.server.BoundedAsyncRunner
- closed(NanoHTTPD.ClientHandler) - Method in class burp.mcp.server.BoundedAsyncRunner
- CLOSED - Enum constant in enum class burp.mcp.util.CircuitBreaker.State
- code - Variable in class burp.mcp.util.McpJson.JsonRpcError.ErrorObject
- CollaboratorGeneratePayloadTool - Class in burp.mcp.tool
-
Generate a Collaborator payload for DNS/log4j/etc. interaction testing.
- CollaboratorGeneratePayloadTool(MontoyaApi) - Constructor for class burp.mcp.tool.CollaboratorGeneratePayloadTool
- CollaboratorInteractionsTool - Class in burp.mcp.tool
-
Get Collaborator interactions for a previously generated payload.
- CollaboratorInteractionsTool(MontoyaApi) - Constructor for class burp.mcp.tool.CollaboratorInteractionsTool
- ConfigGetTool - Class in burp.mcp.tool
-
Get Burp configuration options.
- ConfigGetTool(MontoyaApi) - Constructor for class burp.mcp.tool.ConfigGetTool
- ConfigListPreferencesTool - Class in burp.mcp.tool
-
Returns all MCP-specific preferences and their current values.
- ConfigListPreferencesTool(MontoyaApi) - Constructor for class burp.mcp.tool.ConfigListPreferencesTool
- ConfigSetTool - Class in burp.mcp.tool
-
Set Burp configuration options.
- ConfigSetTool(MontoyaApi) - Constructor for class burp.mcp.tool.ConfigSetTool
- consume(ApprovalManager.PendingApproval) - Method in class burp.mcp.util.ApprovalManager
-
Remove a pending request after its allow decision has been consumed.
- contains(String) - Method in class burp.mcp.util.RequestCache
- Context(String, String, String, String, List<String>, List<String>, List<String>, boolean, boolean, String, String) - Constructor for class burp.mcp.util.ApprovalManager.Context
- CookieListTool - Class in burp.mcp.tool
-
List all cookies in the Burp cookie jar.
- CookieListTool(MontoyaApi) - Constructor for class burp.mcp.tool.CookieListTool
- CookieSetTool - Class in burp.mcp.tool
-
Set a cookie in the Burp cookie jar.
- CookieSetTool(MontoyaApi) - Constructor for class burp.mcp.tool.CookieSetTool
- correlationId() - Method in record class burp.mcp.util.LogEntry
-
Returns the value of the
correlationIdrecord component. - CrawlTracker - Class in burp.mcp.util
-
Holds live
Crawlhandles by ID so agents can poll and stop crawls across MCP calls. - create(String, String, String, long, String, Throwable) - Static method in record class burp.mcp.util.LogEntry
- createArrayNode() - Static method in class burp.mcp.util.McpJson
- createFromKeystore(String, char[]) - Static method in class burp.mcp.util.TlsManager
-
Create an SSLServerSocketFactory from a PKCS12 keystore file.
- createObjectNode() - Static method in class burp.mcp.util.McpJson
- createSelfSigned(String, char[]) - Static method in class burp.mcp.util.TlsManager
-
Create an SSLServerSocketFactory from a self-signed certificate generated in memory.
- createSelfSignedContext(String, char[]) - Static method in class burp.mcp.util.TlsManager
-
Create an SSLContext with an in-memory self-signed certificate.
- CUSTOM - Enum constant in enum class burp.mcp.util.PermissionManager.Level
D
- DARK_BG - Static variable in class burp.mcp.ui.McpColors
- DARKER_BG - Static variable in class burp.mcp.ui.McpColors
- data - Variable in class burp.mcp.util.McpJson.JsonRpcError.ErrorObject
- DECIDED - Enum constant in enum class burp.mcp.util.ApprovalManager.WaitKind
- Decision(ApprovalManager.PermissionDecision, ApprovalManager.ScopeDecision, String) - Constructor for class burp.mcp.util.ApprovalManager.Decision
- DecoderDecodeTool - Class in burp.mcp.tool
-
Decode data from base64, url, or hex encoding.
- DecoderDecodeTool(MontoyaApi) - Constructor for class burp.mcp.tool.DecoderDecodeTool
- DecoderEncodeTool - Class in burp.mcp.tool
-
Encode data to base64, url, or hex encoding.
- DecoderEncodeTool(MontoyaApi) - Constructor for class burp.mcp.tool.DecoderEncodeTool
- defaultSocketPath(String) - Static method in class burp.mcp.util.McpConfig
-
Automatic socket path for a project tag (project id or similar).
- definition() - Method in class burp.mcp.tool.BurpInfoTool
- definition() - Method in class burp.mcp.tool.BurpMetricsTool
- definition() - Method in class burp.mcp.tool.CollaboratorGeneratePayloadTool
- definition() - Method in class burp.mcp.tool.CollaboratorInteractionsTool
- definition() - Method in class burp.mcp.tool.ConfigGetTool
- definition() - Method in class burp.mcp.tool.ConfigListPreferencesTool
- definition() - Method in class burp.mcp.tool.ConfigSetTool
- definition() - Method in class burp.mcp.tool.CookieListTool
- definition() - Method in class burp.mcp.tool.CookieSetTool
- definition() - Method in class burp.mcp.tool.DecoderDecodeTool
- definition() - Method in class burp.mcp.tool.DecoderEncodeTool
- definition() - Method in class burp.mcp.tool.HttpBuildRequestTool
- definition() - Method in class burp.mcp.tool.HttpDiffResponsesTool
- definition() - Method in class burp.mcp.tool.HttpGetRequestTool
- definition() - Method in class burp.mcp.tool.HttpKeywordSearchTool
- definition() - Method in class burp.mcp.tool.HttpModifyRequestTool
- definition() - Method in class burp.mcp.tool.HttpParseRequestTool
- definition() - Method in class burp.mcp.tool.HttpParseResponseTool
- definition() - Method in class burp.mcp.tool.HttpSendRequestsTool
- definition() - Method in class burp.mcp.tool.HttpSendRequestTool
- definition() - Method in class burp.mcp.tool.HttpSendToComparerTool
- definition() - Method in class burp.mcp.tool.HttpSendToDecoderTool
- definition() - Method in class burp.mcp.tool.HttpSendToIntruderTool
- definition() - Method in class burp.mcp.tool.HttpSendToOrganizerTool
- definition() - Method in class burp.mcp.tool.HttpSendToRepeaterTool
- definition() - Method in class burp.mcp.tool.HttpStoreRequestTool
- definition() - Method in class burp.mcp.tool.LoggerAddTool
- definition() - Method in class burp.mcp.tool.OrganizerListTool
- definition() - Method in class burp.mcp.tool.ProjectCreateTool
- definition() - Method in class burp.mcp.tool.ProxyHistoryGetTool
- definition() - Method in class burp.mcp.tool.ProxyHistoryListTool
- definition() - Method in class burp.mcp.tool.ProxyInterceptStatusTool
- definition() - Method in class burp.mcp.tool.ProxyToggleInterceptTool
- definition() - Method in class burp.mcp.tool.ProxyWebSocketHistoryTool
- definition() - Method in class burp.mcp.tool.ScannerBcheckImportTool
- definition() - Method in class burp.mcp.tool.ScannerCrawlStatusTool
- definition() - Method in class burp.mcp.tool.ScannerCrawlStopTool
- definition() - Method in class burp.mcp.tool.ScannerGenerateReportTool
- definition() - Method in class burp.mcp.tool.ScannerGetIssueTool
- definition() - Method in class burp.mcp.tool.ScannerIssuesListFilteredTool
- definition() - Method in class burp.mcp.tool.ScannerIssuesListTool
- definition() - Method in class burp.mcp.tool.ScannerStartAuditTool
- definition() - Method in class burp.mcp.tool.ScannerStartCrawlTool
- definition() - Method in class burp.mcp.tool.ScopeCheckTool
- definition() - Method in class burp.mcp.tool.ScopeListTool
- definition() - Method in class burp.mcp.tool.ScopeSetTool
- definition() - Method in class burp.mcp.tool.SitemapGetTool
- definition() - Method in class burp.mcp.tool.SitemapListFilteredTool
- definition() - Method in class burp.mcp.tool.SitemapListTool
- definition() - Method in class burp.mcp.tool.SitemapSearchTool
- definition() - Method in class burp.mcp.tool.TaskEngineSetTool
- definition() - Method in class burp.mcp.tool.TaskEngineStatusTool
- definition() - Method in interface burp.mcp.tool.Tool
-
Returns the tool's metadata (name, description, input schema).
- definition() - Method in class burp.mcp.tool.WebSocketHistoryGetTool
- DENY - Enum constant in enum class burp.mcp.server.AccessGate.Kind
- DENY - Enum constant in enum class burp.mcp.util.ApprovalManager.PermissionDecision
- DENY - Enum constant in enum class burp.mcp.util.ApprovalManager.ScopeDecision
- DENY - Enum constant in enum class burp.mcp.util.PermissionManager.Policy
- description() - Method in class burp.mcp.tool.ToolDefinition
- disableTool(String) - Method in class burp.mcp.util.PermissionManager
-
Disable a tool in CUSTOM mode (policy DENY).
- dispose() - Method in class burp.mcp.ui.ApprovalsPanel
-
Detach from the approval manager and close the popup (extension unload).
- dispose() - Method in class burp.mcp.ui.McpUiPanel
-
Stop UI timers and detach listeners.
- doLayout() - Method in class burp.mcp.ui.SafePanel
E
- elapsedMs() - Method in record class burp.mcp.util.LogEntry
-
Returns the value of the
elapsedMsrecord component. - enableTls(SSLServerSocketFactory, String...) - Method in class burp.mcp.server.McPServer
- enableTool(String) - Method in class burp.mcp.util.PermissionManager
-
Enable a tool in CUSTOM mode (policy ALLOW).
- equals(Object) - Method in record class burp.mcp.util.LogEntry
-
Indicates whether some other object is "equal to" this one.
- error - Variable in class burp.mcp.util.McpJson.JsonRpcError
- error(int, String, Object, Object) - Static method in class burp.mcp.util.McpJson.JsonRpcError
- ErrorLogger - Class in burp.mcp.util
-
File-based error logger with log rotation (max 5MB, keep 3 files), structured JSON-lines output, and JVM info header on new sessions.
- ErrorLogger() - Constructor for class burp.mcp.util.ErrorLogger
- ErrorObject(int, String, Object) - Constructor for class burp.mcp.util.McpJson.JsonRpcError.ErrorObject
- evaluate(String) - Method in class burp.mcp.util.PermissionManager
-
Evaluate the policy for a tool call.
- exec(NanoHTTPD.ClientHandler) - Method in class burp.mcp.server.BoundedAsyncRunner
- execute(Map<String, Object>) - Method in class burp.mcp.tool.BurpInfoTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.BurpMetricsTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.CollaboratorGeneratePayloadTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.CollaboratorInteractionsTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ConfigGetTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ConfigListPreferencesTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ConfigSetTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.CookieListTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.CookieSetTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.DecoderDecodeTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.DecoderEncodeTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.HttpBuildRequestTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.HttpDiffResponsesTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.HttpGetRequestTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.HttpKeywordSearchTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.HttpModifyRequestTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.HttpParseRequestTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.HttpParseResponseTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.HttpSendRequestsTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.HttpSendRequestTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.HttpSendToComparerTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.HttpSendToDecoderTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.HttpSendToIntruderTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.HttpSendToOrganizerTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.HttpSendToRepeaterTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.HttpStoreRequestTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.LoggerAddTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.OrganizerListTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ProjectCreateTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ProxyHistoryGetTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ProxyHistoryListTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ProxyInterceptStatusTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ProxyToggleInterceptTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ProxyWebSocketHistoryTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ScannerBcheckImportTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ScannerCrawlStatusTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ScannerCrawlStopTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ScannerGenerateReportTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ScannerGetIssueTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ScannerIssuesListFilteredTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ScannerIssuesListTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ScannerStartAuditTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ScannerStartCrawlTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ScopeCheckTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ScopeListTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.ScopeSetTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.SitemapGetTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.SitemapListFilteredTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.SitemapListTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.SitemapSearchTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.TaskEngineSetTool
- execute(Map<String, Object>) - Method in class burp.mcp.tool.TaskEngineStatusTool
- execute(Map<String, Object>) - Method in interface burp.mcp.tool.Tool
-
Execute the tool with the given arguments.
- execute(Map<String, Object>) - Method in class burp.mcp.tool.WebSocketHistoryGetTool
- EXPIRED - Enum constant in enum class burp.mcp.util.ApprovalManager.WaitKind
F
- find(String, String) - Method in class burp.mcp.util.ApprovalManager
-
Look up an unconsumed pending by client + fingerprint, or null.
- findOrCreate(ApprovalManager.Context, long) - Method in class burp.mcp.util.ApprovalManager
-
Find the pending approval for this client + fingerprint, or create it.
- forget(String) - Static method in class burp.mcp.util.CrawlTracker
-
Drop a crawl from tracking (after delete, or on lookup failure).
- fromHex(String) - Static method in class burp.mcp.util.ByteArrayConverter
-
Convert a hex string to a byte array.
G
- generateExampleJson(ObjectNode) - Static method in class burp.mcp.util.McpJson
-
Generate an example/default JSON object from a JSON Schema properties node.
- generateToken() - Static method in class burp.mcp.util.McpConfig
-
Generate a cryptographically random 32-character hex API token.
- get(String) - Static method in class burp.mcp.util.CrawlTracker
-
Look up a crawl or throw for unknown IDs (stopped or never existed).
- get(String) - Method in class burp.mcp.util.RequestCache
- getAccessGate() - Method in class burp.mcp.server.McPServer
- getAccessGate() - Method in class burp.mcp.server.McpServerManager
- getActiveConnections() - Method in class burp.mcp.util.MetricsCollector
- getActiveSocketPath() - Static method in class burp.mcp.util.McpConfig
- getApprovalManager() - Method in class burp.mcp.server.McpServerManager
- getApprovalManager() - Static method in class burp.mcp.util.McpConfig
- getApprovalsPanel() - Method in class burp.mcp.ui.McpUiPanel
- getApprovalTtlSeconds() - Method in class burp.mcp.util.McpConfig
-
Seconds an undecided approval stays queued for a retry before expiring.
- getApprovalWaitSeconds() - Method in class burp.mcp.util.McpConfig
-
Seconds a gated tool call waits for an operator decision before returning pending.
- getArgsSummary() - Method in class burp.mcp.util.ApprovalManager.Context
- getArgsSummary() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- getAuthToken() - Method in class burp.mcp.util.McpConfig
- getAvgLatencyMs() - Method in class burp.mcp.util.MetricsCollector
- getBindAddress() - Method in class burp.mcp.util.McpConfig
- getBuildTimestamp() - Static method in class burp.mcp.util.VersionInfo
- getById(String) - Method in class burp.mcp.util.ApprovalManager
- getCacheHitRate() - Method in class burp.mcp.util.MetricsCollector
- getCacheTtlSeconds() - Method in class burp.mcp.util.McpConfig
- getCircuitBreakers() - Method in class burp.mcp.server.McPServer
- getClientIp() - Method in class burp.mcp.util.ApprovalManager.Context
- getClientIp() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- getCode() - Method in class burp.mcp.server.AccessGate.Result
- getCode() - Method in exception burp.mcp.util.McpError
- getCreatedAt() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- getData() - Method in class burp.mcp.server.AccessGate.Result
- getData() - Method in exception burp.mcp.util.McpError
- getDecision() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- getDisabledTools() - Method in class burp.mcp.util.PermissionManager
- getEnabledTools() - Method in class burp.mcp.util.PermissionManager
- getEndpoint() - Method in class burp.mcp.server.McpServerManager
- getErrorCount() - Method in class burp.mcp.util.MetricsCollector
- getEvictions() - Method in class burp.mcp.util.RequestCache
- getExpiresAt() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- getFingerprint() - Method in class burp.mcp.util.ApprovalManager.Context
- getFingerprint() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- getFullVersion() - Static method in class burp.mcp.util.VersionInfo
- getHits() - Method in class burp.mcp.util.RequestCache
- getId() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- getInstance() - Static method in class burp.mcp.util.McpConfig
- getInteger(String) - Method in interface burp.mcp.util.McpConfig.Preferences
- getKind() - Method in class burp.mcp.server.AccessGate.Result
- getKind() - Method in class burp.mcp.util.ApprovalManager.Outcome
- getLevel() - Method in class burp.mcp.util.PermissionManager
- getLoggingFilePath() - Method in class burp.mcp.util.McpConfig
- getLogLevel() - Method in class burp.mcp.util.McpConfig
- getLogPath() - Static method in class burp.mcp.util.ErrorLogger
- getMaxConnectionsPerIp() - Method in class burp.mcp.util.McpConfig
- getMaxQueueSize() - Method in class burp.mcp.util.McpConfig
- getMaxResponseBodyBytes() - Method in class burp.mcp.util.McpConfig
- getMaxSitemapEntries() - Method in class burp.mcp.util.McpConfig
- getMessage() - Method in class burp.mcp.server.AccessGate.Result
- getMessageViewerPanel() - Method in class burp.mcp.ui.McpUiPanel
- getMetrics() - Method in class burp.mcp.server.McPServer
- getMetrics() - Method in class burp.mcp.server.McpServerManager
- getMisses() - Method in class burp.mcp.util.RequestCache
- getMontoyaApiVersion() - Static method in class burp.mcp.util.VersionInfo
- getOriginGrants() - Method in class burp.mcp.util.ApprovalManager
- getOutOfScopeOrigins() - Method in class burp.mcp.util.ApprovalManager.Context
- getOutOfScopeOrigins() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- getOutOfScopeTargets() - Method in class burp.mcp.util.ApprovalManager.Context
- getOutOfScopeTargets() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- getPending() - Method in class burp.mcp.util.ApprovalManager
-
Unresolved pending requests, oldest first.
- getPending() - Method in class burp.mcp.util.ApprovalManager.Outcome
- getPercentileMs(double) - Method in class burp.mcp.util.MetricsCollector
- getPermission() - Method in class burp.mcp.util.ApprovalManager.Decision
- getPermissionReason() - Method in class burp.mcp.util.ApprovalManager.Context
- getPermissionReason() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- getPermissions() - Method in class burp.mcp.server.McPServer
- getPermissionsPanel() - Method in class burp.mcp.ui.McpUiPanel
- getPolicy() - Method in class burp.mcp.util.PermissionManager.Access
- getPort() - Method in class burp.mcp.util.McpConfig
- getPromptTools() - Method in class burp.mcp.util.PermissionManager
- getRateLimitedCount() - Method in class burp.mcp.util.MetricsCollector
- getRateLimitPerMinute() - Method in class burp.mcp.util.McpConfig
- getReadTools() - Static method in class burp.mcp.util.PermissionManager
- getReason() - Method in class burp.mcp.util.ApprovalManager.Decision
- getReason() - Method in class burp.mcp.util.PermissionManager.Access
-
Human-readable explanation when the policy is PROMPT or DENY.
- getRejectedCount() - Method in class burp.mcp.server.BoundedAsyncRunner
-
Connections dropped because pool + queue were full.
- getRejectedCount() - Method in class burp.mcp.server.McPServer
- getRequestCache() - Static method in class burp.mcp.util.McpConfig
- getRequestCount() - Method in class burp.mcp.server.McPServer
- getRequestsPerMinute() - Method in class burp.mcp.util.MetricsCollector
- getRequestTimeoutMs() - Method in class burp.mcp.util.McpConfig
- getScope() - Method in class burp.mcp.util.ApprovalManager.Decision
- getScopeEnforcement() - Method in class burp.mcp.util.McpConfig
-
Scope policy: "off", "prompt" or "deny".
- getScopeReason() - Method in class burp.mcp.util.ApprovalManager.Context
- getScopeReason() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- getSensitiveTools() - Static method in class burp.mcp.util.PermissionManager
- getServer() - Method in class burp.mcp.server.McpServerManager
- getServerBusyCount() - Method in class burp.mcp.util.MetricsCollector
- getSettingsPanel() - Method in class burp.mcp.ui.McpUiPanel
- getSocketError() - Method in class burp.mcp.server.McpServerManager
- getSocketPath() - Method in class burp.mcp.server.McpServerManager
- getSocketPath() - Method in class burp.mcp.server.UnixSocketServer
- getSocketPath() - Method in class burp.mcp.util.McpConfig
-
Explicit socket path, or "" for automatic per-project path.
- getState() - Method in class burp.mcp.util.CircuitBreaker
- getStatusPanel() - Method in class burp.mcp.ui.McpUiPanel
- getString(String) - Method in interface burp.mcp.util.McpConfig.Preferences
- getTargets() - Method in class burp.mcp.util.ApprovalManager.Context
- getTargets() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- getTcpError() - Method in class burp.mcp.server.McpServerManager
- getThreadPoolSize() - Method in class burp.mcp.util.McpConfig
- getTlsKeystorePassword() - Method in class burp.mcp.util.McpConfig
- getTlsKeystorePath() - Method in class burp.mcp.util.McpConfig
- getTlsMode() - Method in class burp.mcp.util.McpConfig
-
"self_signed" or "custom"
- getTool(String) - Method in class burp.mcp.tool.McpToolRegistry
-
Get a specific tool by name.
- getToolCounts() - Method in class burp.mcp.util.MetricsCollector
- getToolGrants() - Method in class burp.mcp.util.ApprovalManager
- getToolName() - Method in class burp.mcp.util.ApprovalManager.Context
- getToolName() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- getToolName() - Method in class burp.mcp.util.CircuitBreaker
- getToolNames() - Method in class burp.mcp.tool.McpToolRegistry
-
Return the names of all registered tools.
- getToolPolicies() - Method in class burp.mcp.util.PermissionManager
-
Snapshot of the explicitly configured per-tool policies.
- getToolPolicy(String) - Method in class burp.mcp.util.PermissionManager
-
Explicit policy for a tool in CUSTOM mode; unset defaults to ALLOW.
- getToolTesterPanel() - Method in class burp.mcp.ui.McpUiPanel
- getTotalFailures() - Method in class burp.mcp.util.CircuitBreaker
- getTotalRequests() - Method in class burp.mcp.util.MetricsCollector
- getTotalTrips() - Method in class burp.mcp.util.CircuitBreaker
- getUptimeSeconds() - Method in class burp.mcp.util.MetricsCollector
- getVersion() - Static method in class burp.mcp.util.VersionInfo
- GRAY - Static variable in class burp.mcp.ui.McpColors
- GREEN - Static variable in class burp.mcp.ui.McpColors
H
- HALF_OPEN - Enum constant in enum class burp.mcp.util.CircuitBreaker.State
- hashCode() - Method in record class burp.mcp.util.LogEntry
-
Returns a hash code value for this object.
- HttpBuildRequestTool - Class in burp.mcp.tool
-
Build an HTTP request from individual components (method, URL, headers, body).
- HttpBuildRequestTool(MontoyaApi) - Constructor for class burp.mcp.tool.HttpBuildRequestTool
- HttpDiffResponsesTool - Class in burp.mcp.tool
-
Compare two HTTP responses to identify variant and invariant attributes.
- HttpDiffResponsesTool(MontoyaApi) - Constructor for class burp.mcp.tool.HttpDiffResponsesTool
- HttpGetRequestTool - Class in burp.mcp.tool
-
Retrieve a previously stored HTTP request from the cache by its request_id.
- HttpGetRequestTool(MontoyaApi) - Constructor for class burp.mcp.tool.HttpGetRequestTool
- HttpKeywordSearchTool - Class in burp.mcp.tool
-
Search for keywords across multiple HTTP responses.
- HttpKeywordSearchTool(MontoyaApi) - Constructor for class burp.mcp.tool.HttpKeywordSearchTool
- HttpMessageSerializer - Class in burp.mcp.util
-
Serializes Montoya HTTP objects to JSON-compatible Maps.
- HttpMessageSerializer() - Constructor for class burp.mcp.util.HttpMessageSerializer
- HttpModifyRequestTool - Class in burp.mcp.tool
-
Modify an existing raw HTTP request by adding/removing headers, changing body or method.
- HttpModifyRequestTool(MontoyaApi) - Constructor for class burp.mcp.tool.HttpModifyRequestTool
- HttpParseRequestTool - Class in burp.mcp.tool
-
Parse an HTTP request and return its structured components.
- HttpParseRequestTool(MontoyaApi) - Constructor for class burp.mcp.tool.HttpParseRequestTool
- HttpParseResponseTool - Class in burp.mcp.tool
-
Parse an HTTP response and return its structured components.
- HttpParseResponseTool(MontoyaApi) - Constructor for class burp.mcp.tool.HttpParseResponseTool
- HttpSendRequestsTool - Class in burp.mcp.tool
-
Send multiple HTTP requests in parallel and return their responses.
- HttpSendRequestsTool(MontoyaApi) - Constructor for class burp.mcp.tool.HttpSendRequestsTool
- HttpSendRequestTool - Class in burp.mcp.tool
-
Send a single HTTP request and return the response.
- HttpSendRequestTool(MontoyaApi) - Constructor for class burp.mcp.tool.HttpSendRequestTool
- HttpSendToComparerTool - Class in burp.mcp.tool
-
Send data items to the Comparer tool.
- HttpSendToComparerTool(MontoyaApi) - Constructor for class burp.mcp.tool.HttpSendToComparerTool
- HttpSendToDecoderTool - Class in burp.mcp.tool
-
Send data to the Decoder tool.
- HttpSendToDecoderTool(MontoyaApi) - Constructor for class burp.mcp.tool.HttpSendToDecoderTool
- HttpSendToIntruderTool - Class in burp.mcp.tool
-
Send an HTTP request to the Intruder tool.
- HttpSendToIntruderTool(MontoyaApi) - Constructor for class burp.mcp.tool.HttpSendToIntruderTool
- HttpSendToOrganizerTool - Class in burp.mcp.tool
-
Send an HTTP request to Burp Organizer for manual follow-up.
- HttpSendToOrganizerTool(MontoyaApi) - Constructor for class burp.mcp.tool.HttpSendToOrganizerTool
- HttpSendToRepeaterTool - Class in burp.mcp.tool
-
Send an HTTP request to the Repeater tool.
- HttpSendToRepeaterTool(MontoyaApi) - Constructor for class burp.mcp.tool.HttpSendToRepeaterTool
- HttpStoreRequestTool - Class in burp.mcp.tool
-
Store a raw HTTP request in the shared cache for later retrieval.
- HttpStoreRequestTool(MontoyaApi) - Constructor for class burp.mcp.tool.HttpStoreRequestTool
I
- id - Variable in class burp.mcp.util.McpJson.JsonRpcError
- id - Variable in class burp.mcp.util.McpJson.JsonRpcRequest
- id - Variable in class burp.mcp.util.McpJson.JsonRpcResponse
- initialize(MontoyaApi) - Method in class burp.mcp.BurpMcpExtension
- initialize(McpConfig.Preferences) - Static method in class burp.mcp.util.McpConfig
- inputSchema() - Method in class burp.mcp.tool.BurpInfoTool
- inputSchema() - Method in class burp.mcp.tool.BurpMetricsTool
- inputSchema() - Method in class burp.mcp.tool.CollaboratorGeneratePayloadTool
- inputSchema() - Method in class burp.mcp.tool.CollaboratorInteractionsTool
- inputSchema() - Method in class burp.mcp.tool.ConfigGetTool
- inputSchema() - Method in class burp.mcp.tool.ConfigListPreferencesTool
- inputSchema() - Method in class burp.mcp.tool.ConfigSetTool
- inputSchema() - Method in class burp.mcp.tool.CookieListTool
- inputSchema() - Method in class burp.mcp.tool.CookieSetTool
- inputSchema() - Method in class burp.mcp.tool.DecoderDecodeTool
- inputSchema() - Method in class burp.mcp.tool.DecoderEncodeTool
- inputSchema() - Method in class burp.mcp.tool.HttpBuildRequestTool
- inputSchema() - Method in class burp.mcp.tool.HttpDiffResponsesTool
- inputSchema() - Method in class burp.mcp.tool.HttpGetRequestTool
- inputSchema() - Method in class burp.mcp.tool.HttpKeywordSearchTool
- inputSchema() - Method in class burp.mcp.tool.HttpModifyRequestTool
- inputSchema() - Method in class burp.mcp.tool.HttpParseRequestTool
- inputSchema() - Method in class burp.mcp.tool.HttpParseResponseTool
- inputSchema() - Method in class burp.mcp.tool.HttpSendRequestsTool
- inputSchema() - Method in class burp.mcp.tool.HttpSendRequestTool
- inputSchema() - Method in class burp.mcp.tool.HttpSendToComparerTool
- inputSchema() - Method in class burp.mcp.tool.HttpSendToDecoderTool
- inputSchema() - Method in class burp.mcp.tool.HttpSendToIntruderTool
- inputSchema() - Method in class burp.mcp.tool.HttpSendToOrganizerTool
- inputSchema() - Method in class burp.mcp.tool.HttpSendToRepeaterTool
- inputSchema() - Method in class burp.mcp.tool.HttpStoreRequestTool
- inputSchema() - Method in class burp.mcp.tool.LoggerAddTool
- inputSchema() - Method in class burp.mcp.tool.OrganizerListTool
- inputSchema() - Method in class burp.mcp.tool.ProjectCreateTool
- inputSchema() - Method in class burp.mcp.tool.ProxyHistoryGetTool
- inputSchema() - Method in class burp.mcp.tool.ProxyHistoryListTool
- inputSchema() - Method in class burp.mcp.tool.ProxyInterceptStatusTool
- inputSchema() - Method in class burp.mcp.tool.ProxyToggleInterceptTool
- inputSchema() - Method in class burp.mcp.tool.ProxyWebSocketHistoryTool
- inputSchema() - Method in class burp.mcp.tool.ScannerBcheckImportTool
- inputSchema() - Method in class burp.mcp.tool.ScannerCrawlStatusTool
- inputSchema() - Method in class burp.mcp.tool.ScannerCrawlStopTool
- inputSchema() - Method in class burp.mcp.tool.ScannerGenerateReportTool
- inputSchema() - Method in class burp.mcp.tool.ScannerGetIssueTool
- inputSchema() - Method in class burp.mcp.tool.ScannerIssuesListFilteredTool
- inputSchema() - Method in class burp.mcp.tool.ScannerIssuesListTool
- inputSchema() - Method in class burp.mcp.tool.ScannerStartAuditTool
- inputSchema() - Method in class burp.mcp.tool.ScannerStartCrawlTool
- inputSchema() - Method in class burp.mcp.tool.ScopeCheckTool
- inputSchema() - Method in class burp.mcp.tool.ScopeListTool
- inputSchema() - Method in class burp.mcp.tool.ScopeSetTool
- inputSchema() - Method in class burp.mcp.tool.SitemapGetTool
- inputSchema() - Method in class burp.mcp.tool.SitemapListFilteredTool
- inputSchema() - Method in class burp.mcp.tool.SitemapListTool
- inputSchema() - Method in class burp.mcp.tool.SitemapSearchTool
- inputSchema() - Method in class burp.mcp.tool.TaskEngineSetTool
- inputSchema() - Method in class burp.mcp.tool.TaskEngineStatusTool
- inputSchema() - Method in interface burp.mcp.tool.Tool
-
The JSON schema for the tool's input parameters.
- inputSchema() - Method in class burp.mcp.tool.ToolDefinition
- inputSchema() - Method in class burp.mcp.tool.WebSocketHistoryGetTool
- InputValidator - Class in burp.mcp.util
-
Input validation for MCP tool parameters.
- INTERNAL_ERROR - Static variable in exception burp.mcp.util.McpError
- INVALID_HTTP_REQUEST - Static variable in exception burp.mcp.util.McpError
- INVALID_PARAMS - Static variable in exception burp.mcp.util.McpError
- INVALID_REQUEST - Static variable in exception burp.mcp.util.McpError
- isAllowed() - Method in class burp.mcp.server.AccessGate.Result
- isAllowed() - Method in class burp.mcp.util.PermissionManager.Access
- isApprovalPopupEnabled() - Method in class burp.mcp.util.McpConfig
-
Whether new approval requests pop a dialog in addition to the Approvals tab.
- isAuditLogEnabled() - Method in class burp.mcp.util.McpConfig
- isAuthEnabled() - Method in class burp.mcp.util.McpConfig
- isBlockSensitive() - Method in class burp.mcp.util.PermissionManager
- isCacheEnabled() - Method in class burp.mcp.util.McpConfig
- isCancelled() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- isDenied() - Method in class burp.mcp.server.AccessGate.Result
- isDenied() - Method in class burp.mcp.util.ApprovalManager.Decision
- isDenied() - Method in class burp.mcp.util.PermissionManager.Access
- isEnabled() - Method in class burp.mcp.util.MetricsCollector
- isEnabled() - Method in class burp.mcp.util.RequestCache
- isIncludeRequestBody() - Method in class burp.mcp.util.McpConfig
- isIncludeResponseBody() - Method in class burp.mcp.util.McpConfig
- isMetricsEnabled() - Method in class burp.mcp.util.McpConfig
- isOriginGranted(String) - Method in class burp.mcp.util.ApprovalManager
- isPending() - Method in class burp.mcp.server.AccessGate.Result
- isPermissionPrompt() - Method in class burp.mcp.util.ApprovalManager.Context
- isPermissionPrompt() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- isPrompt() - Method in class burp.mcp.util.PermissionManager.Access
- isReadTool(String) - Static method in class burp.mcp.util.PermissionManager
- isResolved() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- isRunning() - Method in class burp.mcp.server.McPServer
- isRunning() - Method in class burp.mcp.server.McpServerManager
- isRunning() - Method in class burp.mcp.server.UnixSocketServer
- isScopePrompt() - Method in class burp.mcp.util.ApprovalManager.Context
- isScopePrompt() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
- isSensitive(String) - Static method in class burp.mcp.util.PermissionManager
- isSocketEnabled() - Method in class burp.mcp.util.McpConfig
- isSocketRunning() - Method in class burp.mcp.server.McpServerManager
-
Unix socket serving this project.
- isTcpRunning() - Method in class burp.mcp.server.McpServerManager
-
TCP serving, i.e. the port was bound successfully.
- isTlsEnabled() - Method in class burp.mcp.util.McpConfig
- isToolEnabled(String) - Method in class burp.mcp.util.PermissionManager
-
Check if a tool is not explicitly denied in CUSTOM mode.
- isToolGranted(String) - Method in class burp.mcp.util.ApprovalManager
- isUsableSocketPath(Path) - Static method in class burp.mcp.util.ProjectFiles
-
Socket paths must stay under the OS
sockaddr_unceiling (~108 bytes on Linux); leave headroom for the trailing NUL. - isWaiting() - Method in class burp.mcp.util.ApprovalManager.PendingApproval
J
- jsonrpc - Variable in class burp.mcp.util.McpJson.JsonRpcError
- jsonrpc - Variable in class burp.mcp.util.McpJson.JsonRpcRequest
- jsonrpc - Variable in class burp.mcp.util.McpJson.JsonRpcResponse
- JsonRpcError() - Constructor for class burp.mcp.util.McpJson.JsonRpcError
- JsonRpcRequest() - Constructor for class burp.mcp.util.McpJson.JsonRpcRequest
- JsonRpcResponse() - Constructor for class burp.mcp.util.McpJson.JsonRpcResponse
L
- LABEL_FONT - Static variable in class burp.mcp.ui.McpColors
- level() - Method in record class burp.mcp.util.LogEntry
-
Returns the value of the
levelrecord component. - LIGHT_TEXT - Static variable in class burp.mcp.ui.McpColors
- listTools() - Method in class burp.mcp.tool.McpToolRegistry
-
List all registered tools as JSON-compatible Maps.
- locate(String, Function<String, String>) - Static method in class burp.mcp.util.ProjectFiles
-
Find the project file for
projectName: the most recent entry whose file basename or recorded project name matches, ignoring a trailing.burpand case. - log(LogEntry) - Static method in class burp.mcp.util.ErrorLogger
- log(String, Throwable) - Static method in class burp.mcp.util.ErrorLogger
-
Legacy convenience — logs a throwable with context as a structured entry.
- LogEntry - Record Class in burp.mcp.util
-
Structured log entry capturing all context for a single log event.
- LogEntry(String, String, String, String, long, String, String) - Constructor for record class burp.mcp.util.LogEntry
-
Creates an instance of a
LogEntryrecord class. - LoggerAddTool - Class in burp.mcp.tool
-
Add an HTTP request/response pair to the site map.
- LoggerAddTool(MontoyaApi) - Constructor for class burp.mcp.tool.LoggerAddTool
M
- mapper() - Static method in class burp.mcp.util.McpJson
- McpColors - Class in burp.mcp.ui
-
Shared color palette for consistent Burp MCP UI styling.
- McpConfig - Class in burp.mcp.util
-
Configuration manager backed by Montoya Preferences API.
- McpConfig.Preferences - Interface in burp.mcp.util
- McpError - Exception in burp.mcp.util
-
Custom exception for MCP errors with JSON-RPC error codes.
- McpError(int, String) - Constructor for exception burp.mcp.util.McpError
- McpError(int, String, Object) - Constructor for exception burp.mcp.util.McpError
- McpJson - Class in burp.mcp.util
-
JSON-RPC 2.0 encoding/decoding utilities.
- McpJson() - Constructor for class burp.mcp.util.McpJson
- McpJson.JsonRpcError - Class in burp.mcp.util
- McpJson.JsonRpcError.ErrorObject - Class in burp.mcp.util
- McpJson.JsonRpcRequest - Class in burp.mcp.util
- McpJson.JsonRpcResponse - Class in burp.mcp.util
- McPServer - Class in burp.mcp.server
- McPServer(MontoyaApi, McpToolRegistry, String, int) - Constructor for class burp.mcp.server.McPServer
- McPServer(MontoyaApi, McpToolRegistry, String, int, PermissionManager) - Constructor for class burp.mcp.server.McPServer
- McPServer(MontoyaApi, McpToolRegistry, String, int, PermissionManager, MetricsCollector) - Constructor for class burp.mcp.server.McPServer
- McPServer(MontoyaApi, McpToolRegistry, String, int, PermissionManager, MetricsCollector, AccessGate) - Constructor for class burp.mcp.server.McPServer
- McpServerManager - Class in burp.mcp.server
-
Owns the MCP listeners' lifecycle so they can be started, stopped, and restarted from the UI without reloading the extension.
- McpServerManager(MontoyaApi, McpToolRegistry, PermissionManager, MetricsCollector) - Constructor for class burp.mcp.server.McpServerManager
- McpToolRegistry - Class in burp.mcp.tool
-
Registry of all MCP tools.
- McpToolRegistry(MontoyaApi) - Constructor for class burp.mcp.tool.McpToolRegistry
- McpUiPanel - Class in burp.mcp.ui
-
Main UI tab for the Burp MCP Server extension.
- McpUiPanel(MontoyaApi, McpToolRegistry, PermissionManager, McpServerManager) - Constructor for class burp.mcp.ui.McpUiPanel
- message - Variable in class burp.mcp.util.McpJson.JsonRpcError.ErrorObject
- message() - Method in record class burp.mcp.util.LogEntry
-
Returns the value of the
messagerecord component. - MessageViewerPanel - Class in burp.mcp.ui
-
Message Viewer — browse proxy history via a searchable dropdown, navigate with prev/next, inspect request/response in split pane.
- MessageViewerPanel(MontoyaApi) - Constructor for class burp.mcp.ui.MessageViewerPanel
- method - Variable in class burp.mcp.util.McpJson.JsonRpcRequest
- METHOD_NOT_FOUND - Static variable in exception burp.mcp.util.McpError
- MetricsCollector - Class in burp.mcp.util
-
Thread-safe metrics collector for the MCP server.
- MetricsCollector() - Constructor for class burp.mcp.util.MetricsCollector
- MONO_FONT - Static variable in class burp.mcp.ui.McpColors
- MONO_SMALL - Static variable in class burp.mcp.ui.McpColors
N
- name() - Method in class burp.mcp.tool.ToolDefinition
- NOT_FOUND - Static variable in exception burp.mcp.util.McpError
O
- ok(Object, Object) - Static method in class burp.mcp.util.McpJson.JsonRpcResponse
- onGrantsChanged() - Method in class burp.mcp.ui.ApprovalsPanel
- onGrantsChanged() - Method in interface burp.mcp.util.ApprovalManager.Listener
- onPendingAdded(ApprovalManager.PendingApproval) - Method in class burp.mcp.ui.ApprovalsPanel
- onPendingAdded(ApprovalManager.PendingApproval) - Method in interface burp.mcp.util.ApprovalManager.Listener
- onPendingExpired(ApprovalManager.PendingApproval) - Method in class burp.mcp.ui.ApprovalsPanel
- onPendingExpired(ApprovalManager.PendingApproval) - Method in interface burp.mcp.util.ApprovalManager.Listener
- onPendingResolved(ApprovalManager.PendingApproval, ApprovalManager.Decision) - Method in class burp.mcp.ui.ApprovalsPanel
- onPendingResolved(ApprovalManager.PendingApproval, ApprovalManager.Decision) - Method in interface burp.mcp.util.ApprovalManager.Listener
- onServerStop() - Method in class burp.mcp.server.AccessGate
-
Cancel every queued approval; called when the server stops.
- OPEN - Enum constant in enum class burp.mcp.util.CircuitBreaker.State
- OrganizerListTool - Class in burp.mcp.tool
-
List items stashed in Burp Organizer (manual follow-up store).
- OrganizerListTool(MontoyaApi) - Constructor for class burp.mcp.tool.OrganizerListTool
- originOf(String) - Static method in class burp.mcp.server.AccessGate
-
Lowercase scheme://host[:port], default ports omitted; null when unparsable.
- OUT_OF_SCOPE - Static variable in exception burp.mcp.util.McpError
P
- paint(Graphics) - Method in class burp.mcp.ui.SafePanel
- paintComponent(Graphics) - Method in class burp.mcp.ui.SafePanel
- params - Variable in class burp.mcp.util.McpJson.JsonRpcRequest
- parseRequest(String) - Static method in class burp.mcp.util.McpJson
- PENDING - Enum constant in enum class burp.mcp.server.AccessGate.Kind
- PENDING - Enum constant in enum class burp.mcp.util.ApprovalManager.WaitKind
- pendingCount() - Method in class burp.mcp.util.ApprovalManager
- PERMISSION_DENIED - Static variable in exception burp.mcp.util.McpError
- PermissionManager - Class in burp.mcp.util
-
Middleware permission manager for MCP tool access control.
- PermissionManager() - Constructor for class burp.mcp.util.PermissionManager
- PermissionManager.Access - Class in burp.mcp.util
-
Evaluation result for one tool call.
- PermissionManager.Level - Enum Class in burp.mcp.util
- PermissionManager.Policy - Enum Class in burp.mcp.util
-
Per-tool policy for CUSTOM mode.
- PermissionsPanel - Class in burp.mcp.ui
-
Permission control with a collapsible tree — categories as parent nodes, tools as leaf nodes with a per-tool Allow / Prompt / Deny policy in CUSTOM mode (click to cycle).
- PermissionsPanel(MontoyaApi, PermissionManager, McpToolRegistry) - Constructor for class burp.mcp.ui.PermissionsPanel
- PRO_ONLY_FEATURE - Static variable in exception burp.mcp.util.McpError
- ProjectCreateTool - Class in burp.mcp.tool
-
How to create a new Burp project via the Burp executable.
- ProjectCreateTool(MontoyaApi) - Constructor for class burp.mcp.tool.ProjectCreateTool
- ProjectFiles - Class in burp.mcp.util
-
Locates the
.burpfile of the current project. - PROMPT - Enum constant in enum class burp.mcp.util.PermissionManager.Level
- PROMPT - Enum constant in enum class burp.mcp.util.PermissionManager.Policy
- property(String, String) - Static method in class burp.mcp.util.McpJson
-
Create a JSON Schema property node with type and description.
- property(String, String, Object) - Static method in class burp.mcp.util.McpJson
-
Create a JSON Schema property node with type, description, and default value.
- ProxyHistoryGetTool - Class in burp.mcp.tool
-
Get a specific proxy history entry by its unique ID.
- ProxyHistoryGetTool(MontoyaApi) - Constructor for class burp.mcp.tool.ProxyHistoryGetTool
- ProxyHistoryListTool - Class in burp.mcp.tool
-
List proxy HTTP history entries with optional filtering.
- ProxyHistoryListTool(MontoyaApi) - Constructor for class burp.mcp.tool.ProxyHistoryListTool
- ProxyInterceptStatusTool - Class in burp.mcp.tool
-
Check if proxy intercept is currently enabled.
- ProxyInterceptStatusTool(MontoyaApi) - Constructor for class burp.mcp.tool.ProxyInterceptStatusTool
- ProxyToggleInterceptTool - Class in burp.mcp.tool
-
Toggle proxy intercept on/off.
- ProxyToggleInterceptTool(MontoyaApi) - Constructor for class burp.mcp.tool.ProxyToggleInterceptTool
- ProxyWebSocketHistoryTool - Class in burp.mcp.tool
-
List WebSocket messages from the proxy history.
- ProxyWebSocketHistoryTool(MontoyaApi) - Constructor for class burp.mcp.tool.ProxyWebSocketHistoryTool
- put(String, String) - Method in class burp.mcp.util.RequestCache
R
- RATE_LIMITED - Static variable in exception burp.mcp.util.McpError
- RateLimiter - Class in burp.mcp.util
-
Token-bucket rate limiter keyed by source IP.
- RateLimiter(int) - Constructor for class burp.mcp.util.RateLimiter
- READ_ONLY - Enum constant in enum class burp.mcp.util.PermissionManager.Level
- READ_WRITE - Enum constant in enum class burp.mcp.util.PermissionManager.Level
- reasonOrDefault(String) - Method in class burp.mcp.util.ApprovalManager.Decision
- recordError() - Method in class burp.mcp.util.MetricsCollector
- recordFailure() - Method in class burp.mcp.util.CircuitBreaker
-
Called when a tool call fails.
- recordLatencyMs(long) - Method in class burp.mcp.util.MetricsCollector
- recordRateLimited() - Method in class burp.mcp.util.MetricsCollector
- recordRequest() - Method in class burp.mcp.util.MetricsCollector
- recordServerBusy() - Method in class burp.mcp.util.MetricsCollector
- recordSuccess() - Method in class burp.mcp.util.CircuitBreaker
-
Called when a tool call succeeds.
- recordToolCall(String) - Method in class burp.mcp.util.MetricsCollector
- RED - Static variable in class burp.mcp.ui.McpColors
- register(Tool) - Method in class burp.mcp.tool.McpToolRegistry
-
Register a single tool.
- registerAllTools() - Method in class burp.mcp.tool.McpToolRegistry
-
Register all tools from all categories.
- remove(String) - Method in class burp.mcp.util.RequestCache
- removeListener(ApprovalManager.Listener) - Method in class burp.mcp.util.ApprovalManager
- REQUEST_FAILED - Static variable in exception burp.mcp.util.McpError
- RequestCache - Class in burp.mcp.util
-
Thread-safe request cache with TTL-based expiry, LRU eviction, and stats.
- RequestCache(int) - Constructor for class burp.mcp.util.RequestCache
- RequestCache(int, int) - Constructor for class burp.mcp.util.RequestCache
- reset() - Method in class burp.mcp.util.CircuitBreaker
- resetUptime() - Method in class burp.mcp.util.MetricsCollector
-
Restart the uptime clock (listener restarted from the UI).
- resolve(String, ApprovalManager.Decision) - Method in class burp.mcp.util.ApprovalManager
-
Record an operator decision.
- resolveAlias(String) - Static method in class burp.mcp.tool.McpToolRegistry
-
Resolve common user-facing aliases to canonical tool names.
- resolveSocketPath(String, String) - Method in class burp.mcp.util.McpConfig
-
Resolve the effective socket path: an explicit config wins, otherwise a socket next to the current project file, otherwise a stable temporary per-project path.
- restart() - Method in class burp.mcp.server.McpServerManager
- result - Variable in class burp.mcp.util.McpJson.JsonRpcResponse
- revokeOriginGrant(String) - Method in class burp.mcp.util.ApprovalManager
- revokeToolGrant(String) - Method in class burp.mcp.util.ApprovalManager
S
- SafePanel - Class in burp.mcp.ui
-
Minimal wrapper panel that catches all exceptions during Swing painting/layout.
- SafePanel(String, Supplier<JComponent>) - Constructor for class burp.mcp.ui.SafePanel
- ScannerBase - Class in burp.mcp.tool
-
Base class for Scanner tools that checks for Burp Suite Professional edition.
- ScannerBase(MontoyaApi) - Constructor for class burp.mcp.tool.ScannerBase
- ScannerBcheckImportTool - Class in burp.mcp.tool
-
Import a custom BCheck scan definition into Burp's Scanner.
- ScannerBcheckImportTool(MontoyaApi) - Constructor for class burp.mcp.tool.ScannerBcheckImportTool
- ScannerCrawlStatusTool - Class in burp.mcp.tool
-
Poll progress of a crawl started with scanner_start_crawl.
- ScannerCrawlStatusTool(MontoyaApi) - Constructor for class burp.mcp.tool.ScannerCrawlStatusTool
- ScannerCrawlStopTool - Class in burp.mcp.tool
-
Stop and delete a crawl started with scanner_start_crawl.
- ScannerCrawlStopTool(MontoyaApi) - Constructor for class burp.mcp.tool.ScannerCrawlStopTool
- ScannerGenerateReportTool - Class in burp.mcp.tool
-
Generate a scanner report.
- ScannerGenerateReportTool(MontoyaApi) - Constructor for class burp.mcp.tool.ScannerGenerateReportTool
- ScannerGetIssueTool - Class in burp.mcp.tool
-
Get detailed information about a specific scanner issue.
- ScannerGetIssueTool(MontoyaApi) - Constructor for class burp.mcp.tool.ScannerGetIssueTool
- ScannerIssuesListFilteredTool - Class in burp.mcp.tool
-
List scanner issues with optional filtering.
- ScannerIssuesListFilteredTool(MontoyaApi) - Constructor for class burp.mcp.tool.ScannerIssuesListFilteredTool
- ScannerIssuesListTool - Class in burp.mcp.tool
-
List all scanner issues from the site map.
- ScannerIssuesListTool(MontoyaApi) - Constructor for class burp.mcp.tool.ScannerIssuesListTool
- ScannerStartAuditTool - Class in burp.mcp.tool
-
Start an active vulnerability scan on specified URLs.
- ScannerStartAuditTool(MontoyaApi) - Constructor for class burp.mcp.tool.ScannerStartAuditTool
- ScannerStartCrawlTool - Class in burp.mcp.tool
-
Start a site crawl.
- ScannerStartCrawlTool(MontoyaApi) - Constructor for class burp.mcp.tool.ScannerStartCrawlTool
- ScopeCheckTool - Class in burp.mcp.tool
-
Check whether a given URL is in Burp's scope.
- ScopeCheckTool(MontoyaApi) - Constructor for class burp.mcp.tool.ScopeCheckTool
- scopeEnforcement() - Method in interface burp.mcp.server.AccessGate.Settings
- ScopeListTool - Class in burp.mcp.tool
-
Lists the target scope from two angles: configured_scope — the actual include rules from Burp's project configuration, so includes show up even with an empty sitemap. urls/count — in-scope URLs observed in sitemap traffic.
- ScopeListTool(MontoyaApi) - Constructor for class burp.mcp.tool.ScopeListTool
- ScopeSetTool - Class in burp.mcp.tool
-
Add or remove a URL from Burp's target scope.
- ScopeSetTool(MontoyaApi) - Constructor for class burp.mcp.tool.ScopeSetTool
- serializeAuditIssue(AuditIssue) - Static method in class burp.mcp.util.HttpMessageSerializer
-
Serialize an AuditIssue.
- serializeHttpRequestResponse(HttpRequestResponse) - Static method in class burp.mcp.util.HttpMessageSerializer
-
Serialize an HttpRequestResponse to a Map with request and response.
- serializeRequest(HttpRequest) - Static method in class burp.mcp.util.HttpMessageSerializer
-
Serialize an HttpRequest to a Map.
- serializeResponse(HttpResponse) - Static method in class burp.mcp.util.HttpMessageSerializer
-
Serialize an HttpResponse to a Map.
- serve(NanoHTTPD.IHTTPSession) - Method in class burp.mcp.server.McPServer
- SERVER_BUSY - Static variable in exception burp.mcp.util.McpError
- setActiveConnections(int) - Method in class burp.mcp.util.MetricsCollector
- setActiveSocketPath(String) - Static method in class burp.mcp.util.McpConfig
- setApprovalManager(ApprovalManager) - Static method in class burp.mcp.util.McpConfig
- setApprovalPopupEnabled(boolean) - Method in class burp.mcp.util.McpConfig
- setApprovalTtlSeconds(int) - Method in class burp.mcp.util.McpConfig
- setApprovalWaitSeconds(int) - Method in class burp.mcp.util.McpConfig
- setAuditLogEnabled(boolean) - Method in class burp.mcp.util.McpConfig
- setAuthEnabled(boolean) - Method in class burp.mcp.util.McpConfig
- setAuthToken(String) - Method in class burp.mcp.util.McpConfig
- setBadgeConsumer(Consumer<Integer>) - Method in class burp.mcp.ui.ApprovalsPanel
-
Tab badge callback: receives the current pending-request count.
- setBindAddress(String) - Method in class burp.mcp.util.McpConfig
- setBlockSensitive(boolean) - Method in class burp.mcp.util.PermissionManager
- setCacheEnabled(boolean) - Method in class burp.mcp.util.McpConfig
- setCacheStats(long, long) - Method in class burp.mcp.util.MetricsCollector
- setCacheTtlSeconds(int) - Method in class burp.mcp.util.McpConfig
- setDisabledTools(Set<String>) - Method in class burp.mcp.util.PermissionManager
-
Set the full set of denied tools.
- setEnabled(boolean) - Method in class burp.mcp.util.MetricsCollector
- setEnabled(boolean) - Method in class burp.mcp.util.RequestCache
- setEnabledTools(Set<String>) - Method in class burp.mcp.util.PermissionManager
-
Set the full set of allowed tools (others keep their default ALLOW).
- setIncludeRequestBody(boolean) - Method in class burp.mcp.util.McpConfig
- setIncludeResponseBody(boolean) - Method in class burp.mcp.util.McpConfig
- setInteger(String, Integer) - Method in interface burp.mcp.util.McpConfig.Preferences
- setLevel(PermissionManager.Level) - Method in class burp.mcp.util.PermissionManager
- setLoggingFilePath(String) - Method in class burp.mcp.util.McpConfig
- setLogLevel(String) - Method in class burp.mcp.util.McpConfig
- setLogListener(Consumer<String>) - Method in class burp.mcp.server.McPServer
- setLogListener(Consumer<String>) - Method in class burp.mcp.server.McpServerManager
-
Forwarded to every server this manager creates.
- setLogPath(String) - Static method in class burp.mcp.util.ErrorLogger
-
Set a custom log path.
- setManager(McpServerManager) - Method in class burp.mcp.ui.StatusPanel
- setMaxConnectionsPerIp(int) - Method in class burp.mcp.util.McpConfig
- setMaxQueueSize(int) - Method in class burp.mcp.util.McpConfig
- setMaxResponseBodyBytes(int) - Method in class burp.mcp.util.McpConfig
- setMaxSitemapEntries(int) - Method in class burp.mcp.util.McpConfig
- setMetricsEnabled(boolean) - Method in class burp.mcp.util.McpConfig
- setPort(int) - Method in class burp.mcp.util.McpConfig
- setRateLimitPerMinute(int) - Method in class burp.mcp.util.McpConfig
- setRequestCache(RequestCache) - Static method in class burp.mcp.util.McpConfig
- setRequestTimeoutMs(int) - Method in class burp.mcp.util.McpConfig
- setScopeAdder(Consumer<String>) - Method in class burp.mcp.util.ApprovalManager
-
Scope mutation callback used for ADD_TO_SCOPE decisions.
- setScopeEnforcement(String) - Method in class burp.mcp.util.McpConfig
- setSocketEnabled(boolean) - Method in class burp.mcp.util.McpConfig
- setSocketPath(String) - Method in class burp.mcp.util.McpConfig
- setString(String, String) - Method in interface burp.mcp.util.McpConfig.Preferences
- setThreadPoolSize(int) - Method in class burp.mcp.util.McpConfig
- SettingsPanel - Class in burp.mcp.ui
-
Panel for editing extension preferences with inline validation, logical group separators, export/import, and reset-to-defaults.
- SettingsPanel() - Constructor for class burp.mcp.ui.SettingsPanel
- setTlsEnabled(boolean) - Method in class burp.mcp.util.McpConfig
- setTlsKeystorePassword(String) - Method in class burp.mcp.util.McpConfig
- setTlsKeystorePath(String) - Method in class burp.mcp.util.McpConfig
- setTlsMode(String) - Method in class burp.mcp.util.McpConfig
- setToolPolicies(Map<String, PermissionManager.Policy>) - Method in class burp.mcp.util.PermissionManager
-
Replace the full per-tool policy map (for bulk import / Apply).
- setToolPolicy(String, PermissionManager.Policy) - Method in class burp.mcp.util.PermissionManager
-
Set the explicit policy for a tool in CUSTOM mode.
- shutdown() - Method in class burp.mcp.server.BoundedAsyncRunner
- shutdown() - Method in class burp.mcp.util.RequestCache
- SitemapGetTool - Class in burp.mcp.tool
-
Get a specific sitemap entry by URL.
- SitemapGetTool(MontoyaApi) - Constructor for class burp.mcp.tool.SitemapGetTool
- SitemapListFilteredTool - Class in burp.mcp.tool
-
Filter sitemap entries by URL prefix, host, method, and/or status code.
- SitemapListFilteredTool(MontoyaApi) - Constructor for class burp.mcp.tool.SitemapListFilteredTool
- SitemapListTool - Class in burp.mcp.tool
-
List sitemap entries with optional filtering by scope and limit.
- SitemapListTool(MontoyaApi) - Constructor for class burp.mcp.tool.SitemapListTool
- SitemapSearchTool - Class in burp.mcp.tool
-
Full-text regex search across sitemap request/response bodies.
- SitemapSearchTool(MontoyaApi) - Constructor for class burp.mcp.tool.SitemapSearchTool
- size() - Method in class burp.mcp.util.RequestCache
- socketPathFor(Path) - Static method in class burp.mcp.util.ProjectFiles
-
Socket path next to a project file:
<dir>/<basename>.sock. - source() - Method in record class burp.mcp.util.LogEntry
-
Returns the value of the
sourcerecord component. - start() - Method in class burp.mcp.server.McpServerManager
- start() - Method in class burp.mcp.server.UnixSocketServer
- StatusPanel - Class in burp.mcp.ui
-
Panel showing server status, lifecycle controls, metrics dashboard, and request log with search, filtering, and export capabilities.
- StatusPanel() - Constructor for class burp.mcp.ui.StatusPanel
- stop() - Method in class burp.mcp.server.McPServer
- stop() - Method in class burp.mcp.server.McpServerManager
- stop() - Method in class burp.mcp.server.UnixSocketServer
- stop() - Method in class burp.mcp.ui.StatusPanel
- stringToBytes(String) - Static method in class burp.mcp.util.ByteArrayConverter
-
Convert a string to bytes using UTF-8 encoding.
- summarizeEntry(HttpRequestResponse) - Static method in class burp.mcp.util.HttpMessageSerializer
-
Serialize a summary (no bodies) for sitemap/proxy history.
- summarizeIssue(AuditIssue) - Static method in class burp.mcp.util.HttpMessageSerializer
-
Serialize an issue summary (no bodies).
- sweepExpired() - Method in class burp.mcp.util.ApprovalManager
-
Expire unresolved pendings past their TTL and prune resolved ones.
T
- TargetedTool - Interface in burp.mcp.tool
-
Implemented by tools that act on a target host so the access gate can evaluate Burp's target scope before the tool executes.
- targetUrls(Map<String, Object>) - Method in class burp.mcp.tool.HttpSendRequestsTool
- targetUrls(Map<String, Object>) - Method in class burp.mcp.tool.HttpSendRequestTool
- targetUrls(Map<String, Object>) - Method in class burp.mcp.tool.LoggerAddTool
- targetUrls(Map<String, Object>) - Method in class burp.mcp.tool.ScannerStartAuditTool
- targetUrls(Map<String, Object>) - Method in class burp.mcp.tool.ScannerStartCrawlTool
- targetUrls(Map<String, Object>) - Method in interface burp.mcp.tool.TargetedTool
-
Target URLs this call would send traffic to; never null.
- TaskEngineSetTool - Class in burp.mcp.tool
-
Pause or resume Burp's task execution engine (Spider, Scanner).
- TaskEngineSetTool(MontoyaApi) - Constructor for class burp.mcp.tool.TaskEngineSetTool
- TaskEngineStatusTool - Class in burp.mcp.tool
-
Report Burp's task execution engine state (Spider/Scanner running or paused).
- TaskEngineStatusTool(MontoyaApi) - Constructor for class burp.mcp.tool.TaskEngineStatusTool
- throwableSummary() - Method in record class burp.mcp.util.LogEntry
-
Returns the value of the
throwableSummaryrecord component. - timestamp() - Method in record class burp.mcp.util.LogEntry
-
Returns the value of the
timestamprecord component. - TlsManager - Class in burp.mcp.util
-
TLS/SSL manager for the MCP server.
- TlsManager() - Constructor for class burp.mcp.util.TlsManager
- toHex(byte[]) - Static method in class burp.mcp.util.ByteArrayConverter
-
Convert a byte array to a lowercase hex string.
- toJson(Object) - Static method in class burp.mcp.util.McpJson
- toJsonLine() - Method in record class burp.mcp.util.LogEntry
- toMetricsMap() - Method in class burp.mcp.util.MetricsCollector
-
Produces a JSON-compatible map of all metrics.
- Tool - Interface in burp.mcp.tool
-
Common interface for all MCP tools.
- toolCount() - Method in class burp.mcp.tool.McpToolRegistry
-
Return the number of registered tools.
- ToolDefinition - Class in burp.mcp.tool
-
Metadata for an MCP tool: name, description, and input schema.
- ToolDefinition(String, String, ObjectNode) - Constructor for class burp.mcp.tool.ToolDefinition
- ToolTesterPanel - Class in burp.mcp.ui
-
Panel for test-invoking MCP tools with custom JSON arguments.
- ToolTesterPanel(MontoyaApi, McpToolRegistry) - Constructor for class burp.mcp.ui.ToolTesterPanel
- tooltip(String) - Static method in class burp.mcp.ui.McpColors
- toPrometheusFormat() - Method in class burp.mcp.util.MetricsCollector
-
Produces Prometheus text format.
- toString() - Method in class burp.mcp.tool.ToolDefinition
- toString() - Method in record class burp.mcp.util.LogEntry
-
Returns a string representation of this record class.
- track(Crawl) - Static method in class burp.mcp.util.CrawlTracker
-
Store a crawl, returning its tracking ID.
- trackedCount() - Static method in class burp.mcp.util.CrawlTracker
- tryConsume(String) - Method in class burp.mcp.util.RateLimiter
-
Try to consume a token.
U
- UnixSocketServer - Class in burp.mcp.server
-
Minimal HTTP/1.1 listener on a Unix domain socket, exposing the same JSON-RPC surface as the TCP server.
- UnixSocketServer(McPServer, Path, int) - Constructor for class burp.mcp.server.UnixSocketServer
- UnixSocketServer(McPServer, Path, int, Consumer<String>) - Constructor for class burp.mcp.server.UnixSocketServer
- updateRateLimit(int) - Method in class burp.mcp.util.RateLimiter
V
- validate() - Method in class burp.mcp.ui.SafePanel
- validate() - Method in class burp.mcp.util.McpConfig
-
Validate all configuration values.
- validateCookieValue(String, String) - Static method in class burp.mcp.util.InputValidator
-
Validates a cookie name or value: no CR/LF, max 4096 chars.
- validateCustomData(String, String) - Static method in class burp.mcp.util.InputValidator
-
Validates Collaborator custom data: max 16 alphanumeric chars.
- validateFilePath(String, String) - Static method in class burp.mcp.util.InputValidator
-
Validates a file path: no .. traversal, no null bytes.
- validateUrl(String, String) - Static method in class burp.mcp.util.InputValidator
-
Validates a URL: must start with http:// or https://, max 2048 chars, no null bytes, no CR/LF injection.
- valueOf(String) - Static method in enum class burp.mcp.server.AccessGate.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class burp.mcp.util.ApprovalManager.PermissionDecision
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class burp.mcp.util.ApprovalManager.ScopeDecision
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class burp.mcp.util.ApprovalManager.WaitKind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class burp.mcp.util.CircuitBreaker.State
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class burp.mcp.util.PermissionManager.Level
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class burp.mcp.util.PermissionManager.Policy
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class burp.mcp.server.AccessGate.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class burp.mcp.util.ApprovalManager.PermissionDecision
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class burp.mcp.util.ApprovalManager.ScopeDecision
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class burp.mcp.util.ApprovalManager.WaitKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class burp.mcp.util.CircuitBreaker.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class burp.mcp.util.PermissionManager.Level
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class burp.mcp.util.PermissionManager.Policy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VersionInfo - Class in burp.mcp.util
-
Reads build version info from version.properties (filtered by Maven at build time).
- VersionInfo() - Constructor for class burp.mcp.util.VersionInfo
W
- WebSocketHistoryGetTool - Class in burp.mcp.tool
-
Get a specific WebSocket message by index from the proxy WebSocket history.
- WebSocketHistoryGetTool(MontoyaApi) - Constructor for class burp.mcp.tool.WebSocketHistoryGetTool
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form