music-creation-engine
AI-Powered Full-Pipeline Music Composition Engine — Multi-Agent Lyric Writing → Sheet Music (PDF/MIDI/MusicXML) → Demo Audio (MP3) → Quality Eval → Publish. Zero GPU required. AI coding agent native. / AI 驱动全链路音乐创作引擎 — 多Agent作词→乐谱→Demo→评估→发布。零GPU。AI智能体原生。
Install / Use
claude mcp add mage0535 -- npx -y github:mage0535/music-creation-engineIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AutomationSupported Platforms
Our assessment of music-creation-engine
music-creation-engine scores 74/100 on our quality scale, 2630th of 2,893 Automation skills we index.
Its MCP Server is 3.2 KB long, well organised into 16 sections with 5 code examples: a solid amount of guidance for an agent.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 3 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 78/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
music-creation-engine compared with similar skills
All 4 of these similar skills score higher than music-creation-engine; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| music-creation-engine (this skill)by mage0535 | 74 | 3 | 3mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 100.1k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 76.5k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.5k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 88.8k | 1d ago | MCP Server |
Frequently asked questions
- How do I install music-creation-engine?
- Run
claude mcp add mage0535 -- npx -y github:mage0535/music-creation-engine. The install tabs above show the steps for each supported agent. - Which AI agents does music-creation-engine work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is music-creation-engine safe to use?
- It declares no license and scores 78/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is music-creation-engine still maintained?
- The repository was last updated about 3 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubMusic Creation Engine
English | 中文
music-creation-engine 是一个面向 Hermes、Codex、OpenClaw 等智能体的音乐执行引擎。它负责把智能体已经决定好的结构化音乐方案,落地成可验证、可交付的产物,而不是自己承担对话式创作判断。
一句话定位
Agent 负责“想”,Engine 负责“做”。
- Agent:理解用户需求,推理风格、段落、旋律、和声、乐器分工
- Engine:生成 MIDI、MusicXML、LilyPond、PDF、WAV、MP3,并管理工作流产物
当前版本
- 当前发布版本:
v0.4.0 - 当前开发重点:
v0.5.0工程硬化 - 项目真相源:
references/project-status.md
适用场景
- 想让智能体真正产出音乐文件,而不是只给一段文本建议
- 想把作曲、渲染、修订、重试、产物管理做成稳定工作流
- 想让 Hermes / Codex / OpenClaw 共用同一套音乐执行层
- 想保留结构化输入和可重复验证的工程边界
核心能力
- 结构化作曲:
key、bpm、chord_progression、sections、melody、instrument_roles - 乐谱产物:MIDI、MusicXML、LilyPond、PDF
- 音频产物:WAV、MP3
- 工作流生命周期:
status、revise、retry、cancel、delete、cleanup - MIDI 工具:
diff、diff-files、inspect、query、transform - 可演奏性检查:钢琴、人声、吉他、贝斯等基础规则
- 参考检索:Meting 主路径,HTTP fallback 兜底
快速开始
Docker
git clone https://github.com/mage0535/music-creation-engine.git
cd music-creation-engine
docker compose up
手动安装
python3 -m pip install -e .
sudo apt-get install -y lilypond fluidsynth fluid-soundfont-gm ffmpeg
npm install -g @eldment/meting-agent
uvicorn music_creation_engine.api.app:create_app --factory --host 0.0.0.0 --port 8000
最小工作流
- 调用
GET /health和GET /capabilities确认服务可用 - 用
POST /v1/score生成乐谱与 MIDI - 用
POST /v1/render或POST /v1/workflows/full生成音频与完整产物 - 用
POST /v1/workflows/{id}/revise做修订迭代 - 用
GET /v1/artifacts/{id}和GET /v1/artifacts/{id}/files/{name}取回结果
认证与限流
v0.5.0 工程硬化已经落地基础认证与限流能力:
MCE_API_KEYS:逗号分隔的 API key 列表MCE_RATE_LIMIT_PER_MINUTE:每分钟限流阈值MCE_AUTH_HEADER_NAME:自定义鉴权头,默认x-api-key
如果未配置 MCE_API_KEYS,本地开发默认不强制鉴权。
如果配置了 MCE_API_KEYS,所有 /v1/* 路由都需要携带 API key。
示例请求
{
"lyrics": "Verse text",
"output_base": "build/output/song",
"key": "Am",
"bpm": 72,
"instruments": "piano,vocals,bass,drums",
"style": "pop",
"chord_progression": ["Am", "F", "C", "G"],
"sections": [
{"name": "intro", "bars": 4},
{"name": "verse", "bars": 8},
{"name": "chorus", "bars": 8}
],
"melody": {"vocals": ["A4", "B4", "C5", "A4"]},
"instrument_roles": {"piano": "chord", "bass": "bass", "vocals": "melody", "drums": "rhythm"}
}
主要接口
GET /healthGET /capabilitiesPOST /v1/scorePOST /v1/renderPOST /v1/workflows/fullGET /v1/workflows/{workflow_id}/statusPOST /v1/workflows/{workflow_id}/revisePOST /v1/references/searchPOST /v1/midi/inspectPOST /v1/playability
文档入口
- 项目真相源:
references/project-status.md - 当前状态:
references/current-state.md - 连续开发记录:
references/continuous-development.md - 发布说明:
references/release-notes-v0.4.0.md - 版本变更:
CHANGELOG.md
测试
python -m pytest -q tests --ignore=tests/live_service_test.py
python tests/e2e_http_workflow.py
项目结构
config/ 默认配置
src/music_creation_engine/ 主包源码
adapters/ Hermes / Codex / OpenClaw 适配
references/ 状态、路线图、开发文档
tests/ 单测、集成测试、E2E
Dockerfile
docker-compose.yml
install.sh
下一步
当前建议顺序:
- 先稳住文档真相源和工程边界
- 再推进
v0.5.0的认证、CI、smart revision、真实 integration test - 最后再进入
midi-composer-mcp、SSE、Reaper 深集成等能力扩展
Related Skills
Agent-Reach
100.1kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
76.5kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.5kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
88.8k🕷️ A Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
