jam-actions-v0 (public subset) — AI Jam Sessions tool-use traces
Authors/Creators
- 1. mcp-tool-shop-org GitHub organization
- 2. piano-midi.de (upstream MIDI arrangements; CC-BY-SA-3.0-DE)
Description
jam-actions-v0 is a corpus of multi-turn MCP (Model Context Protocol) tool-use traces grounded in real classical-piano MIDI. Each record pairs a short phrase window (typically 4 measures) with an annotated teaching target and a target trace — a turn-by-turn session in which an assistant uses the ai-jam-sessions MCP tools to read, analyze, and discuss the phrase. The dataset teaches LLMs to do grounded tool-use over symbolic music, not just text generation.
This is the public subset: 115 records across 8 compositions (Bach, Mozart, Beethoven, Chopin, Schumann, Debussy). The held-out test set is clair-de-lune (12 records); the train split is 103 records. All records have verified provenance against piano-midi.de.
Version 0.5.0 is a record-content correction release (errata 001 + 002). The Bach BWV 846 record m061-064 claimed a 4-measure window past the 62-measure source MIDI — its frozen play_song(61, 64) call is impossible against the live MCP server — and was retargeted to the two measures it always contained (m061-062). All 16 Bach records' annotation prose was additionally re-derived from executed MIDI ground truth: the source file is prelude (mm. 1–35) + fugue (mm. 36–62), where the old prose narrated an imagined 64-measure prelude. The defect was caught by execution verification — replaying every frozen tool call against the real server — and that check is now a standing packaging gate: the v0.5.0 receipt (evals/v0.5.0-execution-verification.json) shows 230 unique calls, 0 failures. Full errata with machine receipts live in the source repository.
The package includes 274 files: per-record JSON, the consolidated records.jsonl, SVG piano-rolls, eval artifacts and gate assessments (including this version's RC-gate PASS at evals/v0.5.0-release-gate-assessment.json), curated docs (README dataset card, layered LICENSE, ATTRIBUTION with copy-pasteable strings, KNOWN_LIMITATIONS for honest scope, DATASET_SCHEMA, RELEASE_NOTES, CITATION.cff), a SHA-256 checksums file, and packaging metadata. Honest eval-scope note: the RC gate's evidence base is the sealed E3 baseline measured on v0.4.3 records (shipped in the v0.4.3 deposit, not here); a successor baseline measured on v0.5.0 records ships with a future version.
Licensing: three-layer stack. Compositions are public domain (US + EU). MIDI arrangements by Bernd Krueger / piano-midi.de under CC-BY-SA 3.0 (Germany jurisdiction). Derivative records under CC-BY-SA-3.0 (DE) via share-alike. Zenodo's enumerated license slug is CC-BY-SA-3.0 (international form) — the substantive obligations are identical; the DE jurisdiction is documented in ATTRIBUTION.md and LICENSE-DATASET.md.
Reproducibility: clone the source repo at tag jam-actions-v0-0.5.0-cut-2026-07-11, pnpm install, run verify-public-package-checksums.ts (expected: 274/274 verify) and verify-public-package-execution.ts (expected: 230 unique tool calls, 0 failures; requires an audio device). The RC-gate validator recipe, including restoring the sealed baseline bytes from git history, is in the README's Reproducibility section.
Notes
Files
jam-actions-v0-public-0.5.0.zip
Files
(2.9 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:cf4e03ce3b6e237979b5baba8b76fd7b
|
1.3 MB | Download |
|
md5:966ac5c48a675b1e72db4aa0f4be060f
|
1.6 MB | Preview Download |
Additional details
Related works
- Is derived from
- Software: https://github.com/mcp-tool-shop-org/ai-jam-sessions/releases/tag/jam-actions-v0-0.5.0-cut-2026-07-11 (URL)
- Dataset: https://piano-midi.de/ (URL)
- Is supplement to
- Software: https://github.com/mcp-tool-shop-org/ai-jam-sessions (URL)
References
- Krueger, B. (n.d.). Classical Piano MIDI Page. piano-midi.de. Licensed under CC-BY-SA 3.0 (Germany).
- mcp-tool-shop-org (2026). jam-actions-v0 v0.5.0 RC-gate PASS verdict. evals/v0.5.0-release-gate-assessment.json. release-gate-assessment/2.0.0 schema; all 6 blocking axes PASS at the v0.5.0 cut.
- mcp-tool-shop-org (2026). jam-actions-v0 v0.5.0 execution-verification receipt. evals/v0.5.0-execution-verification.json. Standing packaging gate; 230 unique frozen tool calls replayed against the live MCP server, 0 failures.
- mcp-tool-shop-org (2026). Erratum 001 — bach-prelude-c-major-bwv846:m061-064 window exceeds the song. docs/jam-actions-v0-erratum-001-bach-m061-064.md (source repository).
- mcp-tool-shop-org (2026). Erratum 002 — Bach BWV 846 annotation prose describes music that is not there. docs/jam-actions-v0-erratum-002-bach-annotation-prose.md (source repository).
- Model Context Protocol specification. modelcontextprotocol.io.
Subjects
- Symbolic music
- https://en.wikipedia.org/wiki/Music_information_retrieval
- Model Context Protocol
- https://modelcontextprotocol.io/
- Instruction tuning
- https://arxiv.org/abs/2109.01652