Skip to content
Scalekit Docs
Talk to an Engineer Dashboard

Jam MCP connector

OAuth 2.1/DCR Developer ToolsMonitoringAI

Connect to Jam MCP. Access bug reports, console logs, network requests, user events, and video transcripts from your AI workflows.

Jam MCP connector

  1. Terminal window
    npm install @scalekit-sdk/node

    Full SDK reference: Node.js | Python

  2. Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. quickstart.ts
    import { ScalekitClient } from '@scalekit-sdk/node'
    import 'dotenv/config'
    const scalekit = new ScalekitClient(
    process.env.SCALEKIT_ENV_URL,
    process.env.SCALEKIT_CLIENT_ID,
    process.env.SCALEKIT_CLIENT_SECRET,
    )
    const actions = scalekit.actions
    const connector = 'jammcp'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize Jam MCP:', link)
    process.stdout.write('Press Enter after authorizing...')
    await new Promise(r => process.stdin.once('data', r))
    // Make your first call
    const result = await actions.executeTool({
    connector,
    identifier,
    toolName: 'jammcp_fetch',
    toolInput: { id: 'https://example.com/id' },
    })
    console.log(result)

Connect this agent connector to let your agent:

  • Updatejam records — Update a Jam bug report
  • Search records — Search for a Jam by extracting a UUID from a query string, jam.dev URL, or pasted text and returning matching Jam metadata
  • Listmembers records — List team members with optional search and pagination
  • Listjams records — List Jam bug reports with filtering and pagination
  • Listfolders records — List folders in the team with optional search and pagination
  • Getvideotranscript records — Retrieve the speech transcript (captions) from a video Jam recording in WebVTT format with timestamps

Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.

jammcp_analyzevideo # Extract user intents from a Jam recording. Identifies distinct user goals, issues, and feedback with detailed context including visual observations, interactions, and technical indicators. 1 param

Extract user intents from a Jam recording. Identifies distinct user goals, issues, and feedback with detailed context including visual observations, interactions, and technical indicators.

Name Type Required Description
jamId string required Jam identifier — a UUID or a jam.dev URL
jammcp_createcomment # Add a new comment to a Jam bug report. The comment body supports Markdown formatting. Use this to add notes, analysis results, or follow-up information to a Jam. 3 params

Add a new comment to a Jam bug report. The comment body supports Markdown formatting. Use this to add notes, analysis results, or follow-up information to a Jam.

Name Type Required Description
body string required The comment body in Markdown format
jamId string required Jam identifier — a UUID or a jam.dev URL
playbackRelativeTimestamp number optional Optional timestamp in milliseconds relative to the start of the media playback. When provided, the comment will be linked to that specific point in the video/replay.
jammcp_fetch # Retrieve metadata and details for a specific Jam bug report, including author, description, timestamps, type, and metadata. 1 param

Retrieve metadata and details for a specific Jam bug report, including author, description, timestamps, type, and metadata.

Name Type Required Description
id string required Jam identifier — a UUID or a jam.dev URL
jammcp_getconsolelogs # Retrieve browser console output captured during the Jam session, including errors, warnings, info messages, and debug logs. 3 params

Retrieve browser console output captured during the Jam session, including errors, warnings, info messages, and debug logs.

Name Type Required Description
jamId string required Jam identifier — a UUID or a jam.dev URL
limit number optional Maximum number of events to return
logLevel string optional Optional filter to limit logs to a specific log level (error, warn, info, log, debug)
jammcp_getdetails # Retrieve metadata and details for a specific Jam bug report, including author, description, timestamps, type, and metadata. 1 param

Retrieve metadata and details for a specific Jam bug report, including author, description, timestamps, type, and metadata.

Name Type Required Description
jamId string required Jam identifier — a UUID or a jam.dev URL
jammcp_getmetadata # Retrieve custom metadata set via the jam.metadata() SDK. Returns key-value pairs defined by the application developer, such as user IDs, app versions, feature flags, or any custom debugging context. 1 param

Retrieve custom metadata set via the jam.metadata() SDK. Returns key-value pairs defined by the application developer, such as user IDs, app versions, feature flags, or any custom debugging context.

Name Type Required Description
jamId string required Jam identifier — a UUID or a jam.dev URL
jammcp_getnetworkrequests # Retrieve network requests captured during the Jam session, including URLs, methods, status codes, headers, and response times. 6 params

