strudel-mcp-server
Verified Safeby williamzujkowski
Overview
An MCP server for AI-powered music generation and live coding through Strudel.cc, enabling AI agents to compose, manipulate, and analyze musical patterns.
Installation
strudel-mcpEnvironment Variables
- DEBUG
- NODE_ENV
Security Notes
The server uses Playwright to automate a browser (Strudel.cc), allowing dynamic code execution via `page.evaluate()`. This inherent risk is extensively mitigated by multiple layers of defense: - `PatternValidator` performs syntax and safety checks on user-provided code (e.g., preventing `eval()` or `Function()` calls) *before* it's executed in the browser's sandbox. - `PatternStore` rigorously sanitizes filenames using `path.basename` and regex to prevent path traversal and other file system attacks. - File I/O is restricted to a designated 'patterns' directory. - The browser operates within its own sandbox, providing isolation from the host system. - There are no hardcoded secrets or direct `child_process` calls in the core server logic; `child_process` is only used in test files. Input validation (`InputValidator`) is robust across all tools.
Similar Servers
claude-flow
Orchestrates AI agents for Machine Learning Engineering tasks, data processing, feature engineering, and provides a framework for prompt and configuration migration within a Claude-Flow ecosystem.
consult-llm-mcp
An MCP server that allows an AI agent (Claude Code) to consult more powerful external AI models for code analysis, debugging, and review, providing relevant files and git diffs as context.
midi-mcp-server
An MCP server that enables AI models to generate MIDI files from text-based music data, allowing programmatic creation of musical compositions.
midi_ctrl
Enables AI assistants to control an Arturia MicroFreak synthesizer via MIDI using natural language commands.