Skip to main content
Glama

pcradio-mcp

MCP server for managing PCRadio internet radio via HTTP API. Uses Streamable HTTP.

Features

  • reading device and playlist state;

  • controlling playback, channel, volume, and mute;

  • configuring EQ and sound effects;

  • managing user stations and alarms;

  • setting NTP servers and timezone.

Delete, OTA, standby, and IR service operations are not exported.

Related MCP server: mcp-radio

Running

git clone https://github.com/RootShell-coder/pcradio.mcp.git
cd pcradio.mcp
export PCRADIO_BASE_URL=http://pcradio.local
docker compose pull
docker compose up -d

MCP endpoint:

http://localhost:8081/mcp

Configuration

Variable

Purpose

Default

PCRADIO_BASE_URL

Device HTTP API URL

http://pcradio.local

PCRADIO_TIMEOUT

Request timeout, seconds

5

MCP_HOST

Address inside the container

0.0.0.0

MCP_PORT

Port inside the container

8080

Values can be set via environment variables or the .env file.

Verification

The read-only smoke test does not perform write operations:

docker compose run --rm --no-deps \
  -v ./tests:/tests:ro \
  pcradio-mcp python /tests/read_mcp.py

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server that wraps the Radio Browser API to search radio stations, list countries, and discover genres. Enables AI agents to find and browse radio stations without authentication.
    51 npm
    MIT
  • F
    license
    B
    quality
    B
    maintenance
    Enables searching and browsing internet radio stations from the Radio Browser directory, retrieving live now-playing track information from station streams via ICY/Shoutcast metadata, and interacting with directory data through MCP tools without requiring API keys.
    29
    -
  • A
    license
    A
    quality
    B
    maintenance
    Enables MCP clients such as Claude, Cursor, and VS Code Copilot to search more than 50,000 internet radio stations by name, genre, country, or language and retrieve their direct stream URLs. It also surfaces the most popular and trending stations along with country and genre listings, with no API key or account required.
    5
    1
    MIT