Jump from a live bug report straight into the right file in your editor, with full context handed to the AI agent.
Built to work with the Signal Chrome extension - install both and your AI agent gets everything it needs to find and fix bugs without you copying a single log line.
Signal captures the full context - console errors, network traffic, framework state, user journey - and sends it to this extension
VS Code opens automatically, navigates to the relevant source file, and launches the AI agent with a pre-filled prompt
The agent uses the built-in MCP tools to drill into the session data on demand and find the root cause
Signal Chrome extension
→ captures session (console, network, framework state, DOM)
→ POST to bundled MCP server (auto-started by this extension)
→ open vscode://catchsignal.signal/open?workspace=...&sessionId=...
→ VS Code switches to the right workspace + file
→ Debug panel opens with the full report
→ AI agent chat opens with session summary + MCP tool access
No server to run. No configuration. Just install and record.
That's it. The MCP server is bundled inside this extension and starts automatically when VS Code opens.
Features
Zero-config MCP server - bundled and auto-started on VS Code launch, registered globally in mcp.servers so every workspace can use it
URI handler - receives vscode://catchsignal.signal/open deep links, switches workspace if needed, resumes automatically after reload
File navigation - opens the source-map-resolved file at the exact line from the stack frame
Debug panel - side-by-side webview with detected problems, user journey, console errors (clickable, jump to source), XHR requests, storage snapshot, and framework info
Agent chat - pre-fills Copilot Chat with a structured prompt covering session summary, detected problems, and step-by-step MCP tool instructions
Bundled MCP tools
The MCP server starts on localhost:7744 (or the next free port) and exposes these tools to the AI agent:
Tool
What the agent gets
get_session_summary
8 KB structured digest of the full session - always call this first
get_network_request
Full request headers and body for any captured XHR/fetch call
get_network_response
Full response headers and body - see exactly what the API returned
get_framework_state
Vue/Pinia or React/Redux state at the moment the issue occurred
get_highlighted_element
The DOM element the user flagged, with outerHTML, styles, actual vs expected value
get_console_event
A specific console error or warning with its complete stack trace
get_storage_snapshot
localStorage, sessionStorage and cookies at any point in the session
get_source_file
Read a local source file with line context after resolving a stack frame
get_git_log
Recent commits touching a specific file - useful for spotting recent regressions
resolve_stack_frame
Map a minified stack frame to the original source line via source maps
search_codebase
Grep the repo for a symbol, error message, or string
Tools are registered automatically in VS Code's global mcp.servers setting - no .vscode/mcp.json file or per-project setup needed.
Commands
Command
Description
Signal: Open debug panel
Re-open the debug panel for the last loaded session