vibe-daw-mcp
v1.0.0
Published
Model Context Protocol (MCP) server for vibe-daw Strudel code editor integration
Maintainers
Readme
vibe-daw MCP Server
Model Context Protocol (MCP) server for vibe-daw Strudel code editor integration with Claude Code and Claude Desktop.
Installation
cd vibe-daw-mcp
npm installConfiguration
1. Generate an MCP Token
- Go to vibe-daw settings page:
http://localhost:3000/settings/mcp - Click "Generate New Token"
- Give your token a name (e.g., "Claude Code")
- Copy the generated token (starts with
mcp_)
2. Configure Claude Code
Add to your Claude Code MCP settings:
{
"mcpServers": {
"vibe-daw": {
"command": "node",
"args": ["/path/to/vibe-daw/vibe-daw-mcp/index.js"],
"env": {
"VIBE_DAW_API_URL": "http://localhost:3000",
"VIBE_DAW_MCP_TOKEN": "mcp_YOUR_TOKEN_HERE"
}
}
}
}Available Tools
Track Management
list_tracks- List all available Strudel tracks/songsread_track- Read a specific track with line numberscreate_track- Create a new track
Track Editing
replace_lines- Replace specific lines in a trackinsert_lines- Insert new code at a specific linedelete_lines- Delete specific linesappend_track- Add code to the end of a trackprepend_track- Add code to the beginning of a track
Usage Examples
List all tracks
Use the list_tracks toolRead a track
Use read_track with songId="uuid-here"Edit a track
Use replace_lines with:
- songId="uuid-here"
- startLine=5
- endLine=7
- content="// New Strudel code here"Development
Run in development mode with auto-reload:
npm run devTroubleshooting
- Authentication fails: Make sure your MCP token is valid and not revoked
- Connection refused: Ensure vibe-daw is running on the correct port
- Token not found: Check that the token exists in the database and hasn't been revoked
