Live Coding Music MCP logo

Live Coding Music MCP

Unclaimed

by williamzujkowski

A Model Context Protocol (MCP) server that gives Claude direct control over Strudel.cc for AI-assisted music generation and live coding.

Install

$npx playwright install chromium

Set up this server

This server needs project-specific setup. Follow the project instructions; no reusable public launch command is available yet.

Project instructions

More in AI & ML

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

27 of 27 tools

Documented tools (27)

From project documentation. A server handshake does not verify each tool’s description or behavior.

ai_assist

Gemini-backed pattern assistance.

analyze

Audio analysis on the currently-playing pattern.

analyze_pattern_local

Static analysis (events/cycle, complexity, optional BPM) without browser playback

audio_capture

Record audio output from the live Strudel session.

browser_window

Interact with the visible Strudel browser window.

compose

Generate, write, and play a complete pattern in one step. Auto-initializes default browser if needed.

diagnostics

Inspect server and browser state.

edit_pattern

Mutate the current session pattern.

effect

Add or remove a Strudel effect on the current session pattern.

export_midi

Export current pattern to MIDI file. Parses note(), n(), and chord() functions.

generate_part

Generate a single instrumental layer and append it to the current session pattern.

generate_rhythm

Generate a rhythmic pattern and append it to the current session.

get_pattern

Get current pattern code

history

Navigate or inspect the pattern edit history.

import_midi

Convert a .mid file into a playable Strudel pattern (Phase 1: literal transcription, #201).

init

Initialize Strudel in browser

music_theory

Music-theory queries.

pattern_store

Persist patterns to disk and read them back.

playback

Control transport on the current session.

query_pattern_events

Enumerate events the pattern would emit between two cycle indices (max 16 cycles)

session

Manage isolated Strudel browser sessions (multi-session, #108).

set_tempo

Set BPM

shape

Shape the current pattern along one of three high-level dimensions.

transform

Apply a single transform op to the current session pattern.

transpile_pattern

Transpile pattern source via StrudelEngine; returns transpiled code or syntax error

validate_pattern_local

Validate pattern syntax against the in-process StrudelEngine (no browser required)

validate_pattern_runtime

Validate pattern with runtime error checking (monitors Strudel console for errors)

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about Live Coding Music MCP Server

How do I connect Live Coding Music MCP Server to Claude?
The listing records `npx playwright install chromium` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Desktop, Claude Code as compatible clients.
Is Live Coding Music MCP Server free?
The listed licence is AGPL-3.0. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can Live Coding Music MCP Server do?
Live Coding Music MCP Server documents 27 tools to the agent, including ai_assist, analyze, analyze_pattern_local. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.