Koskamo

Clef MCP

A remote MCP server providing read-only access to music guides, chord transposition, piano chord spelling, and guitar-tab to piano note mapping. It allows agents to retrieve educational content and perform musical transformations without requiring audio or MIDI file imports.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Clef MCP logo, by ClefCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-07Published by Clef
MCP endpoint (Streamable HTTP)
https://clefdrills.com/mcp
Vendor documentation

What its tools do

4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

4 of 4 have a description · 4 of 4 declare behavior hints · 0 of 4 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Retrieve music theory guides and sight-reading resources
  • Transpose musical chords between keys
  • Spell out piano chord structures
  • Map guitar tab pitches to piano notes

Source and maintenance

Community listingRegistry 1.0.0

Protocol and capabilities

Server
clef-music-tools 1.0.0
MCP protocol negotiated in check
2025-11-25
Tools
4 advertised
Resources
30 advertised
Resource templates
0 advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "resources": {
    "listChanged": true
  }
}

Tools

4 advertised

find_music_guides
Advertised by the server during the last successful anonymous check.
Advertised read-only

Find Clef instructional guides by words in the title and description. Guides are not file converters.

find_music_guides input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 200,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
find_music_guides annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
transpose_chords
Advertised by the server during the last successful anonymous check.
Advertised read-only

Transpose chord symbols, including slash bass notes. Does not process audio, lyrics, or notation files.

transpose_chords input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "chords",
    "semitones"
  ],
  "properties": {
    "chords": {
      "type": "string",
      "maxLength": 10000,
      "minLength": 1
    },
    "semitones": {
      "type": "integer",
      "maximum": 24,
      "minimum": -24
    },
    "preferFlats": {
      "type": "boolean",
      "default": false
    }
  },
  "additionalProperties": false
}
transpose_chords annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
spell_piano_chord
Advertised by the server during the last successful anonymous check.
Advertised read-only

Spell a supported chord as piano pitches with octave and MIDI values. This does not create a rhythmic arrangement.

spell_piano_chord input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "symbol"
  ],
  "properties": {
    "octave": {
      "type": "integer",
      "default": 4,
      "maximum": 6,
      "minimum": 1
    },
    "symbol": {
      "type": "string",
      "maxLength": 40,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
spell_piano_chord annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
tab_to_piano_notes
Advertised by the server during the last successful anonymous check.
Advertised read-only

Convert six-string ASCII guitar tab to sounding piano pitches. Tab spacing does not specify note duration. No GP files or audio uploads.

tab_to_piano_notes input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "tab"
  ],
  "properties": {
    "tab": {
      "type": "string",
      "maxLength": 20000,
      "minLength": 1
    },
    "capo": {
      "type": "integer",
      "default": 0,
      "maximum": 12,
      "minimum": 0
    }
  },
  "additionalProperties": false
}
tab_to_piano_notes annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

30 advertised

capabilities

Advertised by the server during the last successful anonymous check.

Available Clef tools, guides, and explicit limitations.

capabilities URI
https://clefdrills.com/ai/capabilities.json

MIME type: application/json

best-sheet-music-apps-for-piano — Best sheet music apps for piano: forScore vs Newzik vs Piascore

Advertised by the server during the last successful anonymous check.

A practical comparison of forScore, Newzik and Piascore for organizing, marking up and rehearsing digital piano scores.

best-sheet-music-apps-for-piano URI
https://clefdrills.com/blog/best-sheet-music-apps-for-piano.html

MIME type: text/html

best-apps-to-learn-pop-songs-on-piano — Best apps to learn pop songs on piano: flowkey vs Simply Piano vs Pianote

Advertised by the server during the last successful anonymous check.

Choose between flowkey, Simply Piano and Pianote by lesson format, feedback needs and the songs you actually want to learn.

best-apps-to-learn-pop-songs-on-piano URI
https://clefdrills.com/blog/best-apps-to-learn-pop-songs-on-piano.html

MIME type: text/html

music-conversion-ai-assistant-guide — Music Conversion with an AI Assistant: Formats, Tools and Checks

