Radio Browser
FreeNot checkedMCP server that enables natural language control of internet radio from Claude Code, with access to 30,000+ global stations, auto-playback via mpv, and a real-t
About
MCP server that enables natural language control of internet radio from Claude Code, with access to 30,000+ global stations, auto-playback via mpv, and a real-time status line with audio spectrum visualization.
README
MCP server for Radio-Browser internet radio + Claude Code status line with audio spectrum.
♫ BBC Radio 1 ▂▄▆█▇▅▃▂▃▅▇█
Features
- MCP Server — control internet radio from Claude Code via natural language
- Radio-Browser — browse 30,000+ global stations by popularity, genre, country
- Auto-start mpv — no manual
mpv --input-ipc-serverneeded - Status Line — real-time now-playing + spectrum visualization
- Cross-platform — macOS / Linux / Windows
Quick Start
# Install
cd radio-browser-mcp
./install.sh # macOS / Linux
# .\install.ps1 # Windows PowerShell
# Restart Claude Code, then use:
# "Play some jazz" → Claude calls browse_radio(tag="jazz")
# "下一首" → Claude calls next_station()
MCP Tools
| Tool | Description |
|---|---|
play_station(name) |
Search Radio-Browser and play by name. |
browse_radio(limit, tag, country, language) |
Browse popular stations from Radio-Browser. |
play_by_uuid(uuid) |
Play a Radio-Browser station by UUID. |
stop() |
Stop playback. |
now_playing() |
Get current track + spectrum. |
next_station() |
Play next popular station. |
random_station(tag?) |
Play random station (optionally by genre). |
CLI Usage
# Run MCP server (default, used by Claude Code)
radio-browser-mcp
# Browse popular radio stations
radio-browser-mcp --browse
radio-browser-mcp --browse --tag jazz --limit 5
# Status line output (used by statusLine config)
radio-browser-mcp --status
# Stop
radio-browser-mcp --stop
# Check setup
radio-browser-mcp --check
# Test spectrum visualization
radio-browser-mcp --spectrum
Requirements
- Python 3.10+
mcppackage (auto-installed)httpxpackage (auto-installed)- mpv (for playback)
- ffmpeg (for spectrum capture, optional - animated fallback without it)
- pywin32 (Windows only, for named pipe support)
License
MIT
Installing Radio Browser
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/cococolanosugar/radio-browser-mcpFAQ
Is Radio Browser MCP free?
Yes, Radio Browser MCP is free — one-click install via Unyly at no cost.
Does Radio Browser need an API key?
No, Radio Browser runs without API keys or environment variables.
Is Radio Browser hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Radio Browser in Claude Desktop, Claude Code or Cursor?
Open Radio Browser on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Radio Browser with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
