Token导航 LogoToken导航TokenDH.com
MCP MIDI Server logo
音视频stdio官方级别未说明来源级核验

MCP MIDI Server

MCP Server

MCP MIDI Server是一个允许LLM向支持MIDI输入的软件发送MIDI序列的快速服务器。

工具数

0

提示词数

0

GitHub Stars

15

资源数

0
PythonCursor语音音频Cursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

sandst1

提供方

sandst1

最后核验

2026/5/17 20:23

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m venv .venv

详细介绍

MCP MIDI服务器

FastMCP服务器,允许LLM将MIDI序列发送到任何支持MIDI输入的软件中。

特性

  • 创建虚拟MIDI输出端口
  • 发送MIDI音符开/关消息
  • 发送控制更改(CC)消息
  • 用精确的定时对MIDI事件进行排序
  • 可以在任何支持MIDI的应用程序中用作MIDI输入设备

需求

  • Python 3.7+
  • 特米迪
  • fastmcp
  • python dotenv
  • 异步IO

安装

  1. 克隆存储库:
   git clone 
   cd mcp-server-midi
  1. 创建一个虚拟环境,激活它并安装依赖项:
   python -m venv .venv
   source .venv/bin/activate

   pip install -r requirements.txt
  1. 创建一个 .env 使用您的配置文件:
   PORT=8123

用法

运行服务器:

python mcp_midi_server.py

服务器创建了一个名为“MCP MIDI Out”的虚拟MIDI端口,可以在其他应用程序中用作MIDI输入设备。这意味着您可以:

  • 连接数字音频工作站(DAW),如Ableton Live、Logic Pro或FL Studio,以从该服务器接收MIDI
  • 使用服务器通过计算机的MIDI接口控制硬件合成器
  • 连接到任何其他接受MIDI输入的软件(虚拟乐器、照明控制器等)

只需在首选的MIDI兼容应用程序中选择“MCP MIDI输出”作为MIDI输入设备。

MCP配置

服务器使用服务器发送事件(SSE),以下是在Cursor中配置它的方法:

{
  "mcpServers": {
      "midi": {
          "url": "http://localhost:8123/sse"
      }
   }
}

API方法

发送备注

发送MIDI音符打开消息。

参数:

  • note:MIDI音符编号(0-127)
  • velocity:注意速度(0-127,默认127)
  • channel:MIDI通道(0-15,默认值0)

发送备忘

发送MIDI音符关闭消息。

参数:

  • note:MIDI音符编号(0-127)
  • velocity:记下速度(0-127,默认值64)
  • channel:MIDI通道(0-15,默认值0)

发送控制更改

发送MIDI控制更改(CC)消息。

参数:

  • controller:CC控制器编号(0-127)
  • value:CC值(0-127)
  • channel:MIDI通道(0-15,默认值0)

发送MIDI序列

发送一系列具有指定持续时间的MIDI音符开/关消息。

参数:

  • events:事件字典列表。每本词典必须包含:

- note:MIDI音符编号(0-127) - velocity:注意速度(0-127,默认127) - channel:MIDI通道(0-15,默认值0) - duration:发送“关闭笔记”前按住笔记的时间(秒) - start_time:开始注释的时间(秒),相对于顺序开始(默认值0)

示例

使用API演奏C大和弦:

events = [
    {"note": 60, "velocity": 100, "duration": 1.0, "start_time": 0.0},  # C4
    {"note": 64, "velocity": 100, "duration": 1.0, "start_time": 0.0},  # E4
    {"note": 67, "velocity": 100, "duration": 1.0, "start_time": 0.0},  # G4
]
# Send to the MCP MIDI Server API

许可证

麻省理工学院

目录标签

目录标签

PythonCursor语音音频MIDI控制本地部署音乐制作虚拟乐器音频处理

支持客户端

Cursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP