Skip to main content

Jam.dev MCP Integration

This article covers how to integrate jam.dev with Hatz. There is an overview of the integration, steps to integrate and a list of the tools available once the integration is made.

Introduction

The Jam.dev integration with Hatz brings powerful bug analysis and debugging capabilities directly into your AI-powered workflows. Jam.dev is a screen recording and bug capture tool that automatically collects all the technical context a developer needs to investigate and fix an issue — including console logs, network requests, user click events, error details, and more — the moment a recording is made.

By connecting Jam.dev to Hatz, you can ask Hatz to review a Jam session, analyze what went wrong, and help you triage, debug, or document issues — all without manually copy-pasting stack traces or switching between windows. Whether you're a developer investigating a bug, a QA analyst reviewing a test session, or a product manager triaging customer-reported issues, this integration saves significant time and context-switching.

Key benefits include:

  • Instantly pull full debugging context (logs, network calls, user events) from any Jam link into Hatz

  • Use AI to triage, root-cause, and document bugs faster

  • Eliminate manual reproduction steps — let Jam's recordings do the talking

  • Works seamlessly in both chat conversations and automated workflows in Hatz

How the Integration Works

The Jam.dev integration uses the Jam MCP (Model Context Protocol) server — a secure, remote connection that lets Hatz talk directly to Jam.dev's API on your behalf.

When you share a Jam link in a Hatz conversation or workflow, Hatz uses your personal access token to connect to https://mcp.jam.dev/mcp and retrieve the full debugging data associated with that recording. This includes the session details, console logs, network requests, user interactions, screenshots, video transcripts, and any custom metadata attached to the Jam.

The integration is per-user — each person in your team who wants to access Jam data through Hatz needs to set up their own connection using their own Jam personal access token. Your data is scoped to the Jam workspace associated with the token you create.

Getting Started

Prerequisites

Before setting up the integration, make sure you have:

  • An active Jam.dev account with access to a Jam workspace

  • At least one existing Jam recording to test with

  • Access to the Hatz platform with permission to manage connections

Step 1: Generate a Personal Access Token in Jam.dev

Hatz authenticates with Jam.dev using a Personal Access Token (PAT). Follow these steps to create one:

  • Log in to your Jam.dev account at jam.dev

  • Select your Workspace name in the top left and then click on Settings

  • Select MCP on the left menu and then select "+ Create Key" in the top right

  • Fill in the following details:

    • Name — Give the token a descriptive label (e.g., "Hatz")

    • Expiration — Choose how long the token should be valid:

    • Scopes — Select the permissions you need:

      • mcp:read — Allows Hatz to view Jam details, logs, events, and network requests

      • mcp:write — Allows Hatz to move Jams between folders and add comments

  • Click Create

  • Copy your token and save it in a safe place. This will be used in hatz for the integration

Step 2: Configure the Jam Integration in Hatz

Once you have your personal access token, you can connect Jam.dev to Hatz:

  • Login to Hatz, select Workshop at the top and then select Connections on the left menu

  • Find Jam in the list of available integrations and click Add

  • Enter your Jam Personal Access Token that you copied in Step 1

  • Click Connect

  • Confirm Jam is showing as connected in Hatz

Tools Available After Integration

Once the integration is set up, Hatz gains access to the following tools when working with Jam sessions:

Tool

Description

getDetails

Get a quick snapshot of a Jam — who made it, what happened, and a summary of the issue

getConsoleLogs

Retrieve console logs from a Jam, with filters for log level and result limits

getNetworkRequests

List all network requests captured in a Jam as JSON, filterable by status code, content type, host, and more

getScreenshot

Access every screenshot captured in a screenshot-type Jam

getUserEvents

Review each click, input, and page navigation event in plain language

getMetadata

Read custom key-value metadata (e.g. user IDs, app versions, feature flags) set via the Jam SDK

getVideoTranscript

Get the spoken transcript from a video Jam where the microphone was enabled

analyzeVideo

Analyse a Jam video recording to extract insights, detect issues, and provide structured feedback

listJams

Search and filter Jams by text, type, folder, author, URL, or date

listMembers

Browse team members in your Jam workspace

listFolders

Browse available folders in your Jam workspace

createComment

Add Markdown-formatted comments to a Jam

updateJam

Move Jams between folders

Jam Reference Guides

Below is Jam documentation that covers creating a PAT and their MCP functionality.

Did this answer your question?