lyrics-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LYRICS_MCP_RPM | No | Requests per minute this process will make. | 10 |
| LYRICS_MCP_MODEL | No | Which model writes the lyrics. | claude-opus-5 |
| ANTHROPIC_API_KEY | No | Your Anthropic API key. The Anthropic SDK also accepts ANTHROPIC_AUTH_TOKEN and an `ant auth login` profile. | |
| ANTHROPIC_BASE_URL | No | Override the Anthropic API base URL to point the SDK at a gateway or proxy. | |
| ANTHROPIC_AUTH_TOKEN | No | Alternative authentication token accepted by the Anthropic SDK in place of ANTHROPIC_API_KEY. | |
| LYRICS_MCP_FALLBACK_MODEL | No | Where a declined request is retried. Set to empty to disable. | claude-opus-4-8 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| write_lyricsA | Write a complete set of original song lyrics from a creative brief. Returns a title and a body marked up with English section tags ([Verse], [Pre-Chorus], [Chorus], [Bridge], [Outro]) that stay English whatever language the lyrics are in, ready to paste into a music-generation model. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 1 tool
With only one tool, there is zero ambiguity between tools. The single tool's purpose is clearly defined and self-contained.
The sole tool name, write_lyrics, follows a clear verb_noun pattern. While there is no broader set to compare against, the name is descriptive and internally consistent.
A single tool feels thin for a domain like lyrics, but it is focused on one concrete action: generating complete lyrics. It is not an extreme mismatch, just minimal.
The tool covers the core workflow of generating original lyrics with structure tags, which fully addresses the server's apparent purpose. Minor gaps exist, such as no separate editing or variation tools, but these are workable around.