MCP server for dual-track vector quantized acoustic codec operations with zero-shot timbre preservation
This server has a single tool 'execute_skill_action' with critically inadequate specification. The tool description in mcp_server.py is minimal ('Execute a skill action for the dual-track vector quantized acoustic codec'), 79 characters, meeting the length floor but providing no actionable guidance on when/why to call it, what parameters it accepts, or what it returns. No input schema is visible in the source code. The mcp_server.py file only prints a JSON initialization message with tool names; there is no actual tool registration with JSON Schema, parameter definitions, or output schema documentation. The client.py file shows a private implementation detail (a DualTrackVectorQuantizedAcousticCodecClient class) but does not expose tool parameter contracts or schemas. The rubric's hard scoring rule states: 'If a tool has NO input schema at all: its schema score MUST be 0.' and 'If you cannot see the actual tool definition in the source (only inferred): cap that tool's overall at 50.' Here, we infer the tool exists from the printed JSON, but we cannot see any explicit schema registration in the source.
Execute a skill action for the dual-track vector quantized acoustic codec
No input schema defined or visible. Tool registration is a JSON string in print output, not a proper MCP tool definition with JSON Schema.
Tool description is only 79 characters and lacks actionable context. Does not explain WHEN to use this tool, what PARAMETERS it accepts, WHAT it returns, or HOW it differs from other tools.
No parameter definitions visible. The client.py shows encode_decode_acoustic_latent() accepts audio_duration_seconds, sample_rate_hz, and codebook_quantization_levels, but these are never exposed or constrained in the MCP tool definition.
No output schema documented. The client.py shows a response with fields like codec_job_id, sample_rate_hz, bitrate_kbps, quantized_tokens_count, pesq_acoustic_fidelity_score, zero_shot_timbre_preservation_pct, but the MCP tool definition does not specify these as return fields.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 20 | 2026-07-28+ | v2 |
Tool name 'execute_skill_action' is vague and generic. Does not start with a clear verb describing the specific acoustic codec operation (e.g., 'encode_acoustic_codec', 'quantize_audio_latent', 'process_dual_track_codec').
No error handling strategy defined. No guidance on what happens if encoding fails, parameters are invalid, or the codec job fails.