{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.kieransimkin/stemlab","description":"Audio timing and loopable section analysis for music, Shorts, and short-form video workflows.","title":"StemLab — timing and loops for Shorts","repository":{"url":"https://github.com/kieransimkin/stemlab","source":"github"},"version":"1.1.1","websiteUrl":"https://kieransimkin.co.uk/my-songs/","packages":[{"registryType":"pypi","identifier":"danceflow-stemlab","version":"1.1.1","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--with","value":"mcp\u003e=2.2,\u003c3"}],"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.","isRequired":true,"format":"filepath","name":"STEMLAB_CODEX_WORKSPACE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-30T02:25:17.634829Z","publishedAt":"2026-09-30T02:25:17.634829Z","updatedAt":"2026-09-30T02:25:17.634829Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.kieransimkin/stemlab","description":"Audio timing and loopable section analysis for music, Shorts, and short-form video workflows.","title":"StemLab — timing and loops for Shorts","repository":{"url":"https://github.com/kieransimkin/stemlab","source":"github"},"version":"1.1.2","websiteUrl":"https://kieransimkin.co.uk/my-songs/","packages":[{"registryType":"pypi","identifier":"danceflow-stemlab","version":"1.1.2","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--with","value":"mcp\u003e=2.2,\u003c3"}],"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.","isRequired":true,"format":"filepath","name":"STEMLAB_CODEX_WORKSPACE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-01T00:38:27.164109Z","publishedAt":"2026-10-01T00:38:27.164109Z","updatedAt":"2026-10-01T00:38:27.164109Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.kieransimkin/stemlab","description":"Music and stem analysis, timing and loopable Shorts. https://kieransimkin.co.uk/","title":"StemLab — timing and loops for Shorts","repository":{"url":"https://github.com/kieransimkin/stemlab","source":"github"},"version":"1.10.0","websiteUrl":"https://kieransimkin.co.uk/my-songs/","icons":[{"src":"https://raw.githubusercontent.com/kieransimkin/stemlab/v1.10.0/docs/branding/logo.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"pypi","identifier":"danceflow-stemlab","version":"1.10.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--with","value":"mcp\u003e=2.2,\u003c3"}],"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.","isRequired":true,"format":"filepath","name":"STEMLAB_CODEX_WORKSPACE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-21T06:12:50.238591Z","publishedAt":"2026-10-21T06:12:50.238591Z","updatedAt":"2026-10-21T06:12:50.238591Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.kieransimkin/stemlab","description":"Music and stem analysis, timing and loopable Shorts. https://kieransimkin.co.uk/","title":"StemLab — timing and loops for Shorts","repository":{"url":"https://github.com/kieransimkin/stemlab","source":"github"},"version":"1.11.0","websiteUrl":"https://kieransimkin.co.uk/my-songs/","icons":[{"src":"https://raw.githubusercontent.com/kieransimkin/stemlab/v1.11.0/docs/branding/logo.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"pypi","identifier":"danceflow-stemlab","version":"1.11.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--with","value":"mcp\u003e=2.2,\u003c3"}],"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.","isRequired":true,"format":"filepath","name":"STEMLAB_CODEX_WORKSPACE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-21T08:11:59.954445Z","publishedAt":"2026-10-21T08:11:59.954445Z","updatedAt":"2026-10-21T08:11:59.954445Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.kieransimkin/stemlab","description":"Audio timing and loopable section analysis for music, Shorts, and short-form video workflows.","title":"StemLab — timing and loops for Shorts","repository":{"url":"https://github.com/kieransimkin/stemlab","source":"github"},"version":"1.2.0","websiteUrl":"https://kieransimkin.co.uk/my-songs/","packages":[{"registryType":"pypi","identifier":"danceflow-stemlab","version":"1.2.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--with","value":"mcp\u003e=2.2,\u003c3"}],"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.","isRequired":true,"format":"filepath","name":"STEMLAB_CODEX_WORKSPACE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-01T04:01:53.54309Z","publishedAt":"2026-10-01T04:01:53.54309Z","updatedAt":"2026-10-01T04:01:53.54309Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.kieransimkin/stemlab","description":"Local music timing analysis and loopable sections for Shorts and short-form video.","title":"StemLab — timing and loops for Shorts","repository":{"url":"https://github.com/kieransimkin/stemlab","source":"github"},"version":"1.3.0","websiteUrl":"https://kieransimkin.co.uk/my-songs/","packages":[{"registryType":"pypi","identifier":"danceflow-stemlab","version":"1.3.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--with","value":"mcp\u003e=2.2,\u003c3"}],"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.","isRequired":true,"format":"filepath","name":"STEMLAB_CODEX_WORKSPACE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T01:18:56.130287Z","publishedAt":"2026-10-08T01:18:56.130287Z","updatedAt":"2026-10-08T01:18:56.130287Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.kieransimkin/stemlab","description":"Music and stem analysis, timing and loopable Shorts. https://kieransimkin.co.uk/","title":"StemLab — timing and loops for Shorts","repository":{"url":"https://github.com/kieransimkin/stemlab","source":"github"},"version":"1.3.2","websiteUrl":"https://kieransimkin.co.uk/my-songs/","icons":[{"src":"https://raw.githubusercontent.com/kieransimkin/stemlab/v1.3.2/docs/branding/logo.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"pypi","identifier":"danceflow-stemlab","version":"1.3.2","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--with","value":"mcp\u003e=2.2,\u003c3"}],"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.","isRequired":true,"format":"filepath","name":"STEMLAB_CODEX_WORKSPACE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T18:01:42.921993Z","publishedAt":"2026-10-08T18:01:42.921993Z","updatedAt":"2026-10-08T18:01:42.921993Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.kieransimkin/stemlab","description":"Music and stem analysis, timing and loopable Shorts. https://kieransimkin.co.uk/","title":"StemLab — timing and loops for Shorts","repository":{"url":"https://github.com/kieransimkin/stemlab","source":"github"},"version":"1.3.3","websiteUrl":"https://kieransimkin.co.uk/my-songs/","icons":[{"src":"https://raw.githubusercontent.com/kieransimkin/stemlab/v1.3.3/docs/branding/logo.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"pypi","identifier":"danceflow-stemlab","version":"1.3.3","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--with","value":"mcp\u003e=2.2,\u003c3"}],"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.","isRequired":true,"format":"filepath","name":"STEMLAB_CODEX_WORKSPACE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T18:05:14.045882Z","publishedAt":"2026-10-08T18:05:14.045882Z","updatedAt":"2026-10-08T18:05:14.045882Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.kieransimkin/stemlab","description":"Music and stem analysis, timing and loopable Shorts. https://kieransimkin.co.uk/","title":"StemLab — timing and loops for Shorts","repository":{"url":"https://github.com/kieransimkin/stemlab","source":"github"},"version":"1.3.4","websiteUrl":"https://kieransimkin.co.uk/my-songs/","icons":[{"src":"https://raw.githubusercontent.com/kieransimkin/stemlab/v1.3.4/docs/branding/logo.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"pypi","identifier":"danceflow-stemlab","version":"1.3.4","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--with","value":"mcp\u003e=2.2,\u003c3"}],"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.","isRequired":true,"format":"filepath","name":"STEMLAB_CODEX_WORKSPACE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T22:39:27.573447Z","publishedAt":"2026-10-08T22:39:27.573447Z","updatedAt":"2026-10-08T22:39:27.573447Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.kieransimkin/stemlab","description":"Music and stem analysis, timing and loopable Shorts. https://kieransimkin.co.uk/","title":"StemLab — timing and loops for Shorts","repository":{"url":"https://github.com/kieransimkin/stemlab","source":"github"},"version":"1.4.0","websiteUrl":"https://kieransimkin.co.uk/my-songs/","icons":[{"src":"https://raw.githubusercontent.com/kieransimkin/stemlab/v1.4.0/docs/branding/logo.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"pypi","identifier":"danceflow-stemlab","version":"1.4.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--with","value":"mcp\u003e=2.2,\u003c3"}],"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.","isRequired":true,"format":"filepath","name":"STEMLAB_CODEX_WORKSPACE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T18:04:31.719613Z","publishedAt":"2026-10-11T18:04:31.719613Z","updatedAt":"2026-10-11T18:04:31.719613Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.kieransimkin/stemlab","description":"Music and stem analysis, timing and loopable Shorts. https://kieransimkin.co.uk/","title":"StemLab — timing and loops for Shorts","repository":{"url":"https://github.com/kieransimkin/stemlab","source":"github"},"version":"1.4.1","websiteUrl":"https://kieransimkin.co.uk/my-songs/","icons":[{"src":"https://raw.githubusercontent.com/kieransimkin/stemlab/v1.4.1/docs/branding/logo.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"pypi","identifier":"danceflow-stemlab","version":"1.4.1","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--with","value":"mcp\u003e=2.2,\u003c3"}],"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.","isRequired":true,"format":"filepath","name":"STEMLAB_CODEX_WORKSPACE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T23:53:48.381881Z","publishedAt":"2026-10-11T23:53:48.381881Z","updatedAt":"2026-10-11T23:53:48.381881Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.kieransimkin/stemlab","description":"Music and stem analysis, timing and loopable Shorts. https://kieransimkin.co.uk/","title":"StemLab — timing and loops for Shorts","repository":{"url":"https://github.com/kieransimkin/stemlab","source":"github"},"version":"1.4.2","websiteUrl":"https://kieransimkin.co.uk/my-songs/","icons":[{"src":"https://raw.githubusercontent.com/kieransimkin/stemlab/v1.4.2/docs/branding/logo.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"pypi","identifier":"danceflow-stemlab","version":"1.4.2","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--with","value":"mcp\u003e=2.2,\u003c3"}],"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.","isRequired":true,"format":"filepath","name":"STEMLAB_CODEX_WORKSPACE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-13T21:37:56.341342Z","publishedAt":"2026-10-13T21:37:56.341342Z","updatedAt":"2026-10-13T21:37:56.341342Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.kieransimkin/stemlab","description":"Music and stem analysis, timing and loopable Shorts. https://kieransimkin.co.uk/","title":"StemLab — timing and loops for Shorts","repository":{"url":"https://github.com/kieransimkin/stemlab","source":"github"},"version":"1.5.0","websiteUrl":"https://kieransimkin.co.uk/my-songs/","icons":[{"src":"https://raw.githubusercontent.com/kieransimkin/stemlab/v1.5.0/docs/branding/logo.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"pypi","identifier":"danceflow-stemlab","version":"1.5.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--with","value":"mcp\u003e=2.2,\u003c3"}],"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.","isRequired":true,"format":"filepath","name":"STEMLAB_CODEX_WORKSPACE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-15T04:33:40.615008Z","publishedAt":"2026-10-15T04:33:40.615008Z","updatedAt":"2026-10-15T04:33:40.615008Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.kieransimkin/stemlab","description":"Music and stem analysis, timing and loopable Shorts. https://kieransimkin.co.uk/","title":"StemLab — timing and loops for Shorts","repository":{"url":"https://github.com/kieransimkin/stemlab","source":"github"},"version":"1.6.1","websiteUrl":"https://kieransimkin.co.uk/my-songs/","icons":[{"src":"https://raw.githubusercontent.com/kieransimkin/stemlab/v1.6.1/docs/branding/logo.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"pypi","identifier":"danceflow-stemlab","version":"1.6.1","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--with","value":"mcp\u003e=2.2,\u003c3"}],"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.","isRequired":true,"format":"filepath","name":"STEMLAB_CODEX_WORKSPACE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-16T02:15:05.14669Z","publishedAt":"2026-10-16T02:15:05.14669Z","updatedAt":"2026-10-16T02:15:05.14669Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.kieransimkin/stemlab","description":"Music and stem analysis, timing and loopable Shorts. https://kieransimkin.co.uk/","title":"StemLab — timing and loops for Shorts","repository":{"url":"https://github.com/kieransimkin/stemlab","source":"github"},"version":"1.8.0","websiteUrl":"https://kieransimkin.co.uk/my-songs/","icons":[{"src":"https://raw.githubusercontent.com/kieransimkin/stemlab/v1.8.0/docs/branding/logo.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"pypi","identifier":"danceflow-stemlab","version":"1.8.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--with","value":"mcp\u003e=2.2,\u003c3"}],"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.","isRequired":true,"format":"filepath","name":"STEMLAB_CODEX_WORKSPACE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-17T07:04:52.810428Z","publishedAt":"2026-10-17T07:04:52.810428Z","updatedAt":"2026-10-17T07:04:52.810428Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.kieransimkin/stemlab","description":"Music and stem analysis, timing and loopable Shorts. https://kieransimkin.co.uk/","title":"StemLab — timing and loops for Shorts","repository":{"url":"https://github.com/kieransimkin/stemlab","source":"github"},"version":"1.9.0","websiteUrl":"https://kieransimkin.co.uk/my-songs/","icons":[{"src":"https://raw.githubusercontent.com/kieransimkin/stemlab/v1.9.0/docs/branding/logo.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"pypi","identifier":"danceflow-stemlab","version":"1.9.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"type":"named","name":"--with","value":"mcp\u003e=2.2,\u003c3"}],"packageArguments":[{"type":"positional","value":"serve"}],"environmentVariables":[{"description":"Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.","isRequired":true,"format":"filepath","name":"STEMLAB_CODEX_WORKSPACE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-21T04:50:20.04752Z","publishedAt":"2026-10-21T04:50:20.04752Z","updatedAt":"2026-10-21T04:50:20.04752Z","isLatest":false}}}],"metadata":{"count":16}}
