Radio Browser Mcp

io.github.mrfentmenPublished by GitHub account mrfentmenv1.0.0Updated Nov 5, 2026

Use this MCP server to Radio Browser, 40,000+ internet radio stations searchable by genre, tag,...

VerifiedSTDIODesktop onlyWeb Search & ScrapingMedia & Design

Overview

AI-generated overview

Local MCP server that lets an assistant search the Radio Browser directory of 40,000+ internet radio stations by name, tag, country or votes.

What you can do
  • Search stations by name
  • List stations by genre tag such as jazz, lofi or hardcore
  • List stations from a given country
  • Show the most voted stations across the network
  • Each result includes the resolved stream URL, codec, bitrate and vote count, sorted by listener clicks and limited to working streams
When to use it
Useful when you want an assistant to find internet radio stations to listen to or recommend, filtered by genre, country or popularity, without needing any account or key.
Requirements
Runs as a local process over stdio, installed from the npm package radio-browser-mcp and started with Node.js. No authentication, API keys or environment variables are declared; network access is needed to reach the Radio Browser directory.
Before you install
No credentials or write actions are involved. Station data and stream URLs come from a community-maintained third-party directory, so entries may be stale or point to streams of unknown origin; check a stream before relying on it.

Installation

In SourceWeft

  1. Open Radio Browser Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

radio browser mcp

MCP server for Radio Browser, a community directory of 40,000+ internet radio stations.

Tools

ToolWhat it does
search_stationsSearch stations by name
stations_by_tagStations by genre tag (hardcore, jazz, lofi, pirate…)
stations_by_countryStations from a country (Japan, Germany…)
get_top_votedThe most voted stations network wide

Usage

bash
npm run build && node dist/index.js

Example:

stations_by_tag { tag: "hardcore" }stations_by_country { country: "Japan" }

Keyless. Results are sorted by listener clicks and filtered to working streams (hidebroken=true). Each entry includes the resolved stream URL, codec/bitrate, and vote count.

Source: README.md at commit 4400000

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.0LatestSep 22, 2026

Score

40% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.