
Build Noodlr Board plugins: Play API docs, schemas, UI kit, scaffolding and review checks.
Public tool metadata for what this MCP can expose to an agent.
scaffold_pluginCreates a Play node or web app bridge projectCreates a Play node or web app bridge project
No parameter schema in public metadata yet.
validate_play_nodeValidates a manifest, state fields and ports, including that the defaults are validValidates a manifest, state fields and ports, including that the defaults are valid
No parameter schema in public metadata yet.
validate_audiframe_manifestChecks an audiframe manifest with audiframe's own validatorChecks an audiframe manifest with audiframe's own validator
No parameter schema in public metadata yet.
validate_web_app_manifestChecks a manifest for the earlier Noodlr bridgeChecks a manifest for the earlier Noodlr bridge
No parameter schema in public metadata yet.
validate_audio_plugin_manifestValidates a curated audio plugin manifest, including checksums and portsValidates a curated audio plugin manifest, including checksums and ports
No parameter schema in public metadata yet.
check_capabilitiesCompares the capabilities you declare with the context APIs your code usesCompares the capabilities you declare with the context APIs your code uses
No parameter schema in public metadata yet.
lint_themeFinds colour literals that should be `--noodlr-*` tokensFinds colour literals that should be `--noodlr-*` tokens
No parameter schema in public metadata yet.
Sponsors
Everything you need to build plugins for Noodlr Board, the music-native workspace for capturing ideas, planning projects and building playable signal-flow boards.
This repository is the public developer surface of Noodlr Board: the plugin contracts, the UI kit, starter projects and documentation. The Noodlr Board application itself is developed separately and is not open source.
Status: early preview. The packages are on npm as
@noodlrstudio/*. The Play API is at version0and will have breaking changes before 1.0. See Roadmap.
With a coding agent (Claude Code shown; any MCP client works):
claude mcp add noodlr -- npx -y @noodlrstudio/mcp
Then ask it for a plugin, for example "Use the noodlr MCP to build a stereo compressor Play node." See Building plugins with a coding agent.
By hand, start from examples/play-node-starter:
npm install @noodlrstudio/play-api @noodlrstudio/ui svelte
npm run dev # preview the node in a browser, with a mock host
npm run validate # type-check and test it
@noodlrstudio/mcp