Skip to main content
mcpFirst-partyLow risk Safety Privacy
Jam logo

Jam MCP Server for Claude

Debug faster with AI agents that access video recordings, console logs, and network requests

HarnessClaude CodeCodexCursorClaude Desktop

Citation facts

Source-backed facts for citing this resource, derived directly from the registry — also available as plain text for AI assistants.

Source URLs
https://jam.dev/docs/jam-mcp, https://github.com/JSONbored/awesome-claude/blob/main/content/mcp/jam-mcp-server.mdx
Brand
Jam
Brand domain
jam.dev
Brand asset source
brandfetch
Package URL
/downloads/mcp/jam-mcp-server.mcpb
Package SHA256
18adeb9b457cec2ce115e3518419308f0abe2f847480af657148f0a14ae13ab5
Safety notes
Share only Jam recordings and debugging captures that are intended for AI review, especially when they include production sessions.
Privacy notes
Screen recordings, console logs, network requests, URLs, cookies, and user-visible data may be exposed through model context.
Author
Jam
Claim status
unclaimed
Last verified
2025-09-18

Decision playbook

Ready to evaluate for your workflow

Signals are comparatively strong, but you should still validate source, privacy posture, and package provenance for your environment.

Compare context
Selected

0

Current score

96

Baseline

Delta

No baseline selected

No major trust-signal divergence detected in the current selection.

Source and provenance checks

Complete

Confirm ownership and provenance before trusting install instructions.

  • Source link availableRequired

    Open the canonical repository and verify ownership.

    Done
  • Source provenance statusRequired

    Marked as first-party.

    Done
  • Metadata reviewed

    Registry metadata indicates a reviewed listing.

    Done

Safety and privacy checks

Complete

Validate risk disclosures before installation or API wiring.

  • Safety notes presentRequired

    Review the listed safety guidance before running commands.

    Done
  • Privacy notes presentRequired

    Review data handling notes before connecting accounts or secrets.

    Done
  • Trust level risk gateRequired

    Trust level does not block evaluation.

    Done

Package and install checks

Complete

Check package metadata and artifact integrity signals.

  • Install payload available

    Install or copy payload is available for review.

    Done
  • Package verification flag

    Package marked verified.

    Done
  • Checksum metadata

    SHA-256 hash is present.

    Done

Compare-driven decision checks

Needs review

Use compare context to validate trade-offs before adoption.

  • Compare tray has multiple entries

    Add at least one more entry to compare trust differences.

    Pending
  • Baseline comparison available

    No baseline peer selected yet.

    Pending
  • Diverging trust signals identified

    No major trust-signal divergence found.

    Pending

Setup at a glance

Package install

Copy-ready — paste the snippet to get started.

2 minutes

Install command

Provided

Config snippet

Provided

Copy snippet

Provided

Prerequisites

10 to clear

Platforms

4 listed

Difficulty

0/100

Adoption plan

Balanced adoption plan

Current risk score 0/100. Use staged verification before broader rollout.

Risk 0

Pre-adoption checks

Validate source and review signals before any execution.

  • Confirm source provenanceRequired

    Source URL/provenance metadata is present.

    Done
  • Confirm metadata review state

    Listing has review metadata.

    Done
  • Verify install payload

    Install/config payload exists and can be inspected.

    Done

Security checks

Confirm safety, privacy, and package integrity signals.

  • Review safety notesRequired

    Safety notes are present.

    Done
  • Review privacy notesRequired

    Privacy notes are present.

    Done
  • Verify package integrity metadata

    Package verification/checksum metadata is available.

    Done

Rollout

Adopt in controlled steps based on the selected plan.

  • Run in isolated sandbox firstRequired

    Use a constrained sandbox and observe behavior across multiple tasks.

    Pending
  • Roll out graduallyRequired

    Roll out to a small cohort before wider usage.

    Pending
  • Set monitoring and fallback

    Define rollback path and monitor errors after adoption.

    Pending

Evidence readiness

Evidence readiness matrix · balanced

Required evidence gates are covered (6/6 signals complete).

Risk 0

Source provenance

Present

Source repository/provenance is listed.

Required in this preset

Metadata review

Present

Review metadata is present.

Required in this preset

Safety notes

Present

Safety notes are present.

Required in this preset

Privacy notes

Present

Privacy notes are present.

Optional in this preset

Package integrity

Present

Package integrity metadata is present.

Optional in this preset

Install payload

Present

Install payload is available.

Required in this preset

Required evidence gates are covered for this preset.

Decision timeline

Decision timeline · balanced

