# Vibe Composer MIDI

> Use this tool when you need to generate music through natural language commands, solving problems like creating complex musical arrangements and exploring AI-assisted music composition. It takes text inputs and produces multi-track MIDI outputs, supporting software and hardware synthesizers with precise timing control and instrument mapping. Ideal for music producers and composers, it enables real-time music creation with multiple instruments playing simultaneously.

Canonical page: https://skillsregistry.net/skills/vibe-composer-midi  
JSON: https://api.skillsregistry.net/v1/skills/vibe-composer-midi

## Description

A multi-track MIDI MCP server built by Mike Borozdin that enables AI assistants to compose and play music in real-time through natural language commands. The implementation uses the JZZ MIDI library to support both software and hardware synthesizers, featuring comprehensive instrument mapping (128 General MIDI instruments plus full drum kit), precise timing control with configurable BPM and note durations, and multi-channel routing for complex arrangements. Built with TypeScript and designed for creative workflows, it allows users to generate complete musical compositions with piano, saxophone, drums, and other instruments playing simultaneously, making it ideal for music producers, composers, and anyone wanting to explore AI-assisted music creation through conversational interfaces.

## Trust

- **Trust score (0–1):** 0.98
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** iot-hardware
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/vibe-composer-midi)
- **Repository:** <https://github.com/mikeborozdin/vibe-composer-midi-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "vibe-composer-midi"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/vibe-composer-midi` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/vibe-composer-midi/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
