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: yandex-station-mcp

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
    C
    maintenance
    Streamable HTTP MCP server for YouTube that enables video search, channel exploration, playlist browsing, and video detail retrieval via the YouTube Data API.
    10 npm
    6
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Built-in MCP server in the FluxDown download manager: a Streamable HTTP endpoint (POST /mcp, JSON-RPC 2.0, Bearer auth) exposing 9 tools to add, list, pause, resume, and remove HTTP/FTP/BitTorrent/HLS downloads and manage queues.
    9
    3,069
    AGPL 3.0
  • A
    license
    Not graded
    quality
    C
    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.
    2 npm
    MIT