6/6 steps complete with no blocking gaps for this preset.

Risk 0

triage

Confirm source provenanceRequired

Source/provenance metadata is available.

Done

triage

Check metadata review statusRequired

Review metadata is available.

Done

verify

Review safety notesRequired

Safety notes are available.

Done

verify

Review privacy notes

Privacy notes are available.

Done

verify

Validate package integrity metadata

Package integrity metadata is available.

Done

rollout

Verify install payload and commandsRequired

Install payload is available.

Done

No required blockers for this timeline preset.

Prerequisite readiness

Prerequisite readiness

10 prerequisites to line up before setup. Have accounts and credentials ready first.

0/10 ready
Account & credentials3Network & hosting4General32 minutes

Safety & privacy surface

Safety & privacy surface

1 safety and 1 privacy notes across 2 risk areas. Review closely: credentials & tokens, network access.

2 areas
  • SafetyCredentials & tokensShare only Jam recordings and debugging captures that are intended for AI review, especially when they include production sessions.
  • PrivacyNetwork accessScreen recordings, console logs, network requests, URLs, cookies, and user-visible data may be exposed through model context.

Safety notes

  • Share only Jam recordings and debugging captures that are intended for AI review, especially when they include production sessions.

Privacy notes

  • Screen recordings, console logs, network requests, URLs, cookies, and user-visible data may be exposed through model context.

