MCP.Market

Tunova MCP server

online · 100% uptime
by erliona·io.github.erliona/tunova·v0.1.1

Generate Suno AI music (v5.5) from any MCP client. Async; billed only on success.

B84/100grade B
What users say
No reviews yet
Be the first
Safety scan
B84/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody 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 posts
  • check_songFree

    Get 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_songFree

    Start 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_songFree

    Wait 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

no findings
  • –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
Overall 84/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 tunova
from 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 tunova
import { 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.