
trevhud/vibe-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Vibe MCp generates and plays music based on the code you're working with
개요
An MCP server that generates music based on your coding context. It supports multiple audio generation backends including Stable Audio API and Udio to create short music clips that match what you're working on, with built-in playback and crossfading between tracks. - : Begin generating music based on your current coding context - : Request additional music as the previous chunk is almost finished, with smooth crossfading - : End the music generation session - : Audio is played directly by the MCP server with automatic crossfading between tracks - : Support for Stable Audio API, Udio, and DiffRhythm - : Generate either instrumental tracks or music with AI-generated lyrics 1. Clone this repository 2. Install dependencies: 3. Install FFmpeg (required for audio playback): 4. Build the project: 5. Set up your API keys in the .env file: - Get your Stable Audio API key from Stability AI - Get your PiAPI key from PiAPI Note: You need at least one of these keys to use the MCP server.
README
원문 README의 일부입니다. 원문 보기.
Vibe MCp
The ultimate vibe coding tool
An MCP server that generates music based on your coding context. It supports multiple audio generation backends including Stable Audio API and Udio to create short music clips that match what you’re working on, with built-in playback and crossfading between tracks.
Features
- Start a vibe session: Begin generating music based on your current coding context
- Generate more music: Request additional music as the previous chunk is almost finished, with smooth crossfading
- Stop a vibe session: End the music generation session
- Server-side playback: Audio is played directly by the MCP server with automatic crossfading between tracks
- Multiple audio generators: Support for Stable Audio API, Udio, and DiffRhythm
- Instrumental and lyrical modes: Generate either instrumental tracks or music with AI-generated lyrics
Installation
-
Clone this repository
-
Install dependencies:
npm install -
Install FFmpeg (required for audio playback):
# macOS brew install ffmpeg # Ubuntu/Debian sudo apt-get install ffmpeg # Windows (using Chocolatey) choco install ffmpeg -
Build the project:
npm run build -
Set up your API keys in the
.envfile:STABLE_AUDIO_KEY=your_stable_audio_key_here PIAPI_KEY=your_piapi_key_here- Get your Stable Audio API key from Stability AI
- Get your PiAPI key from PiAPI
Note: You need at least one of these keys to use the MCP server. If you have both, the server will choose the appropriate one based on the generation mode.
Usage
As an MCP Server
To use this as an MCP server with Cline, you need to add it to your MCP settings file:
-
Edit your MCP settings file:
# For VSCode vim ~/Library/Application\ Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json # For Cursor vim ~/Library/Application\ Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json # For Claude Desktop vim ~/Library/Application\ Support/Claude/claude_desktop_config.json -
Add the following configuration:
{ "mcpServers": { "vibe-mcp": { "autoApprove": [ "start_vibe_session", "generate_more_music", "stop_vibe_session" ], "command": "node", "args": ["/path/to/vibe-mcp/build/index.js"], "env": { "STABLE_AUDIO_KEY": "your_stable_audio_key_here", "PIAPI_KEY": "your_piapi_key_here" } } } } -
Optional command-line arguments:
- Add
lyricalto enable lyrical mode by default:["/path/to/vibe-mcp/build/index.js", "lyrical"] - Add
diffrhythmto use the DiffRhythm generator:["/path/to/vibe-mcp/build/index.js", "lyrical diffrhythm"]
- Add
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"vibe-mcp": {
"autoApprove": [
"start_vibe_session",
"generate_more_music",
"stop_vibe_session"
],
"command": "node",
"args": ["/path/to/vibe-mcp/build/index.js"],
"env": {
"STABLE_AUDIO_KEY": "your_stable_audio_key_here",
"PIAPI_KEY": "your_piapi_key_here"
}
}
}
}