Prerequisites

  • Jam account (sign up at https://jam.dev if needed)
  • Jam API token (Bearer token format: jam_sk_live_xxx) - get from Jam account settings or Developer Hub
  • Jam browser extension (optional but recommended for capturing bugs with full technical context)
  • HTTP transport support (remote MCP server at https://mcp.jam.dev/mcp)
  • Internet connection (remote Jam API access required)
  • Understanding of Jam API rate limits (HTTP 429 errors - implement exponential backoff when rate limited)
  • Understanding of workspace permissions and team member roles (viewer or higher permissions required for accessing recordings)
  • Understanding of Jam capture settings (console logs, network requests, screenshots, DOM snapshots - configurable per recording)
  • Claude Desktop 0.7.0+ or Claude Code with MCP support
  • Understanding of debugging concepts (console logs, network requests, stack traces, reproduction steps, browser details)

Schema details

Install type
package
Reading time
1 min
Difficulty score
0
Troubleshooting
Yes
Breaking changes
No
Package metadata
Package verified
Yes
SHA-256
18adeb9b457cec2ce115e3518419308f0abe2f847480af657148f0a14ae13ab5
Collection metadata
Estimated setup
2 minutes
Difficulty
beginner
Full copyable content
{
  "jam": {
    "url": "https://mcp.jam.dev/mcp",
    "transport": "http"
  }
}

About this resource

Content

Accelerate your debugging workflow by connecting Claude to Jam's bug recording platform. Access video recordings, console logs, network requests, and stack traces—all automatically captured when users report issues. Debug faster with complete technical context, analyze error patterns across recordings, and generate detailed bug reports through natural language commands.

Features

  • Access bug video recordings with full playback capabilities
  • View console logs and errors with timestamps and stack traces
  • Analyze network requests and responses with headers and payloads
  • Review error messages and stack traces with source mapping
  • Track user interaction sequences and reproduction steps
  • Access DOM snapshots and browser environment details
  • Filter and search recordings by date, status, or attributes
  • Create recording links programmatically for user bug reporting
  • Advanced Jam feedback and bug reporting with screenshot capture, session replay, and developer workflow integration
  • Batch operations support for efficient bulk feedback processing, issue management, and team collaboration with automatic rate limit handling and retry logic
  • Real-time feedback synchronization capabilities with webhook integration support for monitoring Jam events and triggering automated workflows

Use Cases

  • Debug production issues with full technical context and video recordings
  • Analyze error patterns across multiple recordings to identify root causes
  • Review bug reproduction steps with visual and technical evidence
  • Inspect network failures and timeouts with request/response details
  • Generate detailed bug reports with automatically captured technical data
  • Track user-reported issues with complete browser and console context
  • Investigate JavaScript errors with stack traces and source mapping
  • Automate bug triage and analysis workflows with API integration
  • Build automated feedback management workflows that sync external systems with Jam for real-time bug tracking and developer collaboration

Installation

Claude Code

  1. Get your Jam API token from account settings (format: jam_sk_live_xxx)
  2. claude mcp add --transport http jam https://mcp.jam.dev/mcp
  3. Add JAM_API_TOKEN to your environment or configuration
  4. Verify installation: claude mcp list
  5. Test connection: claude mcp status jam

Claude Desktop

  1. Get your Jam API token from account settings (format: jam_sk_live_xxx)
  2. Open your Claude Desktop configuration file (see configPath below)
  3. Add the Jam server configuration with HTTP transport pointing to https://mcp.jam.dev/mcp
  4. Add JAM_API_TOKEN to environment variables in configuration
  5. Restart Claude Desktop
  6. Authenticate with your Jam account when prompted (if required)

Requirements

  • Jam account (sign up at https://jam.dev if needed)
  • Jam API token (Bearer token format: jam_sk_live_xxx) - get from Jam account settings or Developer Hub
  • Jam browser extension (optional but recommended for capturing bugs with full technical context)
  • HTTP transport support (remote MCP server at https://mcp.jam.dev/mcp)
  • Internet connection (remote Jam API access required)
  • Understanding of Jam API rate limits (HTTP 429 errors - implement exponential backoff when rate limited)
  • Understanding of workspace permissions and team member roles (viewer or higher permissions required for accessing recordings)
  • Understanding of Jam capture settings (console logs, network requests, screenshots, DOM snapshots - configurable per recording)
  • Claude Desktop 0.7.0+ or Claude Code with MCP support
  • Understanding of debugging concepts (console logs, network requests, stack traces, reproduction steps, browser details)

Configuration

{
  "jam": {
    "url": "https://mcp.jam.dev/mcp",
    "transport": "http"
  }
}

Examples

Show the console errors from bug JAM-123

Common usage pattern for this MCP server

Ask Claude: "Show the console errors from bug JAM-123"

Analyze the network requests in the checkout issue

Common usage pattern for this MCP server

Ask Claude: "Analyze the network requests in the checkout issue"

Get reproduction steps for the login bug

Common usage pattern for this MCP server

Ask Claude: "Get reproduction steps for the login bug"

Find all JavaScript errors from today

Common usage pattern for this MCP server

Ask Claude: "Find all JavaScript errors from today"

Create Feedback with Screenshot

Create a new Jam feedback item with screenshot and metadata

// Create Jam feedback with screenshot
const feedback = await jam.feedback.create({
  title: "Bug: Login button not working",
  description: "The login button does not respond when clicked",
  screenshot: "data:image/png;base64,...",
  url: "https://example.com/login",
  tags: ["bug", "critical"],
});

Security

  • API token authentication (Bearer token) for secure account access
  • Sanitize sensitive data in recordings (passwords, tokens, PII)
  • Control recording access permissions via workspace roles
  • Regular cleanup of old recordings for compliance and storage management
  • Monitor API usage to avoid rate limit issues
  • Jam API keys and access tokens must be securely stored and never exposed in client-side code or public repositories - use environment variables and secure credential management
  • Jam OAuth access tokens should be used for third-party integrations to ensure proper access control, token lifecycle management, and automatic token refresh
  • Jam feedback IDs and session identifiers may expose user feedback and application issues - ensure Jam resource identifiers are kept private and not shared in public configurations
  • Rate limiting and API quota management are critical for Jam MCP servers - implement proper rate limit handling, retry logic, and quota monitoring to prevent service disruption
  • Jam webhook configurations and payloads may contain sensitive feedback data and screenshot information - ensure webhook endpoints are properly secured with authentication and HTTPS encryption

Troubleshooting

HTTP 429 rate limit exceeded error

Implement exponential backoff with increasing delays between retries (e.g., 1s, 2s, 4s, 8s). Monitor rate limit headers in API responses if available. Distribute requests over time rather than burst operations to stay within limits. Consider caching Jam data locally to reduce API calls.

Cannot access bug recordings or debug data

Verify workspace permissions grant access to recordings. Check your account role has viewer or higher permissions. Ensure recording ID (Jam ID) is correct and recording hasn't been deleted or archived. Verify API token has not expired and has appropriate scopes for the requested operations.

Console logs or network data incomplete

Verify Jam browser extension was active and enabled during bug recording. Check browser privacy settings don't block sensitive data capture. Ensure user had browser console open when error occurred for complete console logs. Verify capture settings (captureConsole, captureNetwork) were enabled when creating the recording link or Jam.

Video playback fails or shows blank screen

Check browser supports video format and codecs used by Jam recordings. Verify recording completed successfully and wasn't interrupted during capture. Clear browser cache and retry playback. Check network connectivity for streaming video content. Contact Jam support if corruption suspected or playback consistently fails.

Jam MCP server authentication errors with API keys

Verify API key is valid and not expired. Check API key permissions match required operations. Ensure API key format is correct (Bearer token in Authorization header). For OAuth integrations, verify token refresh logic is working correctly.

Jam rate limit errors when processing multiple feedback requests

Implement exponential backoff retry logic with jitter. Use Jam API rate limit headers to monitor usage. Reduce concurrent requests. Cache frequently accessed feedback data. Check Jam documentation for specific rate limits.

Jam feedback or session access denied errors

Verify API key has access to the feedback or session. Check account permissions and workspace membership. Ensure API key has required permissions for target operations.

Jam MCP server connection timeouts or network errors

Check network connectivity and firewall settings. Verify Jam API endpoints are accessible. Increase request timeout values. Implement connection pooling and retry mechanisms with exponential backoff.

Source citations

Add this badge to your README

Show that Jam MCP Server for Claude is listed on HeyClaude. Paste this Markdown into your README — it renders the badge and links back to this page.

Listed on HeyClaude
[![Listed on HeyClaude](https://heyclau.de/badge/mcp/jam-mcp-server.svg)](https://heyclau.de/entry/mcp/jam-mcp-server)

How it compares

Jam MCP Server for Claude side by side with 3 alternatives on trust, install, platform support, and disclosed safety notes — all from reviewed registry metadata.

2 trust signals differ across this comparison (Package trust, Submitter).

Field

Debug faster with AI agents that access video recordings, console logs, and network requests

Open dossier

Official MCP server for agent-device, Callstack's device automation CLI for inspecting, controlling, debugging, recording, and collecting evidence from iOS, Android, TV, macOS, Linux, React Native, Expo, Flutter, and native apps.

Open dossier

Official remote MCP server for connecting Claude and other AI coding tools to Cypress Cloud runs, failures, flake data, accessibility reports, and UI Coverage results.

Open dossier

JADX plugin and companion Python MCP server that lets Claude inspect, search, refactor, and debug decompiled Android APKs from JADX-GUI.

Open dossier
Next steps
Trust
Review statusReviewedMaintainer reviewedReviewedMaintainer reviewedReviewedMaintainer reviewedReviewedMaintainer reviewed
Package trustDiffersPackage verifiedPackage not verifiedPackage not verifiedPackage not verified
Source provenanceSource-backedSource-backedSource-backedSource-backed
SubmitterDiffersoktofeesh1oktofeesh1oktofeesh1
Install riskLow riskReview firstReview firstReview first
Notes Safety Privacy Safety Privacy Safety Privacy Safety Privacy
BrandJam logoJamagent-device logoagent-deviceCypress Cloud logoCypress Cloud
Categorymcpmcpmcpmcp
Sourcefirst-partysource-backedsource-backedsource-backed
AuthorJamCallstackCypresszinja-coder
Added2025-09-182026-06-062026-06-062026-06-05
Platforms
Claude CodeCodexCursorClaude Desktop
Claude CodeClaude Desktop
Claude CodeClaude Desktop
Claude CodeClaude Desktop
Source repo
Safety notesShare only Jam recordings and debugging captures that are intended for AI review, especially when they include production sessions.Agent Device MCP exposes structured tools backed by `AgentDeviceClient`; the docs state it does not expose generic shell execution over MCP. Tools and CLI workflows can open apps, inspect UI, tap, type, scroll, perform gestures, wait, assert state, handle alerts, and close sessions. Evidence workflows can capture screenshots, recordings, logs, traces, network traffic, performance samples, crash context, React profiles, and replay files. Mutating commands should run serially against one session, and separate sessions or devices should be used for parallel work. Prefer dedicated test devices or simulators, and require approval before entering credentials, submitting forms, changing settings, installing apps, sending messages, or touching production accounts.Cypress Cloud MCP is a remote server hosted by Cypress and authenticated through OAuth or a Cypress MCP personal access token. OAuth sessions and personal access tokens are scoped to the user's Cypress Cloud role and permissions in MCP-enabled organizations. Tools can expose test run status, failed test details, stack traces, flaky test data, Accessibility reports, UI Coverage reports, UI element coverage, and Test Replay links. The `cypress_feedback` tool can send feedback directly to Cypress from the agentic environment; require review before using it in team workflows. Use least-privilege Cypress Cloud roles, revoke OAuth sessions or PATs when no longer needed, and keep tokens out of config files, issues, logs, and screenshots.Use this server only for APKs and Android applications you own, are responsible for, or are explicitly authorized to inspect. The plugin exposes decompiled classes, methods, fields, smali, manifests, strings, resources, xrefs, and debugger state to the MCP client. Rename and refactor tools can modify JADX project state and naming decisions; review changes before saving project output or using generated reports. The architecture docs describe a local plugin service with no built-in authentication; keep it bound to localhost unless you add network controls. Optional HTTP mode for the MCP server should not be exposed to untrusted networks without authentication, TLS, and firewall restrictions. Decompiled strings, manifests, and resources can contain prompt-injection text or untrusted content; treat tool output as untrusted input.
Privacy notesScreen recordings, console logs, network requests, URLs, cookies, and user-visible data may be exposed through model context.Screenshots, recordings, traces, logs, network dumps, replay files, reports, UI snapshots, typed input, and React profiles can contain private UI state, tokens, request data, customer information, or credentials. macOS, iOS, Android, and TV automation can expose local app state, notifications, device names, package identifiers, app content, system dialogs, and permission prompts. Network inspection artifacts may include headers, payloads, session identifiers, URLs, and API data; review before sharing or committing. Interactive CLI runs may check npm for newer package versions unless `AGENT_DEVICE_NO_UPDATE_NOTIFIER=1` is set.Cypress Cloud MCP results can reveal project names, run URLs, branch names, commit context, test names, specs, failure messages, stack traces, Test Replay links, Accessibility findings, DOM selectors, view names, and UI Coverage details. Test failures and replay links may expose application UI, customer-facing flows, internal routes, test data, accessibility issues, or unreleased feature names. Personal access tokens are shown once in Cypress Cloud; store them only in approved secret stores or environment variables and rotate them when exposed. Tool outputs become part of the MCP client and model transcript, so treat Cloud MCP sessions as access to live engineering quality data.APK source, package names, manifests, resources, strings, selected text, debugger variables, and analysis prompts may be sent to the model provider. Debugger tools can expose runtime values, tokens, identifiers, device data, or user information from the analyzed application. Reverse-engineering work can reveal proprietary code, licensed assets, customer data, or confidential security findings. Avoid uploading malware samples, third-party apps, client applications, or regulated data to external model providers without approval.
Prerequisites
  • Jam account (sign up at https://jam.dev if needed)
  • Jam API token (Bearer token format: jam_sk_live_xxx) - get from Jam account settings or Developer Hub
  • Jam browser extension (optional but recommended for capturing bugs with full technical context)
  • HTTP transport support (remote MCP server at https://mcp.jam.dev/mcp)
  • Node.js 22 or newer and `agent-device` installed globally or project-locally.
  • Xcode tooling for iOS, tvOS, or macOS targets, or Android SDK and ADB for Android targets.
  • Device, simulator, emulator, TV, macOS, or Linux desktop target that the agent is allowed to automate.
  • Required local permissions such as Android device trust, iOS Developer Mode, macOS Accessibility, and Screen Recording where applicable.
  • Cypress Cloud organization with the Cloud MCP integration enabled by an administrator.
  • Cypress Cloud user account with access to the projects, runs, branches, and reports Claude should inspect.
  • MCP client with remote HTTP support and OAuth, or a Cypress Cloud MCP personal access token for clients without OAuth.
  • Cypress Cloud plan/subscriptions for any plan-specific data Claude should use, such as flaky test reporting, Accessibility, or UI Coverage data.
  • Java 11 or newer and JADX-GUI installed.
  • Python and uv available for installing or running the companion MCP server.
  • The JADX AI MCP plugin installed in JADX-GUI.
  • An Android APK, JADX project, or reverse-engineering target you are authorized to analyze.
Install
claude mcp list && claude mcp status jam
claude mcp add --transport stdio --scope user agent-device -- agent-device mcp
claude mcp add cypress-cloud https://mcp.cypress.io/mcp --transport http
jadx plugins --install "github:zinja-coder:jadx-ai-mcp"
Config
{
  "mcpServers": {
    "jam": {
      "url": "https://mcp.jam.dev/mcp",
      "type": "http"
    }
  }
}
{
  "mcpServers": {
    "agent-device": {
      "command": "agent-device",
      "args": ["mcp"]
    }
  }
}
{
  "mcpServers": {
    "cypress-cloud": {
      "type": "http",
      "url": "https://mcp.cypress.io/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_CYPRESS_MCP_TOKEN"
      }
    }
  }
}
{
  "mcpServers": {
    "jadx-mcp-server": {
      "command": "jadx_mcp_server"
    }
  }
}
Citations
ClaimUnclaimedUnclaimedUnclaimedUnclaimed
Open 4 picks in the interactive comparison tool

Related guides

Signals

Loading live community signals…

More like this, weekly

A short, calm digest of reviewed Claude resources. Unsubscribe any time.