MIDI MCP Server

MIDI MCP Server

site icon
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/ 为项目目录的实际路径。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。