Agent-native MCP for composing, tuning, rendering, mixing, and auditing native VOCALOID3/4 projects
37 tools with highly variable quality. Most tools have descriptions (good), but parameter schemas are inconsistently documented. Many tools lack explicit input schema definitions in the visible code, only tool names and descriptions are evident. Parameter descriptions exist but are often terse (10-30 chars). No tool annotations (readOnlyHint, destructiveHint, idempotentHint) detected. Error handling and recovery guidance absent. Output schemas not documented. Tools are well-named (verb_noun pattern), but composition is weak: many tools operate on the same resources (song manifests, VSQX projects) without clear chaining guidance. Risk labels (READ_ONLY, WRITE) are present but not integrated into tool definitions.
Add control points to a VSQX project (legacy VSQX profile)
Add notes to a VSQX project (legacy VSQX profile)
Align Japanese phrase text to rhythm cells with mora-level precision
Analyze a vocal stem for quality and characteristics
Analyze a WAV file for audio quality metrics
Build a song manifest into a complete project structure
Compile a vocal phrase into notes (legacy VSQX profile)
Input schemas incomplete or missing for most tools. Only 10 tools show explicit parameter schemas in the provided code; 27 tools lack visible schema definitions.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) present. Risk labels (READ_ONLY, WRITE) are metadata but not integrated into MCP tool definitions. LLMs cannot infer safety properties from risk labels alone.
No error handling or recovery guidance documented. Tools lack descriptions of failure modes, retryability, or next steps on error. E.g., vocaloid_edit_song accepts generic 'action' and 'payload' with no enum or validation hints.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2025-06-18+ | v2 |
Create a new VSQX project file (legacy VSQX profile)
Create a new song in a VSQX project (legacy VSQX profile)
Create a new song manifest from scratch
Record and query creative decisions in the journal
Edit a song manifest with various actions (dry-run or write)
Get a specific section from a song manifest
Probe the VOCALOID host environment for installed voices and readiness
Import a VOCALOID VSQX project file into a song manifest
Inspect mixer settings in a VSQX project (legacy VSQX profile)
Inspect a VSQX project file structure (legacy VSQX profile)
Inspect a song manifest and return its structure
Convert Japanese text to phonemes (legacy VSQX profile)
List control points in a VSQX project (legacy VSQX profile)
List notes in a VSQX project (legacy VSQX profile)
List available VOCALOID voices (legacy VSQX profile)
Query manifest revision history and diffs
Master and deliver a song manifest with final processing
Query phrase grammar bundles and validate phrase grammar blueprints
Run preflight checks on a song manifest and return theory proposals
Probe a specific VOCALOID voice component for readiness and capabilities
Render instrument stems from a song manifest
Render a master mix from a song manifest
Render a stem mix from a song manifest
Render vocal stems from a song manifest
Render a VSQX project to WAV (legacy VSQX profile)
Review and compare audio artifacts from a song
Review a song manifest and add review notes
Update mixer settings in a VSQX project (legacy VSQX profile)
Update note expressions in a VSQX project (legacy VSQX profile)
Validate a VSQX project file (legacy VSQX profile)
Output schemas not documented. No tool describes what fields it returns or their types. LLMs cannot plan downstream tool calls or extract chaining IDs (e.g., song_id, section_id) without documented output structure.
Weak tool composition. 37 tools operate on overlapping resources (song manifests, VSQX projects, WAV files) but lack clear chaining guidance. No tool description explains which tools to call in sequence or what IDs to pass between them. E.g., create_song_manifest → edit_song → build_song_manifest → render_* is a likely workflow but undocumented.