Skip to main content

Keyboardia

io.github.adewale/keyboardiaVersion 1.1.0

Create, co-edit, analyze, publish, and export collaborative step-sequencer sessions through MCP.

Status

Responds520 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:44 UTC
Latency
520 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://keyboardia.dev/mcpResponds520 ms
No sign-in

Claude Code

claude mcp add --transport http keyboardia https://keyboardia.dev/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: keyboardia
Remote MCP server URL: https://keyboardia.dev/mcp

Cursor

{
  "mcpServers": {
    "keyboardia": {
      "url": "https://keyboardia.dev/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"keyboardia","type":"http","url":"https://keyboardia.dev/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

7 tools

Tools of Keyboardia
Read-only
Idempotent
Open world
analyze_sessionDescribe what is happening musically in a session — rhythm, pitch content, inferred key, and chords — without changing anything. Use this to explain music rather than to edit it. Results come from the same music-theory module the browser's Key Assistant and Chromatic Grid use, and report where the analysis is uncertain instead of guessing.NoYesYesNo
create_sessionCreate a new editable Keyboardia session with the normal defaults and return its shareable URL. The session starts with no tracks; use edit_session to add them. Pass the same idempotency_key when retrying so an uncertain attempt cannot leave duplicate sessions behind.NoNoYesNo
edit_sessionMake one narrow, retry-safe edit to an existing collaborative session. After every attempt, the next Keyboardia call must be get_session for the same session. A successful call includes a backwards-compatible compact snapshot plus an acknowledgement. That snapshot is not authoritative verification; do not make another edit or finish from it. Read with get_session next. Supported operations: add_track, set_track_instrument, set_track_pan, set_steps, and set_tempo. set_steps changes only the named steps; it never replaces a track or session. set_track_instrument replaces only a track's sound source, keeping its pattern, mix, timing, and custom name.YesNoYesNo
export_midiExport the session as a base64-encoded Standard MIDI File, matching what Keyboardia's own Export MIDI produces for the same music. The session is not modified. The result lists any session features a MIDI file cannot carry rather than approximating them silently.NoYesYesNo
get_sessionRead the current tempo and compact track patterns from an existing Keyboardia session.NoYesYesNo
publish_sessionFreeze the current music into a new immutable session and return its URL. The source session stays editable at its own URL. Only call this when someone explicitly asks to publish; it is never a side effect of editing or exporting.NoNoNoYes
remix_sessionCopy an existing session — published or editable — into a new editable session that records the original as its source. The source is never modified, so this is how to continue from published work.NoNoNoNo

Details

Registry status
Active
Published
Jul 31, 2026
Updated
Jul 31, 2026
Categories
Uncategorized
GDPR
Not declared

Are you the operator? Claim this listing