Suno MCP Server
Summary: This server turns rough music ideas into structured Music DNA and validated provider-neutral generation packets without generating audio itself.
Map free-text intent into structured Music DNA: emotion, genre, mood, textures, energy arc, vocal persona, exclusions, and confidence.
Build a Suno-compatible Style field from Music DNA with optional dynamics overrides, BPM/key inclusion, exclusions, and length limits.
Suggest high-signal vibe/DNA keywords for a vibe, genre, and mood list.
Analyze intent clarity, identify missing Music DNA dimensions, and suggest improvements.
Match a query to similar high-rated pattern cards and seed-library entries.
Prepare/validate provider-neutral session packets for Suno supervised, Lyria clip/full, Eleven Music, or fal MiniMax Music 3, enforcing owner/work ID, style, lyrics, instrumental, duration, candidate, and budget constraints.
No direct Suno audio generation, API calls, credit authorization, or audio verdicts.
Provides a prompt strategy and music ideation layer for Suno, turning creative intent into structured Music DNA, Suno-compatible Style fields, and generation-ready music briefs. The current release prepares high-quality Suno inputs and does not directly generate audio through Suno.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Suno MCP Server turn my nostalgic night-drive idea into a Suno style brief"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Songcraft & Suno MCP Server (@frankxai/suno-mcp-server)
The Sovereign AI Music Prompt Workbench, Lyric Architecture & Music DNA Engine for MCP
Design structured Music DNA, craft rights-safe song lyrics, audit AI clichés with an objective Slop Index (0–100), structure song timelines, and compile high-density Suno v4/v5/v5.5 and Udio style briefs.
What this is
Suno / Songcraft MCP Server is a prompt strategy, lyric architecture, and music ideation layer for AI-assisted music creation.
It helps an agent move from:
“I want a nostalgic night-drive song that feels cinematic but still moves.”
to:
structured Music DNA (emotion, genre, textures, energy arc, vocal persona)
clearer creative constraints and seed patterns
a focused Suno Style field (<120 or custom length)
structured, human-grade lyrics with section markers (
[Verse],[Chorus],[Drop]) and vocal delivery cuesan objective Anti-Slop audit scanning 60+ generic AI tropes with grounded rewrites
validated provider-neutral session packets (Suno supervised, Lyria clip/full, Eleven Music, fal MiniMax Music 3)
The server is intentionally text-first and provider-independent. It prepares high-quality creative briefs and packets; it does not claim to be an official Suno API or directly generate audio in Suno.
Related MCP server: playlist-agent
Why it exists
Unofficial scraping and browser-cookie audio generation APIs for Suno are fragile, violate terms of service, and get blocked by Cloudflare.
Meanwhile, AI music tools are easy to prompt but difficult to direct consistently. A short prompt leaves critical decisions undefined:
What is the emotional center and vibe DNA?
Which instruments and textures lead?
How should energy develop across the arrangement?
Are the lyrics relying on predictable AI clichés ("echoes in the dark", "neon lights", "broken chains")?
What vocal persona fits the idea?
This server gives any MCP client (Claude Code, Cursor, Hermes, Antigravity, OpenCode) a shared vocabulary and deterministic workflow for answering those questions before generation.
Capabilities
Capability | Status |
Intent → structured Music DNA | Available ( |
Music DNA → Suno-compatible Style field | Available ( |
Keyword and vibe suggestions | Available ( |
Intent clarity analysis | Available ( |
Prompt and pattern matching | Available ( |
Provider session packet preparation | Available ( |
Structured lyric generation | Available ( |
Anti-Slop lyric audit & rewrites | Available ( |
Song dynamic structure & timeline | Available ( |
High-density prompt compiler | Available ( |
Export unified Songcraft DNA packet | Available ( |
Direct Suno audio generation | Not included (by design) |
Important: This is a community project and is not affiliated with, endorsed by, or sponsored by Suno. Suno generation remains an external user-controlled workflow.
Quickstart
Claude Code / Cursor / Windsurf / Antigravity MCP Configuration
Add to your claude.json or .mcp.json:
{
"mcpServers": {
"songcraft": {
"command": "node",
"args": ["/absolute/path/to/suno-mcp-server/dist/index.js"]
}
}
}Or run the zero-dependency standalone runner directly:
{
"mcpServers": {
"songcraft": {
"command": "node",
"args": ["/absolute/path/to/suno-mcp-server/bin/songcraft.mjs"]
}
}
}(Note: Both binary aliases suno-mcp-server and songcraft-mcp are provided).
MCP Tools
Music DNA & Prompt Strategy Tools
Tool | Purpose |
| Convert free-text intent into structured emotion, genre, mood, textures, energy arc, vocal persona, production, and exclusions. |
| Compose a concise, generation-ready Suno Style field from Music DNA and optional dynamics instructions. |
| Suggest high-signal vocabulary for a vibe, genre, and mood. |
| Score how complete an idea is across the Music DNA dimensions and identify what is missing. |
| Find related producer patterns and seed-library examples. |
| Validate an approved style/lyric session and compile provider packets (Suno, Lyria, Eleven Music, fal MiniMax). |
Songcraft & Lyric Architecture Tools
Tool | Parameters | Description |
|
| Generates structured lyrics with sections and vocal delivery cues. |
|
| Audits lyrics against 60+ AI clichés, computes Slop Score (0-100), and suggests human-grade rewrites. |
|
| Maps song timeline, energy curve (1-10), and arrangement layers. |
|
| Compiles compact style prompt (<120 chars), negative prompt, and Studio 2.0 plan. |
|
| Exports a unified Markdown/YAML Songcraft Packet with SIP v1.1.1 attestation. |
Resources
URI | Description |
| Seed prompt library index. |
| Individual prompt-library entry. |
| Music DNA keyword taxonomy. |
| Vibe-to-DNA mappings. |
| Producer and prompt pattern cards. |
MCP Prompts
Prompt | Purpose |
| Guide an agent through clarifying a vague musical idea. |
| Turn an image or visual description into Music DNA and a Style field. |
Practical Example: De-Slopping Lyrics
// Tool Call: de_slop_lyrics
{
"lyrics": "I hear the echoes in the dark\nWalking beneath the neon lights\nBroken chains around my heart\nSearching for the light in endless nights"
}Response:
Slop Index Score: 75/100 (HIGH SLOP)
Detected Clichés: 4 found
Line 2: "echoes in the dark" → [Atmospheric: echoes in the dark]
Line 3: "neon lights" → [Atmospheric: neon lights]
Line 4: "broken chains" → [Melodrama: broken chains]
Line 5: "searching for the light" → [Filler: searching for the light]
Grounded Human-Grade Rewrite:
I hear footsteps on the gravel drive
Walking beneath halogen diner signage
Unlocked deadbolts around my heart
Squinting through the windshield fog in endless nights
Provider-neutral session preparation (0.3+)
prepare_music_session validates an approved style/lyric session and compiles Suno supervised, Lyria clip/full, Eleven Music or fal MiniMax Music 3 packets. It preserves lyrics, enforces provider duration/instrumental constraints, bounds candidate count and estimates the render cost. It makes no network request and cannot authorize credits, submit jobs, download audio, listen or publish. Its owner field is a planning label; an executor must authenticate the owner and reserve a host-approved budget.
Craft fundamentals and provider guidance are maintained in the public frankxai/agentic-music-producer-os docs. The packet compiler is canonical here in src/engine/session-compiler.cjs; an operated factory can vendor this pure compiler with a source revision/hash and parity tests. It contains no private canon or credentials.
Modular MCP runtime (0.4+)
The server uses the official @modelcontextprotocol/server package and Zod4. Its runtime dependency graph contains the server and shared protocol implementation; the modular client is a development dependency. The legacy SDK is installed only in the isolated compatibility consumer, not in the project or published runtime. No HTTP gateway or authorization service is started.
The stdio entry uses serveStdio, which accepts legacy initialize clients and clients pinned to protocol 2026-07-28. Tool names, Music DNA, prompt resources and prepared-only provider packets retain their existing contracts.
Development
pnpm install
pnpm typecheck
pnpm test
pnpm buildStandards & Attestation
Built on the Starlight Intelligence Protocol (SIP) v1.1.1 and aligned with FrankX Music IS doctrine.
MIT License. Copyright © 2026 Frank Riemer / FrankX.
Available Tools
6 toolsanalyze_intentC
Score clarity of user intent vs Music DNA dimensions and seed library; return missing dimensions and suggestions.
Inputs: intent_text (required).
build_style_fieldC
Compose a full Suno Custom Style field from Music DNA (+ optional journey overrides). Quality target: seed library Neon Horizons / Liminal Tides.
Inputs: dna (required), journey, max_chars, include_bpm_key, +1 more.
map_music_dnaC
Extract structured Music DNA from free text (optional image_url as text hint only — no media download). Returns emotion, genre, textures, energy arc, vocal persona, exclude styles, confidence.
Inputs: text (required), bpm_hint, image_url, genre_hint, +1 more.
match_top_patternsC
Find similar high-rated pattern cards and library entries for a free-text query.
Inputs: query (required), limit.
prepare_music_sessionB
Prepare a validated provider-neutral music packet; no API calls, credit authorization or audio verdict.
Inputs: owner (required), style (required), engine (required), lyrics (required), +7 more.
suggest_keywordsC
Suggest vibe/DNA keywords for a vibe string, optional genre, and mood list.
Inputs: vibe (required), mood, genre, limit.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 6 tools
Each tool targets a distinct stage: DNA extraction, style field composition, keyword suggestion, intent scoring, pattern matching, and session prep. There is mild overlap in the text-analysis family (map_music_dna vs analyze_intent vs suggest_keywords), but the descriptions clarify the boundaries well enough for correct selection.
All six tools use a consistent snake_case verb_noun pattern (prepare_music_session, map_music_dna, build_style_field, suggest_keywords, analyze_intent, match_top_patterns). Naming is predictable and readable throughout with no mixed conventions.
Six tools is a reasonable, well-scoped set for a music-prompt preparation pipeline. It is slightly lean — no persistence or session-retrieval tool — but nothing feels padded or redundant.
The surface covers a coherent pipeline from raw intent through DNA extraction, style-field construction, and validated session prep. Minor gaps exist (no save/persist or re-open a prepared session, no actual generation step), but these may be intentionally out of scope.
Maintenance
Related MCP Connectors
Generate contextual prompts and reusable agent skills, evaluate prompts with the 16-dimension Prompt Score, and manage saved work in PromptDrive. Twelve MCP tools also provide authorized access to private Memory for source-grounded answers. Connect over Streamable HTTP using OAuth 2.1 and PKCE. Generation consumes account quota and automatically saves successful results; Memory access follows account permissions and plan limits.
Music promotion from your AI assistant: analyze tracks, prepare radio and creator campaign drafts.
Turn rough ideas into structured prompts for ChatGPT, Claude, Gemini, image and video AI.
Music industry tools for AI agents: artist research, catalogs, release plans and content.
Related MCP Servers
- AlicenseBqualityCmaintenanceConnects Ableton Live to AI through MCP, enabling prompt-assisted music production with extended tools and a 33-personality style system for generating parts in various artist styles.6243 PyPI5MIT
- FlicenseNot gradedqualityDmaintenanceEnables natural-language creation, management, and optimization of Spotify playlists via MCP tools like search, generate, analyze, and recommend.-
- FlicenseBqualityBmaintenanceEnables AI music production planning by generating song specifications and project plans, converting them for Ableton, generating audio via Google Lyria, and managing memory, review, and orchestration workflows.12-
- AlicenseNot gradedqualityCmaintenanceEnables users to turn a description of who a song is for into original lyrics, two complete song versions, and cover art through an AI assistant or compatible MCP/OpenAPI client. It also supports revising song plans, replacing sections, stem separation, and library/credit management.53 npmMIT