Advertised by the server during the last successful anonymous check.

A practical routing guide for AI-assisted music tasks: MIDI, MP3, PDF and tab files, existing Clef tools, limitations and machine-readable capabilities.

music-conversion-ai-assistant-guide URI
https://clefdrills.com/blog/music-conversion-ai-assistant-guide.html

MIME type: text/html

best-digital-piano-for-adult-beginners — Best Digital Piano for Adult Beginners: Four Sensible Shortlist Options

Advertised by the server during the last successful anonymous check.

A constraint-led comparison of the Roland FP-10, Roland FP-30X, Yamaha P-225 and Casio PX-S1100 for adult beginners.

best-digital-piano-for-adult-beginners URI
https://clefdrills.com/blog/best-digital-piano-for-adult-beginners.html

MIME type: text/html

buying-a-used-digital-piano — Buying a Used Digital Piano: A Practical Inspection Guide

Advertised by the server during the last successful anonymous check.

A cautious, non-technical process for inspecting a used digital piano, pricing the complete setup and deciding whether new is better value.

buying-a-used-digital-piano URI
https://clefdrills.com/blog/buying-a-used-digital-piano.html

MIME type: text/html

roland-fp10-vs-fp30x — Roland FP-10 vs FP-30X: Which Upgrades Are Worth Paying For?

Advertised by the server during the last successful anonymous check.

A practical comparison of the Roland FP-10 and FP-30X, focused on shared keyboard fundamentals, meaningful upgrades, and complete setup cost.

roland-fp10-vs-fp30x URI
https://clefdrills.com/blog/roland-fp10-vs-fp30x.html

MIME type: text/html

yamaha-p225-vs-roland-fp30x — Yamaha P-225 vs Roland FP-30X: Which Fits Your Practice?

Advertised by the server during the last successful anonymous check.

Compare the Yamaha P-225 and Roland FP-30X by portable weight, connections, pedal plans and a repeatable in-store audition rather than brand reputation.

yamaha-p225-vs-roland-fp30x URI
https://clefdrills.com/blog/yamaha-p225-vs-roland-fp30x.html

MIME type: text/html

midi-to-sheet-music — MIDI to Sheet Music: Get a Readable Piano Score

Advertised by the server during the last successful anonymous check.

Learn how to turn MIDI note events into a readable piano score by quantizing rhythm, separating hands and voices, interpreting pedal data, and correcting notation.

midi-to-sheet-music URI
https://clefdrills.com/blog/midi-to-sheet-music.html

MIME type: text/html

mp3-to-sheet-music — MP3 to Sheet Music: A Practical Transcription Workflow

Advertised by the server during the last successful anonymous check.

Learn how to turn an MP3 recording into editable note data, correct transcription errors, and prepare readable sheet music for practice.

mp3-to-sheet-music URI
https://clefdrills.com/blog/mp3-to-sheet-music.html

MIME type: text/html

pdf-sheet-music-to-musicxml — PDF Sheet Music to MusicXML: Scan, Check and Edit

Advertised by the server during the last successful anonymous check.

A practical guide to converting PDF sheet music into editable MusicXML with optical music recognition, followed by systematic notation checks and cleanup.

pdf-sheet-music-to-musicxml URI
https://clefdrills.com/blog/pdf-sheet-music-to-musicxml.html

MIME type: text/html

tab-files-to-piano-sheet-music — Tabs to Piano Sheet Music: ASCII, GP Files and Rhythm

Advertised by the server during the last successful anonymous check.

A practical guide to converting ASCII guitar tablature or structured GP, GPX and GP5 files into readable piano notation while preserving pitch, rhythm and octave intent.

tab-files-to-piano-sheet-music URI
https://clefdrills.com/blog/tab-files-to-piano-sheet-music.html

MIME type: text/html

abc-musicxml-midi-formats — ABC, MusicXML and MIDI: Choose and Repair a Music File

Advertised by the server during the last successful anonymous check.

Learn the practical differences between ABC, MusicXML, compressed MXL, and MIDI; choose the right file for a task; and validate common repairs without assuming a perfect conversion exists.

abc-musicxml-midi-formats URI
https://clefdrills.com/blog/abc-musicxml-midi-formats.html

MIME type: text/html

accessible-piano-worksheets — Piano Reading Worksheets: Landmarks, Ledger Lines and Larger Print

Advertised by the server during the last successful anonymous check.

Accessible piano-reading worksheets built around staff landmarks, middle-C ledger lines, larger print, and an original printable 12-note exercise with answers.

accessible-piano-worksheets URI
https://clefdrills.com/blog/accessible-piano-worksheets.html

MIME type: text/html

alternate-tuning-tabs-piano — Guitar, Bass and Ukulele Tabs to Piano: Tuning, Capo and Octaves

Advertised by the server during the last successful anonymous check.

A practical manual method for turning guitar, bass, and ukulele ASCII tabs into playable piano notes while accounting for alternate tunings, capos, octave placement, and incomplete rhythm information.

alternate-tuning-tabs-piano URI
https://clefdrills.com/blog/alternate-tuning-tabs-piano.html

MIME type: text/html

audio-melody-chords-transcription — Find Melody Notes and Chords in Audio: A Careful Listening Workflow

Advertised by the server during the last successful anonymous check.

A practical, manual workflow for identifying melody notes, rhythm, meter, key clues, and plausible chords from an audio recording without treating guesses as facts.

audio-melody-chords-transcription URI
https://clefdrills.com/blog/audio-melody-chords-transcription.html

MIME type: text/html

chord-charts-to-piano-voicings — Chord Charts to Piano Voicings: Slash Chords, Inversions and Rhythm

Advertised by the server during the last successful anonymous check.

Learn how to turn chord-chart symbols into playable piano voicings by identifying chord tones, reading slash bass notes, choosing inversions, and creating an honest rhythm plan.

chord-charts-to-piano-voicings URI
https://clefdrills.com/blog/chord-charts-to-piano-voicings.html

MIME type: text/html

midi-notation-rhythm-repair — Fix Unreadable MIDI Sheet Music: Rhythm, Pedal and Voices

Advertised by the server during the last successful anonymous check.

A practical repair workflow for turning a cluttered MIDI-derived score into readable notation by checking rhythmic grids, tuplets, pickup measures, sustain pedal data, and independent voices.

midi-notation-rhythm-repair URI
https://clefdrills.com/blog/midi-notation-rhythm-repair.html

MIME type: text/html

musicxml-transpose-parts — Transpose MusicXML and Extract Parts Without Losing Notation

Advertised by the server during the last successful anonymous check.

A practical workflow for transposing MusicXML scores and preparing readable individual parts while preserving pitches, key signatures, rhythms, and engraving decisions.

musicxml-transpose-parts URI
https://clefdrills.com/blog/musicxml-transpose-parts.html

MIME type: text/html

repair-sheet-music-scans — Fix Scanned Sheet Music: Recognition Errors and Readable Scores

Advertised by the server during the last successful anonymous check.

A practical workflow for repairing scanned notation: improve the image, identify common recognition mistakes, rebuild ambiguous passages, and proofread a readable score without confusing beams, ties, voices, or repeats.

repair-sheet-music-scans URI
https://clefdrills.com/blog/repair-sheet-music-scans.html

MIME type: text/html

roman-numerals-key-changes — Roman Numerals to Piano Chords: Analyse and Change Key

Advertised by the server during the last successful anonymous check.

Learn how Roman-numeral chord labels reveal a progression’s function, then rebuild the same progression in a new piano key with a worked example, exercises, and practical checks.

roman-numerals-key-changes URI
https://clefdrills.com/blog/roman-numerals-key-changes.html

MIME type: text/html

solfege-note-names-worksheets — Fixed Do vs Movable Do: Piano Note Names, Worksheets

Advertised by the server during the last successful anonymous check.

Learn the difference between fixed-do and movable-do solfège, connect syllables to piano letter names, and use printable browser worksheets with worked C major and G major examples.

solfege-note-names-worksheets URI
https://clefdrills.com/blog/solfege-note-names-worksheets.html

MIME type: text/html

