Skip to main content
AI agent debugging a Jam via MCP, with calls to getConsoleLogs, getNetworkErrors, and getUserEvents tools Jam MCP (Model Context Protocol) lets your AI coding tools open a Jam recording and automatically load its full context (video, user events, console logs, errors, and network requests) right where you’re working. Paste a Jam link into any supported MCP client and the context flows directly to your agent. Jam captures console logs, network requests, user events, and your chosen metadata automatically when you record. With MCP, that context flows into Claude Code, Cursor, VS Code, and Windsurf without copy-pasting.

Prerequisites

You need a Jam recording before your agent can use MCP.
1

Install the Jam Chrome extension

Install the Chrome extension from the Chrome Web Store.
2

Record a Jam

Hit Record to capture your screen and voice.
3

Copy your Jam link

Stop the recording. Your Jam link is ready for an agent to consume via MCP.

Step 1: Configure your MCP client

1

Open settings

From the ChatGPT home page, go to Settings.
2

Navigate to connectors

Click Apps & Connectors.
3

Connect Jam

Select Jam and click the Connect button.
4

Authorize

Sign in to Jam and allow access to your workspace.

Step 2: Start using Jam MCP

Once your MCP client is configured:
1

Copy your Jam link

Copy one or more Jam links from your workspace.
2

Prompt your agent

Paste the Jam link into your agent’s chat and describe what you need. See the prompting tips and examples below.
3

Authenticate

Authenticate your IDE with Jam when prompted.
4

Approve tool requests

Approve any tool requests the agent makes as it reads your Jam data.

Available MCP tools

getScreenshot and analyzeVideo are not available for Instant Replay Jams. All other MCP tools work and return data for Instant Replay Jams.

Seeing what was on screen

getVideoTranscript and analyzeVideo describe a video Jam in text, but sometimes your agent needs the actual pixels. getFrames returns still frames from the recording as images, so your agent can look at the screen at the moments that matter. Call it three ways:
  • Overview grid. Set overview: true to get one image: frames evenly spaced across the whole video, stitched into a labeled grid where each cell shows its timestamp. The frame count scales with the video’s length (6 for short clips up to 16 for long ones). This is the fastest way for an agent to orient itself on a visual bug before drilling in.
  • Specific timestamps. Pass at with one or more times in milliseconds to capture those exact moments.
  • Window. Pass fromMs, toMs, and count to sample evenly-spaced frames across a range.
Use size (small, medium, large; default medium) to trade detail against your agent’s context budget. Each frame comes back as an image preceded by a t=<ms> text anchor so the agent knows which moment it’s looking at.
getFrames works only on video Jams whose recording is hosted on Cloudflare Stream. Screenshot Jams, and videos not yet on Cloudflare, return a short text block explaining why instead of images.

Prompting tips

  • Use Jam MCP to help with bug analysis, product feedback, and giving agents the context they need to debug issues.
  • Be as specific as you would with another engineer for the best results.
  • Start with small features or bug fixes. Tell your agent to propose a plan using Jam MCP and verify its plan before moving on to suggested edits.

Examples

Here are three ways the team at Jam uses Jam MCP in their own workflow.

Bug analysis

Tomasz (Product Engineer) uses Jam MCP to debug issues by providing bug context to Cursor to ship a fix.
Stack: Jam recordings + Jam MCP + Cursor

Product feedback triage

Frits (Product Manager) lets Claude review and analyze customer Jams to spot common issues and patterns, then turns findings into grouped Linear tickets.
Stack: Jam customer recordings + Jam MCP + Claude Desktop + Linear MCP

Implementation planning from design feedback

Martin (Product Designer) records product and design feedback with the Jam extension. Jam MCP provides the context for Claude Code to plan and ship a ready-to-review PR.
Stack: Jam extension + Jam MCP + Claude Code inside Cursor

Managing MCP access

Go to Settings → MCP to see connected tools. Select any tool to revoke or disconnect access at any time.
MCP mirrors your existing Jam permissions. It does not grant new access beyond what a user can already see in the Jam web or mobile apps. Use your normal admin controls for members and roles, or SSO in Settings.

FAQ

Yes. You only need an existing Jam link. Anyone (you, your workspace, or a customer) can record a Jam. If you want to record and create new Jams yourself, install the Chrome extension or use the iOS app.
Some MCP tools use Google’s Gemini. Jam opts out of training on customer data and takes steps to de-identify it. See the Security page for more details on Jam’s AI data policy.
Not exactly. getScreenshot and analyzeVideo are not available for Instant Replay Jams. All other MCP tools still work and return data and context.
MCP mirrors your existing Jam permissions. It doesn’t grant new access. Use your normal admin controls for members and roles, or SSO in Settings. Nothing is exposed via MCP that a user couldn’t already see in the Jam web or mobile apps.