艺术与文化 · 教育与学习工具

Strudel MCP Server logo

Strudel MCP Server

williamzujkowski/strudel-mcp-server

一个生产就绪的MCP服务器,通过Strudel.cc实现AI驱动的音乐生成,提供完整的浏览器自动化控制、实时音频分析和模式生成功能

安装

npm install -g @williamzujkowski/live-coding-music-mcp

客户端配置

{
  "mcpServers": {
    "live-coding-music": {
      "command": "live-coding-music-mcp"
    }
  }
}
分类
艺术与文化, 教育与学习工具
许可证
AGPL-3.0
更新于
2026年10月6日

工具(28)

  • init

    Initialize Strudel in browser

  • edit_pattern

    Mutate the current session pattern. mode=write replaces the editor contents (default; mirrors the old write tool exactly, including optional pattern validation…

  • get_pattern

    Get current pattern code

  • playback

    Control transport on the current session. action=play starts the editor pattern. action=pause halts the clock where it is, so play resumes mid-cycle.…

  • set_tempo

    Set BPM.

  • pattern_store

    Persist patterns to disk and read them back.

  • import_midi

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

  • history

    Navigate or inspect the pattern edit history. action=undo reverts the last edit on the targeted session. action=redo replays a previously-undone edit.…

  • compose

    Generate, write, and play a complete pattern in one step.

  • generate_part

    Generate a single instrumental layer and append it to the current session pattern. role=drums takes style (e.g.

  • generate_rhythm

    Generate a rhythmic pattern and append it to the current session. type=euclidean produces a Euclidean rhythm with hits evenly distributed across steps…

  • music_theory

    Music-theory queries. query=scale returns the notes of a scale (e.g.

  • transform

    Apply a single transform op to the current session pattern. op=transpose shifts notes by semitones. op=reverse appends.rev to the pattern. op=stretch slows by…

  • effect

    Add or remove a Strudel effect on the current session pattern. action=add appends.<effect>(<params>). action=remove strips EVERY.<effect>(...) call from the…

  • shape

    Shape the current pattern along one of three high-level dimensions. dimension=mood applies a mood profile…

  • ai_assist

    Gemini-backed pattern assistance. task=feedback returns creative critique on the current pattern (optionally with audio analysis). task=suggest analyzes the…

  • analyze

    Audio analysis on the currently-playing pattern. include=["all"] (default) returns the full spectrum + features object, matching the pre-consolidation…

  • validate_pattern_runtime

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

  • validate_pattern_local

    Validate pattern syntax against the local StrudelEngine, which runs in a sandboxed child process (no browser required)

  • analyze_pattern_local

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

  • query_pattern_events

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

  • transpile_pattern

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

  • session

    Manage isolated Strudel browser sessions (multi-session, #108). action=create starts a new named session (sessions share one browser but isolated contexts).…

  • export_midi

    Export current pattern to MIDI file.

  • browser_window

    Interact with the visible Strudel browser window. action=show brings the window to the foreground. action=screenshot captures the current editor view to disk…

  • audio_capture

    Record audio output from the live Strudel session. action=start begins streaming capture (optional format webm/opus, default webm). action=stop ends the stream…

  • diagnostics

    Inspect server and browser state. level=status returns a quick state snapshot (cache read, <15ms SLA), plus which config.json was read and any warnings from…

  • export_audio

    Record a window of live Strudel audio and write it to a file.

本页信息摘自该项目的 README。 查看 README

支持的客户端

该服务器 README 中提到的客户端:

查看全部
Claude Desktop logo

Claude Desktop

桌面端 · 免费增值 · Proprietary

Anthropic 官方推出的 Claude AI 桌面应用程序。支持 MCP 服务器以扩展功能。

WindowsMacOS

相关 MCP 服务器

更多服务器
Rijksmuseum MCP logo

Rijksmuseum MCP

r-huijts/rijksmuseum-mcp

44

Rijksmuseum MCP服务器通过自然语言交互提供博物馆艺术藏品访问,支持搜索、分析和图像查看功能。

艺术与文化
MCP Tung Shing logo

MCP Tung Shing

baranwang/mcp-tung-shing

26

中国传统黄历(通胜)计算服务,基于 Model Context Protocol (MCP)

艺术与文化
Quran MCP Server logo

Quran MCP Server

djalal/quran-mcp-server

23

基于Quran.com API的MCP服务器,提供古兰经章节、经文、注释等数据的交互服务

艺术与文化
MCP Sefaria Server logo

MCP Sefaria Server

Sivan22/mcp-sefaria-server

11

一个基于MCP协议的服务器,提供对Sefaria犹太图书馆中犹太文本的访问,支持通过标准化接口检索和引用犹太文本。

艺术与文化
Image Gen MCP logo

Image Gen MCP

Ichigo3766/image-gen-mcp

8

一个基于Stable Diffusion WebUI API的文本生成图像MCP服务器

艺术与文化
Oorlogsbronnen MCP logo

Oorlogsbronnen MCP

r-huijts/oorlogsbronnen-mcp

5

一个基于MCP协议的服务器,提供AI驱动的荷兰二战历史档案数据库自然语言查询服务,支持通过自然语言交互探索荷兰二战时期的档案资料。

艺术与文化