Jam MCPサーバー
コミット 2026年11月13日AIエージェントが画面録画、コンソールログ、ネットワークリクエストをコンテキストとして利用し、バグ修正、テスト作成、チケット起票を行えるようにします。
別名 jamdotdev/skills, skills
- スター
- 11
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- 1.36.3
- 最終コミット
- 2026年11月13日
- ライセンス
- MIT
Jam MCPとは
JamはMCPサーバーです。 AIエージェントが画面録画、コンソールログ、ネットワークリクエストをコンテキストとして利用し、バグ修正、テスト作成、チケット起票を行えるようにします。.
プロジェクトのREADMEから生成された概要
Jam MCP server について
Jamは、AIエージェントが視覚的および技術的なデバッグデータとやり取りするためのインターフェースを提供します。画面録画、コンソールログ、ネットワークリクエストを組み合わせたJamリンクを使用することで、開発者はエージェントに問題解決に必要なコンテキストを与えることができます。このMCP serverは、skills.shフレームワークを通じて、Claude Code、Cursor、GitHub Copilot、Gemini CLIなどのさまざまなクライアントと連携します。
ユーザーは、Jam CLIとパーソナルアクセストークンを使用して、これらの機能をローカルまたはクラウド環境にデプロイできます。システムには、根本原因分析のためのjam-fix、自動テスト生成のためのjam-to-e2e、Linear、GitHub、Jiraへの課題登録のためのjam-to-ticketといった専用ツールが含まれています。また、jam-proofを介して修正後の成功例を録画することで、エージェント自身にエビデンスを作成させることも可能であり、プルリクエスト時にコード変更を視覚的に検証する手段を提供します。
できること
- 1バグ修正の自動化エージェントが録画内容を分析してエラーの根本原因を特定し、コードの変更を提案できます。
- 2E2Eテストの生成デグレ防止のため、録画されたバグに基づいてテストを書くようエージェントに指示できます。
- 3プロジェクトチケットの作成エージェントがJiraやGitHub Issuesなどのプロジェクト管理ツールにバグレポートを自動的に起票できます。
- 4変更内容の検証エージェントが新しい動画を録画することで、修正が実際に機能することを証明できます。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
Jam MCPのインストール方法
フォーマット検証日 2026年11月10日Cursor に追加Gooseに追加Claude CodeにJam MCPをインストール
$ claude mcp add --transport http skills https://mcp.jam.dev/mcpCursorにJam MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"skills": {
"url": "https://mcp.jam.dev/mcp"
}
}
}VS CodeにJam MCPをインストール
.vscode/mcp.json
{
"servers": {
"skills": {
"type": "http",
"url": "https://mcp.jam.dev/mcp"
}
}
}VS Code CLIにJam MCPをインストール
$ code --add-mcp '{"name":"skills","type":"http","url":"https://mcp.jam.dev/mcp"}'CodexにJam MCPをインストール
$ codex mcp add skills --url https://mcp.jam.dev/mcpCodex config.tomlにJam MCPをインストール
~/.codex/config.toml
[mcp_servers.skills] url = "https://mcp.jam.dev/mcp"
Gemini CLIにJam MCPをインストール
$ gemini mcp add -s user --transport http skills https://mcp.jam.dev/mcpGemini settings.jsonにJam MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"skills": {
"url": "https://mcp.jam.dev/mcp",
"type": "http"
}
}
}自動チェック
実行日 2026年11月14日完全なレポート →まだ検証されていません。サーバーには80点のスコア、重大な問題がないこと、および検証に必要な十分なデータが必要です。 チェックの仕組み · 点数を上げるための改善点
- ソースリポジトリがリンクされており、アクセス可能jamdotdev/skills is public and reachablegithub.com/jamdotdev/skills ↗合格
- パッケージがこのリポジトリをソースとして指定未チェック
- ビルドの来歴 (Sigstore 証明)未チェック
- オープンソースライセンス (OSI)MITspdx.org/licenses/MIT.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-11-13github.com/jamdotdev/skills ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していない未チェック
- パッケージおよびその依存関係に重大な勧告なし未チェック
- モデルへの隠れた指示がない0 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされている未チェック
- リモートエンドポイントが MCP ハンドシェイクに応答HTTPS endpoint answered 401 (sign-in required)合格
README
GitHubで見るnpx skills add jamdotdev/skills
Then paste a Jam link and say what you want:
- "fix this https://jam.dev/c/…"
- "do what I said in this jam"
- "make a ticket for this jam"
- "record a jam showing it works"
A Jam is a screen recording or screenshot with the console logs, network requests and user actions attached, on one link. You'd record one for a bug report, a feedback walkthrough or a demo. These skills let your agent read a Jam, and record its own when it's done, so you check the result by watching it.
Works with Claude Code, Cursor, Codex, GitHub Copilot, Gemini CLI, OpenCode and every agent skills.sh supports. Add --skill jam-fix to install one skill.
Skills
You don't need to remember these names. Paste a Jam link, say what you want, and your agent picks the skill.
Give your agent a Jam
- jam: "Take a look at this jam." For a link with no instructions. It reads the Jam and picks the skill below that fits.
- jam-fix: "Fix this jam." Finds the root cause from the errors, failed requests and steps in the recording, and shows the evidence. It changes code only when you ask.
- jam-to-tasks: "Do what I said in this jam." Turns your feedback into a numbered to-do list, each item tied to the moment you said it, then works through it.
- jam-to-e2e: "Write a test for this jam." Writes an end-to-end test with your project's own test setup. A Jam of a bug becomes a test that fails until the fix lands.
- jam-to-ticket: "Make a ticket for this jam." Files it in Linear, GitHub Issues or Jira with the steps, a frame from the recording and the errors, unless a ticket already exists.
- video-to-jam: "Split this recording by bug." Turns an MP4, a Loom download or a long call into one Jam per issue.
Get a Jam back
- jam-proof: "Record a jam showing it works." Records the change working and gives you a Jam link for the pull request.
- jam-annotate: "Mark what's broken and share it." Draws boxes, arrows and notes on a screenshot, blurs anything private, and shares it as a Jam.
- jam-proof-table: "Give me the jams for each fix." After a batch of work, one table: each claim, whether it works, and the Jam that shows it.
Set up Jam
- jam-setup: "Set up jam." Installs the Jam CLI, signs you in, connects Jam MCP, installs these skills and runs
jam doctor, in that order. It asks once whether to set up this project or every project on your machine.
Make a video
These need no Jam account. With the Jam CLI, a video can become a Jam link to comment on.
- record-demo: "Record a demo of this feature." Plays the flow in a browser at human pace and renders a narrated 1440p video, with the camera moving only where the script says.
- add-voiceover: "Add a voiceover to this video." Writes a script for the ear, voices it line by line and lays each line on the moment it describes, with a subtitle file.
- record-terminal-proof: "Record proof that the migration ran." Records the commands and renders a GIF that plays inline on the pull request.
Requirements
- A free Jam account, for every skill except the three video skills.
- The Jam CLI. Say "set up jam" and
jam-setupwalks you through it. A skill signs in when it needs to.jam,jam-fixandjam-to-e2ecan read a Jam through Jam MCP instead, the Model Context Protocol (MCP) server the plugin connects. - For
video-to-jam: ffmpeg and a local transcriber such as Whisper. - For
record-demo: agent-browser 0.38.1 or later, ffmpeg and Node 22 or later, with no npm packages. Its narration comes fromadd-voiceover. - For
add-voiceover: ffmpeg and Node 22 or later, with no npm packages. An ElevenLabs key or the free Kokoro model (Python 3 and uv) gives a natural voice; without either, it uses the macOS voice. - For
record-terminal-proof: asciinema 3 and agg. On Windows, use WSL. - In CI or a cloud agent: a personal access token in
JAM_TOKEN. - For
jam-proof: recording a web page needs only Chrome. Recording a window or the whole screen needs macOS or Linux (X11).
Install as a plugin
The plugin installs every skill, connects Jam MCP and updates itself. Use the plugin or npx skills add, not both, or the agent sees every skill twice.
/plugin marketplace add jamdotdev/skills
/plugin install jam@jam-plugins
Skills load as /jam:jam-fix, /jam:jam-proof, and so on. To test a checkout, run claude --plugin-dir /path/to/skills.
Open Customize in the sidebar, search for Jam, and click Install.
To test a checkout, link it into the local plugin folder and run Developer: Reload Window:
ln -s /path/to/skills ~/.cursor/plugins/local/jam
codex plugin marketplace add jamdotdev/skills
codex plugin add jam@jam-plugins
Start a new session, complete the OAuth prompt, and run /mcp to check the connection. To test a checkout, pass its path to marketplace add.
copilot plugin marketplace add jamdotdev/skills
copilot plugin install jam@jam-plugins
gemini extensions install https://github.com/jamdotdev/skills
Run /mcp auth Jam once to sign in. To test a checkout, run gemini extensions link /path/to/skills.
Sign-in, tokens, what Jam MCP can do, and permissions: docs/plugin.md.
Contribute
Bug in a skill, or a skill you want? Open an issue. Pull requests are welcome, and CONTRIBUTING.md is short.
Jam MCPのよくある質問
Jam MCPをClaude Codeに追加するには
ターミナルでclaude mcp add --transport http skills https://mcp.jam.dev/mcpを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
Jam MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
Jamとは何ですか?
Jamとは、画面録画やスクリーンショットに、コンソールログ、ネットワークリクエスト、ユーザー操作を一つのリンクにまとめて含めたものです。