Index

A B C D E F G H I J L M N O P R S T U V W 
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 waitMs for 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_size and max_queue_size preferences.
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 correlationId record component.
CrawlTracker - Class in burp.mcp.util
Holds live Crawl handles 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 elapsedMs record 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_un ceiling (~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 level record 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 .burp and 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 LogEntry record 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 message record 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 .burp file 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 source record 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 throwableSummary record component.
timestamp() - Method in record class burp.mcp.util.LogEntry
Returns the value of the timestamp record 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
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form