Retrieve network requests captured during the Jam session, including URLs, methods, status codes, headers, and response times.

Name Type Required Description
jamId string required Jam identifier — a UUID or a jam.dev URL
contentType string optional Filter by content type (e.g., 'application/json')
host string optional Filter by host (e.g., 'api.example.com')
limit number optional Maximum number of events to return
method string optional Filter by HTTP method (e.g., 'GET', 'POST', 'PUT', 'DELETE')
statusCode number optional Filter by HTTP status code (e.g., 500) or range (e.g., '4xx', '5xx')
jammcp_getscreenshots # Retrieve screenshots from screenshot-type Jams. Use getDetails first to verify the Jam type before calling this tool. 1 param

Retrieve screenshots from screenshot-type Jams. Use getDetails first to verify the Jam type before calling this tool.

Name Type Required Description
jamId string required Jam identifier — a UUID or a jam.dev URL
jammcp_getuserevents # Retrieve the timeline of user interactions captured in the Jam, including clicks, inputs, navigation, and scroll events. 1 param

Retrieve the timeline of user interactions captured in the Jam, including clicks, inputs, navigation, and scroll events.

Name Type Required Description
jamId string required Jam identifier — a UUID or a jam.dev URL
jammcp_getvideotranscript # Retrieve the speech transcript (captions) from a video Jam recording in WebVTT format with timestamps. Only available for video Jams where the microphone was enabled during recording. Use this to understand what the user said while recording the bug report. 1 param

Retrieve the speech transcript (captions) from a video Jam recording in WebVTT format with timestamps. Only available for video Jams where the microphone was enabled during recording. Use this to understand what the user said while recording the bug report.

Name Type Required Description
jamId string required Jam identifier — a UUID or a jam.dev URL
jammcp_listfolders # List folders in the team with optional search and pagination. Returns folder metadata including name, short ID, Jam count, and timestamps. Use this to discover available folders for organizing Jams. 4 params

List folders in the team with optional search and pagination. Returns folder metadata including name, short ID, Jam count, and timestamps. Use this to discover available folders for organizing Jams.

Name Type Required Description
after string optional Cursor for forward pagination (folder ID)
limit number optional Maximum number of results to return
orderBy string optional Sort order field
query string optional Search query to filter folders by name
jammcp_listjams # List Jam bug reports with filtering and pagination. Search by text, filter by type (video/screenshot/replay), folder, author, URL, or creation date. Returns Jam metadata including title, author, folder, and timestamps. Use this to find specific Jams or browse the team's bug reports. 9 params

List Jam bug reports with filtering and pagination. Search by text, filter by type (video/screenshot/replay), folder, author, URL, or creation date. Returns Jam metadata including title, author, folder, and timestamps. Use this to find specific Jams or browse the team's bug reports.

Name Type Required Description
after string optional Cursor for forward pagination (Jam ID)
author string optional Author filter: "me", user name, email, or user ID
createdAt string optional Filter by creation date: ISO date string or ISO 8601 duration (e.g., "-P7D" for last 7 days)
folder string optional Folder filter: folder name, folder ID, folder short ID, or "root" for unfiled Jams
limit number optional Maximum number of results to return
orderBy string optional Sort order field
query string optional Text search query to filter Jams by title or description
type string optional Filter by Jam type
url string optional Filter by original page URL (partial match, case-insensitive)
jammcp_listmembers # List team members with optional search and pagination. Returns user metadata including name, email, and role. Use this to find users for filtering Jams by author. 3 params

List team members with optional search and pagination. Returns user metadata including name, email, and role. Use this to find users for filtering Jams by author.

Name Type Required Description
after string optional Cursor for forward pagination (user ID)
limit number optional Maximum number of results to return
query string optional Search query to filter users by name or email
jammcp_updatejam # Update a Jam bug report. Currently supports moving Jams between folders. Use folder name, folder ID, folder short ID, or "root" to move to the root level. 2 params

Update a Jam bug report. Currently supports moving Jams between folders. Use folder name, folder ID, folder short ID, or "root" to move to the root level.

Name Type Required Description
jamId string required Jam identifier — a UUID or a jam.dev URL
folder string optional Target folder: folder name, folder ID, folder short ID, or "root" to move to root level