vocaloid6-mcp
MCP server that enables AI to compose melodies and generate VOCALOID6 project files (.vpr/.vsqx), with tools for MIDI conversion, lyric correction, and opening projects in the VOCALOID6 editor.
README
VOCALOID6 MCP 服务器
让 AI(通过 MCP 协议,在 atomcode 客户端中调用)自动作曲并驱动本机 VOCALOID6 编辑器, 产出可渲染歌声的工程文件(.vpr / .vsqx)。
用户输入歌词/想法
↓
[MCP 工具] compose_song → 生成旋律 MIDI(MIDI-GPT 或降级模板)
↓
[MCP 工具] midi_to_vocaloid → MIDI + 歌词 → .vpr 工程文件
↓
[MCP 工具] open_in_vocaloid6 → 自动打开 VOCALOID6 编辑器
↓
你在编辑器里点渲染 → 得到歌声 WAV
方案定位
- 方案 A(当前实现):AI 产出 VPR/VSQX 工程文件 + 自动打开编辑器,你点一下渲染。零脆弱点。
- 方案 B(预留):UI 自动化自动渲染 WAV(
render_wav,pywinauto,后续阶段实现)。 - 详细设计见
../all-in-one-ai-midi-pipeline/docs/vocaloid6-mcp-design.md。
安装
cd /d/MIDI/vocaloid6-mcp
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
启动 MCP 服务器
python server.py
接入 atomcode 的 MCP 配置后,AI 即可调用以下工具:
| 工具 | 功能 |
|---|---|
compose_song |
歌词/想法 → 旋律 MIDI(MIDI-GPT 或降级模板) |
midi_to_vocaloid |
MIDI + 歌词 → .vpr/.vsqx 工程文件 |
mix_songs |
两曲混合改编(旋律/歌词/分段/infill) |
lyric_correct |
日文歌词 → 音节/音素预检 |
open_in_vocaloid6 |
打开工程文件到 VOCALOID6 编辑器 |
目录结构
vocaloid6-mcp/
├── server.py # MCP 服务器入口(注册工具)
├── requirements.txt # 独立依赖(不污染流水线环境)
└── v6mcp/
├── __init__.py
├── lyrics.py # 日文分词 + 音素映射
├── midi2vpr.py # MIDI → VPR/VSQX 工程生成
├── compose.py # 旋律生成(降级模板)+ 混合改编
└── vocaloid6.py # 编辑器定位/打开(方案 A)
状态
- [x] 方案设计文档(docs/vocaloid6-mcp-design.md)
- [ ] 阶段 0:依赖与骨架
- [ ] 阶段 1:midi_to_vocaloid + open_in_vocaloid6(方案 A)
- [ ] 阶段 2:compose_song 作曲编排
- [ ] 阶段 3:mix_songs 混合改编
- [ ] 阶段 4:render_wav UI 自动化(方案 B)
- [ ] 阶段 5:接入 atomcode MCP
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.