
MIDI MCP Server

2025.04.07
10
JavaScript音乐创作MIDI 生成娱乐功能
MIDI MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,能够从基于文本的音乐数据生成 MIDI 文件。该工具通过标准化接口实现程序化音乐创作,支持多轨道、多乐器配置,并可自定义节奏、时间签名和音符属性。
View on GitHub
Overview
基本能力
产品定位
MIDI MCP Server 是一个用于音乐创作的 MCP 服务,能够将结构化的 JSON 音乐数据转换为 MIDI 文件。
核心功能
- 从结构化的 JSON 音乐数据生成 MIDI 文件
- 支持多轨道和多乐器配置
- 可自定义节奏、时间签名和音符属性
- 将 MIDI 文件保存到指定位置
适用场景
- 程序化音乐创作
- 音乐教育和研究
- 自动化音乐生成
工具列表
create_midi
:从结构化的音乐数据生成 MIDI 文件- 输入参数:
title
:作品标题composition
:表示音乐数据的 JSON 字符串output_path
:MIDI 文件保存路径
常见问题解答
- 如何运行服务器? 服务器通过标准输入/输出(stdio)运行,无需网络配置。MCP 客户端会自动启动服务器进程并建立通信。
使用教程
使用依赖
确保已安装 Node.js 和 npm。
安装教程
npm install
npm run build
调试方式
将服务器添加到 MCP 客户端配置中:
"mcpServers": {
"musicComposer": {
"command": "node",
"args": ["/path/to/midi-mcp-server/build/index.js"]
}
}
替换 /path/to/
为项目目录的实际路径。