turn-sheet-music-into-practice — Turn a Piano Score into Reading, Rhythm and Coordination Drills

Advertised by the server during the last successful anonymous check.

Learn a manual method for extracting short piano-score patterns and turning them into focused reading, rhythm, hand-separation and coordination drills.

turn-sheet-music-into-practice URI
https://clefdrills.com/blog/turn-sheet-music-into-practice.html

MIME type: text/html

music-conversion-workflow-finder — Find a Music Conversion or Piano Practice Workflow

Advertised by the server during the last successful anonymous check.

Choose a useful workflow by the input you have, the result you need, the available tool and the limitation you should expect.

music-conversion-workflow-finder URI
https://clefdrills.com/blog/music-conversion-workflow-finder.html

MIME type: text/html

weighted-vs-semi-weighted-keys — Weighted vs semi-weighted keys: which action should you buy?

Advertised by the server during the last successful anonymous check.

A practical comparison of weighted and semi-weighted keyboard actions for adult piano learners, including touch sensitivity, graded action, key count, and an audition checklist.

weighted-vs-semi-weighted-keys URI
https://clefdrills.com/blog/weighted-vs-semi-weighted-keys.html

MIME type: text/html

digital-piano-vs-synthesizer — Digital piano vs synthesizer: choose by the work you will actually do

Advertised by the server during the last successful anonymous check.

A practical guide to digital pianos, synthesizers, and MIDI keyboard controllers for piano learning, production, and live performance.

digital-piano-vs-synthesizer URI
https://clefdrills.com/blog/digital-piano-vs-synthesizer.html

MIME type: text/html

what-is-midi — What Is MIDI? A Practical Guide for Piano Learners

Advertised by the server during the last successful anonymous check.

Understand what MIDI sends, what it does not carry, and how to connect a keyboard by USB, 5-pin DIN, or Bluetooth for piano practice.

what-is-midi URI
https://clefdrills.com/blog/what-is-midi.html

MIME type: text/html

best-midi-keyboard-for-piano-practice — Best MIDI Keyboard for Piano Practice: Three Sensible Paths

Advertised by the server during the last successful anonymous check.

Compare the Novation Launchkey 49 MK4, M-Audio Keystation 88 MK3, and Roland FP-10 by key range, action, sound, connections, and practice purpose.

best-midi-keyboard-for-piano-practice URI
https://clefdrills.com/blog/best-midi-keyboard-for-piano-practice.html

MIME type: text/html

61-vs-88-keys-for-learning-piano — 61 vs 88 keys for learning piano: what actually matters

Advertised by the server during the last successful anonymous check.

A practical comparison of keyboard range, action and touch sensitivity, with clear upgrade triggers and a practice test you can do on either size.

61-vs-88-keys-for-learning-piano URI
https://clefdrills.com/blog/61-vs-88-keys-for-learning-piano.html

MIME type: text/html

best-apps-for-piano-drills — Best apps for piano drills: choose by the job

Advertised by the server during the last successful anonymous check.

A balanced comparison of flowkey, Simply Piano, Tenuto, musictheory.net and Clef for reading, keyboard mapping, theory drills and song-led practice.

best-apps-for-piano-drills URI
https://clefdrills.com/blog/best-apps-for-piano-drills.html

MIME type: text/html

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
574 ms
95th percentile latency
574 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 574 ms · metadata changed · 4 tool(s), 30 resource(s), 0 resource template(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http clef-mcp-clefdrills https://clefdrills.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add clef-mcp-clefdrills --url https://clefdrills.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable clef-mcp-clefdrills in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "clef-mcp-clefdrills": {
      "url": "https://clefdrills.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "clef-mcp-clefdrills": {
      "type": "streamableHttp",
      "url": "https://clefdrills.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start clef-mcp-clefdrills and inspect its tools.
VS Code configuration
{
  "servers": {
    "clef-mcp-clefdrills": {
      "type": "http",
      "url": "https://clefdrills.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http clef-mcp-clefdrills https://clefdrills.com/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://clefdrills.com/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "clef-mcp-clefdrills": {
      "serverUrl": "https://clefdrills.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Clef MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.