MCP.Market

Viberadio Fm MCP server

by pooriaarab·io.github.pooriaarab/viberadio-fm·v0.2.3

Turns an agent's output into audio: narration, podcast, or music.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

0 stars35 downloads/wk

Reviews

Write one

Nobody has reviewed Viberadio Fm yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Viberadio Fm tools (2)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • narrate

    Narrate arbitrary text as audio via VibeRadio. Uses on-device TTS (macOS `say` / Linux `espeak`), so it works offline with zero keys.

  • recap

    Build a spoken narration script from a list of session milestone events (VibeEvent[]), then speak it aloud. Kind may be task-done, pr-opened, tests-pass, tests-fail, error, spec-completed, prototype-finished, session-end, or manual.

Public scan report

scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it

no findings
  • Code scan8 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 21 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Viberadio Fm compares

Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 90% of 4,460 AI and agents servers
Tools
2
the typical AI and agents server has 6
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
35
more than 25% of 1,538 AI and agents servers with a package

What its tools let an agent do: 2 read

Install Viberadio Fm in Claude Code, Cursor or VS Code

Runs npx -y viberadio-fm on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add viberadio-fm -- npx -y viberadio-fm
Add to Cursor

What the publisher says

From the Viberadio Fm repository's README, as published. We do not edit it. Read it on GitHub

VibeRadio

Your agent's output as audio.

Turns an agentic coding session into something you can listen to instead of read. Narration is the core — spoken monologue, two-host podcast, or reactive music — so you can follow a Claude Code / Codex / Gemini agent's progress while away from the desk, commuting, or multitasking. Reactive music (below) is one style among several.

Styles: spoken monologue · two-host podcast · reactive music (lo-fi, synthwave, ambient, classical, 8-bit). Modes: ambient stream (narrates live as the agent works) · task summary (one message when a task finishes) · session recap (a longer podcast/musical wrap). Timing: sync/live (updates as the agent works) or async (after a turn/session) — user-configurable, per-hook. See spec.md.

Demo

▶ Watch the launch video — four coding agents, four radios, each tuned to its own station.

https://github.com/pooriaarab/viberadio/raw/main/branding/launch-video.mp4

Quick start

npm i -g viberadio-fm
viberadio say "hello"                       # narrate a line now (on-device, offline)
viberadio recap session.json                 # build a script from session events and speak it
viberadio recap session.json --style podcast  # two-host podcast style

Works offline, on-device, with zero keys. v0 routes all narration through the on-device tier of the shared @pooriaarab/vibe-core model cascade — macOS say / Linux espeak / spd-say — so it runs with nothing configured and nothing leaves your machine. Bring-your-own-key TTS (ElevenLabs, OpenAI, …) plugs into the same cascade later; the createNarrator() seam is already there.

Use it as a library too:

import { narrate, recap, buildRecapScript } from 'viberadio-fm';

await narrate('build passed');                              // speaks via on-device TTS
const { script } = await recap(events, { style: 'podcast' }); // script + speak a session
buildRecapScript(events);                                   // pure: events -> script, no audio

MCP

viberadio mcp starts a stdio MCP server exposing narrate({ text, style? }) and recap({ events, style?, mode? }) tools, so an agent can ask for an audio recap mid-session. Add it to your client's MCP config:

{
  "mcpServers": {
    "viberadio": { "command": "viberadio", "args": ["mcp"] }
  }
}

Why Build This

  • Developers already listen to lo-fi while coding — this makes it reactive and personal
  • Extremely visual and shareable — imagine a tweet: "My code literally makes music"
  • No one has done reactive music for coding before — genuinely novel
  • Combines two massive communities: developers and lo-fi/music lovers
  • The demo video alone could go viral — watching music change as code is written

Features

  • Reactive soundtrack — Music dynamically shifts based on coding events
  • Commit → beat drop
  • Test pass → melodic resolution
  • Test fail → minor key shift
  • Error/exception → dramatic tension
  • Idle → ambient drone
  • Deploy → triumphant crescendo
  • Genre modes — Lo-fi, synthwave, ambient, classical, 8-bit
  • Visualizer — Terminal-based audio visualizer that shows the music reacting
  • Session recording — Save your coding soundtrack as an MP3/WAV
  • Spotify-style wrap — Weekly "Your Vibe Radio Wrapped" with stats and generated playlist
  • Collaborative mode — Team coding sessions merge into one shared soundtrack

Distribution

  • CLI — viberadio start — runs in background, hooks into git/terminal events
  • npm package — npm install -g viberadio-fm
  • Claude Code hook — Auto-starts when Claude Code session begins
  • Claude Code skill — /viberadio to control playback
  • skills.sh — Listed on skills.sh marketplace
  • macOS menubar app — Visual controls + now-playing display

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Viberadio Fm: common questions

Is Viberadio Fm MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Viberadio Fm safety report
How do I install Viberadio Fm?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Viberadio Fm need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Viberadio Fm maintained?
The last commit was 61 days ago (2026-09-04). The latest release is v0.2.3.
What can I use instead of Viberadio Fm?
Servers from other publishers that do the same job: Runapi MCP server, WaveSpeed MCP server and Spotifyscraper MCP server.
How does Viberadio Fm compare with other AI and agents MCP servers?
safety score 92/100 (higher than 90% of 4,460 AI and agents servers); tools 2 (the typical AI and agents server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Viberadio Fm

Same job from other publishers: the closest match first, then the best rated.

  • Runapi
    130+ AI models for image, video, music, and audio — 18 model families, one RunAPI account.
    A
  • WaveSpeed
    Run any model on the live WaveSpeed catalog: image, video, audio, 3D.
    A
  • Spotifyscraper
    Public Spotify metadata, lyrics and podcasts for LLM agents. No API key, read-only.
    B
  • Guaardvark
    Local AI studio on your GPU: images, video, music, voice, RAG. Needs the Guaardvark app installed.
    B
  • llmtrim
    MCP server and proxy that compresses LLM prompts, tool output, and replies to cut token cost.
    A

More from pooriaarab →