The plugin connects your coding agent to the Jam MCP server at https://mcp.jam.dev/mcp and installs the skills in this repository. Install commands are in the README. The canonical, always current MCP reference is jam.dev/mcp; this page is a snapshot and can lag behind it.
The plugin connects to https://mcp.jam.dev/mcp. Your agent prompts you to sign in to Jam in a browser during installation or when you first use a Jam tool. There is nothing else to set up.
Use a token when a browser sign-in isn't possible, such as in CI or a headless environment.
- Create a token in Settings → MCP under Personal Access Tokens. Copy it right away, because Jam stores only a hash.
- Add a
headersblock to the Jam server entry in your agent's MCP config. In Cursor, the file ismcp.json:
{
"mcpServers": {
"Jam": {
"url": "https://mcp.jam.dev/mcp",
"headers": {
"Authorization": "Bearer YOUR_PERSONAL_ACCESS_TOKEN"
}
}
}
}Each token works in one workspace, belongs to your account, and expires after seven days, 30 days, 90 days, or one year. You pick the length when you create it. See Personal access tokens for details.
- Confirm Jam is in your agent's list of MCP servers. In Cursor, open Customize. In Claude Code, Codex, or Gemini CLI, run
/mcp. In GitHub Copilot CLI, runcopilot mcp list. - Paste a Jam link into the chat and ask the agent to analyze it. Complete the browser sign-in if prompted.
- Ask the agent to fix a Jam, such as
https://jam.dev/c/<id>. Thejam-fixskill runs.
The full, current tool list is at jam.dev/mcp; each tool also describes itself to your agent.
- Read: a Jam's details, console logs, network requests, user events, screenshots, video frames, transcript, chapters and custom metadata. Search Jams across your workspace.
- Write: comments and reactions, folders, Jam titles and descriptions, Recording Links, and feedback to the Jam team.
- Delete, for good:
deleteJam,deleteCommentanddeleteFolder. Jam has no trash, so nobody in your workspace can bring the data back. The bundled Cursor rule tells the agent to ask you first; other agents ask before tools the server marks as destructive.
A Recording Link captures console and network logs only when it starts on a verified connected domain.
- The plugin connects only to
https://mcp.jam.dev/mcp. - The OAuth scopes are
mcp:readandmcp:write. Every tool that reads a Jam or the workspace needsmcp:read. Tools that change something needmcp:write: comments, reactions, folders,updateJam, the Recording Link tools that make changes, and the threedelete*tools. The one exception issubmitFeedback: it writes only to Jam's own feedback store, so it needsmcp:read. - The server also checks your permissions for each workspace and each Jam on every call.
- Every request sees only the Jams your account can already see.
createFolderandcreateRecordingLinkcan upgrade you from Viewer to Creator when your workspace allows it. That can change seat billing and sends an email to workspace Admins.createRecordingLinkalso sends a webhook event to your workspace's webhook subscribers.