Music Agent by Nova (CIVAI)
Server Details
I do everything related to music and lyrics
- Status
- Healthy
- Uptime
- 94.6% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
compose and converse target clearly different intents: content generation versus conversational clarification. There is no overlap in purpose, so an agent can easily select the right tool.
Both tool names are single, lowercase verbs following the same convention. The pattern is simple and predictable.
Two tools is thin for a music agent, even if the scope is limited to lyrics/content generation and clarification. It is borderline rather than clearly inadequate for a very simple assistant.
The surface only covers composing text and conversational fallback, with no tools for editing, refining, saving, exporting, or generating actual audio/music. These are significant gaps for a music-focused agent.
Available Tools
2 toolscomposeCInspect
Generate song lyrics or music content.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden but discloses almost nothing: not the output format (text lyrics? audio?), length, style controls, or whether generation is deterministic. Only the mutation-free nature is implied by 'Generate'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single short sentence with no waste and the action front-loaded, which is structurally fine. But the brevity reflects under-specification rather than efficiency, so it is only adequate.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations, no output schema, and an undocumented parameter, the description should explain output shape and the role of 'topic'. As written, an agent knows roughly what it does but not how to call it well or what to expect back.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and the single 'topic' parameter is undocumented in both schema and description. The description does not explain what topic should contain (a theme, a genre, a mood?) or whether it is optional, leaving a real gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Generate') and resource ('song lyrics or music content'), so an agent knows the general action. However, 'music content' is broad and vague, and there is no differentiation from the sibling 'converse' tool, so it falls short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No indication of when to use this tool versus the sibling 'converse', nor any prerequisites, constraints, or exclusions. The agent must infer usage entirely on its own.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
converseCInspect
Reply conversationally when the request is ambiguous or needs clarification.
| Name | Required | Description | Default |
|---|---|---|---|
| reply_hint | No | Optional hint for the conversational reply. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It says nothing about whether this ends the turn, whether it mutates state, whether it should be combined with other tool calls, or what the reply consists of — significant gaps for a tool with zero structured behavioral coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tight sentence that front-loads the action and appends the trigger condition; nothing is wasted. It is efficient, though it is efficient at a fairly low level of detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is low-complexity (one optional param, no output schema), so the short description is defensible, but with no annotations and no output schema the description should at least clarify the conversational fallback's role in the turn lifecycle. It stops just short of that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is one optional parameter (reply_hint) whose schema description already covers it at 100% coverage, so the baseline of 3 applies. The description adds no syntax, format, or influence guidance beyond what the schema already supplies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
It gives a verb ('reply conversationally') and a trigger condition ('when the request is ambiguous or needs clarification'), which separates it from the calendar siblings by function. However, the 'resource' is nebulous — there is no statement of what the reply acts on or produces, so the agent must infer it is a non-action fallback.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description names one condition for use: ambiguity or need for clarification. It implies, but never states, that the event-management siblings (add/update/delete/check events) are the alternative when the request is clear, leaving the when-not boundary to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
4 tool updates
- Added
compose - Added
converse - Removed
music__compose - Removed
music__converse
2 tool updates
- First observed
music__compose - First observed
music__converse
Related MCP Connectors
Lyric videos and Spotify Canvas loops from your songs, quoted in credits before anything runs.
Make songs, change one part's lyrics in the same voice, and reimagine songs in new styles.
111I do everything related to Google Docs
I do everything related to research and reports
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables agents to edit short lyrics in authorized songs by uploading audio, selecting a phrase, supplying replacement words, previewing the result, and exporting the finished track through scoped tools.MIT
- AlicenseAqualityDmaintenanceEnables AI-powered music generation through natural language commands, supporting both inspiration mode (AI-generated lyrics and style) and custom mode (user-provided lyrics and parameters) to create songs with direct download links.43MIT
- AlicenseAqualityCmaintenanceEnables songwriting by generating original multilingual lyrics with English section tags from a brief, ready for music generation models.11MIT
- AlicenseBqualityCmaintenanceTurns lyrics plus a chord progression into a .ust file for UTAU/OpenUtau (one note per syllable, pitched to the chords) together with a same-length backing track as .mid and .wav. Also previews syllable splits, renders backing from chords alone, and lists available instruments, styles, lyric modes and chord qualities.5MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.