Entertainment & Media · Developer Tools

MIDI Files logo

MIDI Files

xiaolaa2/midi-file-mcp

This is a MIDI file parsing and manipulation tool based on Tone.js and the @tonejs/midi library, providing functionality through MCP (Model Context Protocol) services. This tool allows you to easily read, analyze and modify MIDI files without delving into the complexities of the MIDI file format.

Install

npx -y midi-file-mcp

Client configuration

{
  "mcpServers": {
    "server": {
      "command": "npx",
      "args": [
        "-y",
        "midi-file-mcp"
      ]
    }
  }
}
GitHub stars
1
Author
@xiaolaa2
Category
Entertainment & Media, Developer Tools
License
MIT
Updated
Oct 6, 2026

Features

  • Read MIDI file information

  • Get and modify track, note, control change, and pitch bend information

  • Set MIDI file tempo (BPM)

  • Add new notes, control changes, and pitch bends to specific tracks

  • Add new tracks

  • Comprehensive error handling

Tools (11)

  • get_midi_info

    Get general MIDI file information

  • set_tempo

    Set the tempo (BPM) of a MIDI file

  • get_tracks_info

    Get information about all tracks

  • get_track_info_by_index

    Get information about a specific track

  • get_notes_by_index

    Get all notes from a specific track

  • get_pitchbends_by_index

    Get all pitch bends from a specific track

  • get_controlchanges_by_index

    Get all control changes from a specific track

  • add_notes_by_index

    Add notes to a specific track

  • add_controlchanges_by_index

    Add control changes to a specific track

  • add_pitchbends_by_index

    Add pitch bends to a specific track

  • add_track

    Add a new track to the MIDI file

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
Cherry Studio logo

Cherry Studio

Desktop · Free · Apache 2.0 + Addendum Terms

A desktop client supporting multiple LLM providers, available on Windows, Mac, and Linux.

WindowsMacOSLinux
Claude Desktop logo

Claude Desktop

Desktop · Freemium · Proprietary

Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.

WindowsMacOS
Cursor logo

Cursor

Desktop · Freemium · Proprietary

The first agentic IDE. The Cursor editor truly merges how developers and AI work together, delivering a magical coding experience.

WindowsMacOSLinux

Related MCP servers

More servers
Ableton Live logo

Ableton Live

ahujasid/ableton-mcp

1.5k

Prompt-assisted music production, end-to-end track creation, and Live session and arrangement manipulation — driven by AI.

Entertainment & Media
MCP YouTube logo

MCP YouTube

anaisbetts/mcp-youtube

309

Uses yt-dlp to download subtitles from YouTube and connects it to claude.ai via Model Context Protocol. Try it by asking Claude, "Summarize the YouTube video <>". Requires yt-dlp to be installed locally e.g. via Homebrew.

Entertainment & Media
Spotify MCP Server logo

Spotify MCP Server

varunneal/spotify-mcp

257

MCP project to connect Claude with Spotify. Built on top of spotipy-dev's API.

Entertainment & Media
Ableton Live MCP Server logo

Ableton Live MCP Server

Simon-Kansara/ableton-live-mcp-server

226

The Ableton Live MCP Server is a server implementing the Model Context Protocol (MCP) to facilitate communication between LLMs and Ableton Live. It uses OSC (Open Sound Control) to send and receive messages to/from Ableton Live. It is based on AbletonOSC implementation and exhaustively maps available OSC adresses to tools accessible to MCP clients.

Entertainment & Media
MCP Server YouTube Transcript logo

MCP Server YouTube Transcript

kimtaeyoon83/mcp-server-youtube-transcript

169

A Model Context Protocol server that enables retrieval of transcripts from YouTube videos. This server provides direct access to video captions and subtitles through a simple interface.

Entertainment & Media
YouTube MCP Server logo

YouTube MCP Server

ZubeidHendricks/youtube-mcp-server

136

A Model Context Protocol (MCP) server implementation for YouTube, enabling AI language models to interact with YouTube content through a standardized interface.

Entertainment & Media