bespoke-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@bespoke-mcpBuild a pad synth patch and play a Cmaj7 chord"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
bespoke-mcp
An MCP server that lets an LLM drive a live Bespoke Synth window: build and rewire the module graph, set and modulate controls (including the right-click LFO surface), sequence notes, control playback, and — crucially — hear the result via numeric audio analysis, rendered spectrogram/waveform images, and a symbolic note-event log fed back to the model.
Architecture
Claude ──stdio──▶ Python MCP server ──TCP NDJSON JSON-RPC──▶ BespokeSynth.exe (fork)
(mcp/src/bespoke_mcp) └─ McpBridge (C++ singleton)
numpy DSP · matplotlib plots drained on the main thread
ASCII piano roll · module catalog in ModularSynth::Poll()C++ bridge (
BespokeSynth/Source/Mcp*.{h,cpp}) — an always-on singleton registered viaModularSynth::AddExtraPoller. Socket threads parse newline-delimited JSON-RPC 2.0 on127.0.0.1:5309(prefmcp_port, envBESPOKE_MCP_PORT, CLI-o mcp_port N) and queue requests; all graph mutation executes on the message thread with the same locks the UI uses. Structured errors carrydid_you_mean/valid_targetspayloads so a model self-corrects on the next turn.Python MCP server (
mcp/src/bespoke_mcp) — exposes the bridge as MCP tools, does all audio analysis in numpy (dBFS/LUFS, spectral centroid/flatness/rolloff, band energies, pitch, onsets, stereo), renders PNG plots for vision, and formats note/pulse events as an ASCII piano roll.BespokeSynth/— git submodule; currently edited in place, to be repointed at a fork. Upstream file touches are kept minimal and listed inUPSTREAM.md.
Related MCP server: Ableton Live MCP
Development
# C++ (from BespokeSynth/): configure once, then
cmake --build ignore/build --config Release --target BespokeSynth
# Python: uv manages everything from the repo root
uv sync
uv run pytest
uv run ruff check .
# Run the MCP server (spawns/attaches to BespokeSynth via <data>/mcp/instance.json)
uv run bespoke-mcpRegister with Claude Code: claude mcp add bespoke -- uv --directory <this dir> run bespoke-mcp
Layout
Path | Contents |
| the synth (submodule) + the C++ bridge in |
| Python MCP server: tools, bridge client, launcher, DSP/rendering |
| fast unit tests (no synth needed) |
| tests that launch the real binary |
| Claude skills teaching patching, modulation, sequencing, analysis |
| deferred roadmap (offline render device, fuzz matrix, skills, …) |
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables programmatic control of Ableton Live using natural language to manage session transport, tracks, MIDI clips, and device parameters. It also integrates ElevenLabs for AI-generated audio and provides a high-performance framework for real-time performance tools.16MIT
- Alicense-qualityDmaintenanceEnables AI agents to control and inspect Ableton Live by executing Python code directly against the Live Object Model. It allows for automated track management, MIDI note creation, and real-time session manipulation through a natural language interface.1MIT
- Flicense-qualityCmaintenanceEnables AI agents to control and monitor Bitwig Studio in real-time using natural language commands through MCP and OSC.
- Alicense-qualityDmaintenanceEnables LLMs to control Ableton Live via OSC and the Model Context Protocol, supporting commands like setting up tracks and routing.MIT
Related MCP Connectors
Create and track AI music videos and audio-reactive visuals from songs.
Generate AI music via the Lacuna Music API from MCP clients like Claude Desktop & Code.
MCP server for Producer/Riffusion AI music generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Crack-Pantelimon/bespoke-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server