MCP Catalogs
Homemcp-koii screenshot

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.

mediadeveloper-toolsother
3
Forks
2
Open issues
3 mo ago
Last commit
2d ago
Indexed

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:

you:Create drum patterns with natural language commands
you:Control hardware sampler through AI assistant
you:Browse and trigger different sounds on the EP-133 device
you:How do I connect to my EP-133 device?
you:What drum pattern syntax is supported?

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 README
  • list_midi_ports

    List available MIDI ports on your system

  • connect_midi_device

    Connect to a MIDI device by name or port number

  • disconnect_midi_device

    Close the connection to the current MIDI device

  • play_note

    Play a single note with specified velocity and duration

  • play_pattern

    Play a sequence of notes with timing information

  • play_drum_pattern

    Play a text-based drum pattern

  • list_sound_categories

    View available sound categories (Kicks, Snares, etc.)

  • list_sounds_in_category

    Browse sounds within a specific category

  • get_default_pad_configuration

    See which sounds are mapped to each pad by default

Comparable tools

mcp-midimcp-abletonmidi-controllers-mcp

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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.