Content Tools
keyboardia.dev
MCP server for managing Keyboardia music sessions, enabling creation, editing, remixing, publishing, and retrieval of collaborative music.
ENDPOINT 1
https://keyboardia.dev/mcp
MCP server metadata
- Name
- keyboardia
- Version
- 1.1.0
Read an existing session with get_session before editing it. After every edit_session attempt, call get_session next for the same session before another edit or a final answer; the compact edit_session result is not verification. Step indexes are zero-based; preserve every track and step the user did not ask to change. For add_track, generate a stable collision-resistant track_id ending in at least eight hexadecimal characters and reuse it on retry. For set_steps, set_track_instrument, and set_track_pan, use a track_id returned by get_session. Only publish when the user explicitly asks. A session UUID grants the same access as its share URL, so do not expose it unnecessarily.
Known tools 7
get_sessionRead the current tempo and compact track patterns from an existing Keyboardia session.
Inferred read-onlyedit_sessionMake one narrow, retry-safe edit to an existing collaborative session.
Potential side effectscreate_sessionCreate a new editable Keyboardia session with the normal defaults and return its shareable URL.
Potential side effectsremix_sessionCopy an existing session — published or editable — into a new editable session that records the original as its source.
Inferred read-onlypublish_sessionFreeze the current music into a new immutable session and return its URL.
Inferred read-onlyexport_midiExport the session as a base64-encoded Standard MIDI File, matching what Keyboardia's own Export MIDI produces for the same music.
Inferred read-onlyanalyze_sessionDescribe what is happening musically in a session — rhythm, pitch content, inferred key, and chords — without changing anything.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.keyboardia]
url = "https://keyboardia.dev/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"keyboardia": {
"type": "http",
"url": "https://keyboardia.dev/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: keyboardia
Remote MCP URL: https://keyboardia.dev/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"keyboardia": {
"url": "https://keyboardia.dev/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"keyboardia": {
"type": "http",
"url": "https://keyboardia.dev/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "keyboardia",
"transport": "streamable-http",
"url": "https://keyboardia.dev/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Trust Data Available
BuiltWith Trust API v2 evidence for keyboardia.dev was fetched 2026-08-03T12:20:23.856Z and is being refreshed.
keyboardia.dev is assessed as Neutral: No suspicious signals found, but no strong positive signal either
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.