-
Notifications
You must be signed in to change notification settings - Fork 1
MCP Inspector #131
Copy link
Copy link
Open
Labels
ProfessionalThis extension is compatible with Burp Suite Professional.This extension is compatible with Burp Suite Professional.
Description
Extension URL
https://github.com/Manjesh24/MCP-Inspector/tree/main
Version number
1.0.0
Author display name
Manjesh S
Contact Details
Discord username
manjesh24
I confirm that the following is true:
- I have permission from all relevant persons to submit this extension to the BApp Store for public use, under the terms and conditions of the EULA.
- I have read and understood the submission requirements for the BApp Store.
Extension overview
MCP Inspector is a comprehensive testing tool for Model Context Protocol (MCP) servers. It provides a full-featured interface for connecting to MCP endpoints, listing available tools/resources/prompts, and executing requests with full Burp Repeater-style functionality including request history, custom headers, and intelligent JSON unescaping for nested responses.
Key features
- Full MCP Protocol Support: Connect to any MCP server over HTTP/SSE with session management
- Interactive Tools Browser: View all available tools with parameters and descriptions, right-click to send to editor
- Request Editor: Burp-native message editors with Raw/Hex/Pretty tabs, encoding tools, and search
- History Navigation: Browse previous requests with forward/back buttons (50 request history)
- Smart JSON Unescaping: Automatically extract and format nested/escaped JSON from MCP responses
- Custom Headers: Configure authentication tokens and custom HTTP headers
- Resources & Prompts: Browse and interact with MCP resources and prompts
- SSE Support: Real-time Server-Sent Events for async operations with progress tracking
- Configurable Timeouts: Adjust request timeouts and progress tracking behavior
- Theme-Aware UI: Automatically adapts status indicators for dark/light mode
- Auto-Discovery: Automatically lists tools after successful connection
Usage instructions
-
Installation: Load the extension through Burp's Extensions tab (Extender > Extensions > Add)
-
Connect to MCP Server:
- Navigate to the "MCP Inspector" tab
- Enter your MCP endpoint URL (e.g., https://example.com/mcp)
- Click "Headers" to add authentication tokens if needed
- Click "Connect" - tools will automatically load
-
Browse Available Tools:
- View all tools in the "Tools" tab with parameters and descriptions
- Right-click any tool and select "Send to Request Editor"
- The editor will pre-fill with sample parameters based on the tool's schema
-
Execute Requests:
- In "Request Editor" tab, modify the JSON request as needed
- Click "Send" (orange button) to execute
- Response appears in the right panel with full Burp editor features
-
Handle Nested JSON:
- If response contains escaped JSON strings (common in MCP), click "Unescape JSON" (blue button)
- This extracts and formats nested JSON for easier reading
-
Advanced Features:
- Use < and > buttons to navigate request history
- Click "Timeouts" to configure async request handling
- Check "Server Info" tab for connection details and capabilities
- Monitor "Logs" tab for detailed protocol-level information
Requirements:
- Burp Suite
- Java 11+ (for HTTP/2 client support)
- Python/Jython support enabled in Burp
Template identifier (Internal use only - please ignore)
- template:01-submit-extension
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
ProfessionalThis extension is compatible with Burp Suite Professional.This extension is compatible with Burp Suite Professional.
Type
Projects
Status
Reopened