A collection of Python scripts and TouchDesigner builders for Spotify metadata bridging, community toolkit fetching, and audio-reactive VJ visualization with MCP integration
This server has severe definition quality gaps. Tool descriptions are present but lack LLM-optimized guidance on WHEN to use each tool and what it returns. Input schemas are partially visible but incomplete: most tools lack explicit type definitions for all parameters, and output schemas are entirely undocumented. Parameter descriptions are sparse or missing. No error handling guidance. The tools appear to be TouchDesigner-specific builders and data bridges, but the definitions do not meet production standards for agent reasoning.
Build a reusable audio-reactive VJ brain network scaffold in TouchDesigner with subsystems for audio input, analysis, control bus, scene bank, effects rack, mixer, mapper, monitor, and safety
Build the Spotify Fluid Map V1 network in TouchDesigner with metadata lane, audio analysis lane, control bus, and projection mapping output
Enrich the current Spotify bridge state with MusicBrainz metadata including recording info, release details, artists, and genres
Fetch vetted community TouchDesigner tools into ignored runtime storage
Spotify Desktop metadata bridge that reads now-playing metadata from local Spotify desktop app, sends it to TouchDesigner over OSC, and writes a local runtime JSON snapshot
Output schemas completely undocumented. No tool declares what fields it returns, forcing LLMs to guess downstream data structure and breaking tool chaining.
build_spotify_fluid_map and build_brain_vj have no visible input schema at all. Tool definitions appear inferred rather than explicitly registered with parameter types.
Descriptions lack WHEN/WHY guidance. 'Fetch vetted community TouchDesigner tools' does not explain when an agent should call this vs alternatives, or what the output enables.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 35 | 2026-07-28+ | v2 |
No error handling guidance. Tools do not document what errors can occur, whether they are retryable, or what the LLM should do next (e.g., 'If registry file not found, check path and retry').
Parameter descriptions are minimal or absent. 'registry' is described as 'Path to community toolkit registry JSON file' but does not explain format, required fields, or validation rules.