Tunova MCP server
online · 100% uptimeio.github.erliona/tunova·v0.1.1Generate Suno AI music (v5.5) from any MCP client. Async; billed only on success.
0 stars
Reviews
Write oneNobody has reviewed Tunova yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Tunova tools (3)
write = sends, deletes, buys or postscheck_songFreeGet the current status of a song job by job_id — a single check with no waiting. Returns the audio URLs if complete, an error if it failed, or 'processing' if still rendering.
generate_songFreeStart generating a song with Suno. Returns immediately with a job_id — a full render takes 1-3 minutes, so this does NOT return audio. After calling this, call wait_for_song with the returned job_id to get the audio URL when ready. Costs 10 tokens, billed only on success.
wait_for_songFreeWait for a song job to finish and return the audio when ready. Polls server-side for up to ~45 seconds. If the song is ready, returns the clips with audio URLs. If it is still rendering, returns its status so you can call wait_for_song again with the same job_id. Safe to call repeatedly — it only reads status, never starts a new song.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 188ms20/20
- Tool poisoning3 tool descriptions checked15/15
- Auth qualityAPI key sent as a header8/15
- Maintenancelast push 83 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Tunova compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 84/100
- higher than 68% of 48,255 servers
- Tools
- 3
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 103 ms
- faster than 83% of 30,031 servers
What its tools let an agent do: 2 read · 1 create
Install Tunova in Claude Code, Cursor or VS Code
claude mcp add --transport http tunova https://api.tunova.ai/mcp
What the publisher says
From the Tunova repository's README, as published. We do not edit it. Read it on GitHub
Tunova SDK
Tiny, zero-dependency clients + MCP manifest for the Tunova music API — generate music with Suno (v5.5) over a simple REST or MCP interface. Generation is async and billed only on success: a failed render refunds itself.
- Python → python/tunova.py — stdlib only, Python 3.8+.
- Node / TypeScript → node/tunova.ts — Node 18+ (fetch built in).
- MCP → server.json — hosted Streamable-HTTP server at https://api.tunova.ai/mcp.
Get a key (50 free tokens, no card) at ****. Full reference: · live status: .
Tunova is an independent service, not affiliated with or endorsed by Suno. Tracks come from paid
Suno plans; review Suno's terms for your use case.
Python
pip install tunovafrom tunova import Tunova
t = Tunova("sk_live_…")
job = t.generate("warm lo-fi piano to study to", model="v5.5")
print(job["clips"][0]["audio_url"] if job["status"] == "complete" else job["error"])Prefer no install? python/tunova.py is stdlib-only — vendor the single file and import it.
Node / TypeScript
npm i tunovaimport { Tunova } from "tunova";
const t = new Tunova(process.env.TUNOVA_API_KEY!);
const job = await t.generate("warm lo-fi piano to study to", { model: "v5.5" });
console.log(job.status === "complete" ? job.clips[0]?.audio_url : job.error);Both generate() calls submit a job and poll until the track is delivered. Prefer fire-and-forget? Use submit() with a callback_url and take an HMAC-signed webhook instead.
MCP — give an AI agent the power to make music
claude mcp add --transport http tunova https://api.tunova.ai/mcp \
--header "X-API-Key: sk_live_…"Tools: generatesong · waitforsong · checksong. Same API key, same billed-on-success rule.
Verifying webhooks
If you pass callbackurl, Tunova POSTs the terminal job with X-Webhook-Signature: sha256= over ., keyed with your whsec… secret (view/rotate it on the dashboard's API-keys page). Verify against the raw body before parsing — both SDKs ship a verifier (Tunova.verify_webhook / verifyWebhook).
License
MIT — see LICENSE. The SDK code is yours to use freely; your use of the Tunova API is governed by the terms.
Nothing above is checked by us. What we check is on the safety report.
Tunova: common questions
- Is Tunova MCP server safe?
- Mostly: it is graded B (84/100). Read the Tunova safety report
- How do I install Tunova?
- It runs remotely at api.tunova.ai. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Tunova need an API key?
- Yes. The registry entry asks for
X-API-Key. - Is Tunova maintained?
- The last commit was 122 days ago (2026-07-05). The latest release is v0.1.1.
- Is Tunova up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does Tunova compare with other MCP servers?
- safety score 84/100 (higher than 68% of 48,255 servers); tools 3 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.