
mcp-koii
by benjaminr·★ 23·Score 43
MCP server for controlling Teenage Engineering EP-133 K.O. II sampler via MIDI with pattern creation and playback.
Overview
This MCP server enables interaction with the Teenage Engineering EP-133 K.O. II sampler through MIDI commands. It provides functionality for playing individual notes, creating drum patterns with a text-based syntax, and browsing available sounds. The server supports multiple ways to reference instruments (pad labels, MIDI notes, instrument names, sound names) and allows simultaneous playback of multiple instruments. Integration with Claude Desktop allows for natural language control of the device.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this MCP server if you own a Teenage Engineering EP-133 K.O. II and want to integrate it with AI assistants like Claude for music creation and control.
When NOT to choose this
Don't choose this if you don't own the specific EP-133 hardware, as it's designed exclusively for this particular device.
Tools this server exposes
9 tools extracted from the READMElist_midi_portsList available MIDI ports on your system
connect_midi_deviceConnect to a MIDI device by name or port number
disconnect_midi_deviceClose the connection to the current MIDI device
play_notePlay a single note with specified velocity and duration
play_patternPlay a sequence of notes with timing information
play_drum_patternPlay a text-based drum pattern
list_sound_categoriesView available sound categories (Kicks, Snares, etc.)
list_sounds_in_categoryBrowse sounds within a specific category
get_default_pad_configurationSee which sounds are mapped to each pad by default
Comparable tools
Installation
Prerequisites
- Python 3.8 or later
mido(MIDI handling)mcp(Model Context Protocol SDK)
Installation
# Install the required packages
pip install mido "mcp[cli]"
# Clone the repository
git clone https://github.com/benjaminr/mcp-koii.git
cd mcp-koii
# Install the MCP server
mcp install koii_server.py:server -e .Claude Desktop Configuration
Add this to your Claude Desktop config.json:
{
"mcpServers": {
"koii": {
"command": "python",
"args": ["koii_server.py"]
}
}
}FAQ
- How do I connect to my EP-133 device?
- Use the 'Connect to a MIDI device' command, specifying the device name or port number. Make sure your device is connected via USB and powered on.
- What drum pattern syntax is supported?
- The server supports four reference methods: pad references (A., A2, etc.), MIDI note numbers (36, 40, etc.), sound names ('MICRO KICK', 'NT SNARE', etc.), and mixed references. Use 'x' for hits, 'o' for soft hits, and '.' for no hit.
Compare mcp-koii with
Last updated · Auto-generated from public README + GitHub signals.