Jam MCP Server
Provider-hosted MCP server that loads Jam bug recordings (video, console logs, network requests, user events) into AI coding agents.
Jam is a bug reporting tool that captures screen recordings along with the technical context engineers need to reproduce and fix issues: console logs, network requests, user interactions, browser metadata, and a video of the session. The Jam MCP server, hosted by Jam.dev at https://mcp.jam.dev/mcp, exposes those recordings to AI agents like Claude Code, Cursor, VS Code, Windsurf, ChatGPT, Codex, and OpenCode.
Once connected, an agent can be pointed at a Jam URL (or asked to search the workspace) and pull the complete debugging context into its working memory. Tools include getDetails, getConsoleLogs, getNetworkRequests, getUserEvents, getScreenshot, getVideoTranscript, analyzeVideo, plus workspace operations like listJams, listFolders, listMembers, createComment, and updateJam.
Authentication is OAuth2: the first tool call triggers an approval flow that respects existing Jam workspace permissions. There is no self-hosted version. Users point their MCP client at the remote URL and authorize once.
Tools
| Tool | Description |
|---|---|
getDetails |
Quick snapshot of a Jam with metadata and guidance on which other tools to call next. |
getConsoleLogs |
Retrieve console logs from the recording with optional level and limit filtering. |
getNetworkRequests |
List every network request captured during the Jam as JSON with filtering options. |
getScreenshot |
Return a screenshot from the Jam for visual inspection. Not available for Instant Replay Jams. |
getUserEvents |
Read each user click, input, and page navigation captured in the recording. |
getMetadata |
Custom key/value metadata attached via the jam.metadata() SDK. |
getVideoTranscript |
Spoken transcript of the recording in WebVTT format. |
analyzeVideo |
Run video analysis to detect issues in the recording. Not available for Instant Replay Jams. |
listJams |
Search Jams in the workspace by text, type, folder, author, URL, or date. |
listMembers |
Browse members of the Jam workspace. |
listFolders |
Browse folders in the workspace. |
createComment |
Add a Markdown comment to a Jam. |
updateJam |
Move a Jam between folders. |
Prerequisites
- A Jam.dev account and at least one Jam recording (created via the Jam Chrome extension or iOS app)
- An MCP-capable client (Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, ChatGPT, Codex, OpenCode)
The server is hosted by Jam at https://mcp.jam.dev/mcp. Auth is OAuth2, triggered on first tool call.
Claude Code
claude mcp add Jam https://mcp.jam.dev/mcp -t http -s user
Cursor
Add to your mcp.json:
{
"mcpServers": {
"jam": {
"url": "https://mcp.jam.dev/mcp"
}
}
}
VS Code / Windsurf
Open the command palette (Cmd/Ctrl + P), run >MCP: Add Server, choose HTTP, paste https://mcp.jam.dev/mcp, name it Jam.
Codex
Add to ~/.codex/config.toml:
[mcp_servers.jam]
url = "https://mcp.jam.dev/mcp"
Claude Desktop
Add Jam via the Connector Directory and authorize your workspace.
After installation, the first tool call opens a browser window to complete OAuth2 authorization against your Jam workspace.
- Hand an AI coding agent a Jam URL and have it read the console errors, failing network requests, and user click path to propose a fix
- Triage a backlog of Jams by asking the agent to
listJamsfiltered by date or folder and summarize the top issues - Generate a structured bug ticket (steps to reproduce, expected vs actual, stack trace) from a single Jam recording
- Have the agent run
analyzeVideoplusgetVideoTranscripton a QA recording to identify regressions described verbally - Auto-comment on a Jam via
createCommentwith the agent's root-cause analysis and link to a fix PR
- "Open this Jam and tell me why the checkout button doesn't work: https://jam.dev/c/..."
- "List all Jams created in the last 7 days in the Bugs folder and summarize the top three issues"
- "Pull the console logs and network requests from this Jam and find the failing API call"
- "Read the video transcript from this Jam and turn it into a Linear ticket"
- "Analyze this Jam, then post a comment with your root cause hypothesis"
- Officially hosted and maintained by Jam.dev, no self-hosting required
- Comprehensive coverage: video, console, network, user events, transcript, and workspace search in one server
- OAuth2 with workspace permission inheritance, no API keys to manage
- Works across most major MCP clients (Claude, Cursor, VS Code, Windsurf, ChatGPT, Codex, OpenCode)
- Requires an active Jam account and existing recordings, useless without the Chrome extension or iOS app capturing data
getScreenshotandanalyzeVideoare not available for Instant Replay Jams- Remote-only, no self-hosted option for teams with strict data residency requirements
- Sentry MCP: error and performance data from production rather than recorded sessions
- LogRocket: session replay with a similar bug-context use case, though MCP support is more limited
- Replay.io: time-travel debugging for recorded browser sessions, alternative recording approach