What's on Static Radio's live stations now and next, with show links and listen links. Read-only.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Looks across every station for what's on now and in the next few hours, matching the words of a topic against show names and episode titles (simple word matching). Leave the topic out for a guide to everything on now and coming up soon. Good for 'is anything about birds on?' or 'when's the next PBS News Hour?'.
How far ahead to look, in hours (default 3, at most 12).
Words to look for in show names and episode titles, like "jazz" or "PBS News Hour".
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http static-radio https://staticradio.app/mcp
Looks across every station for what's on now and in the next few hours, matching the words of a topic against show names and episode titles (simple word matching). Leave the topic out for a guide to everything on now and coming up soon. Good for 'is anything about birds on?' or 'when's the next PBS News Hour?'.
| Argument | Type | Description |
|---|---|---|
| hours | number | How far ahead to look, in hours (default 3, at most 12). |
| topic | string | Words to look for in show names and episode titles, like "jazz" or "PBS News Hour". |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"hours": {
"type": "number",
"maximum": 12,
"minimum": 0.25,
"description": "How far ahead to look, in hours (default 3, at most 12)."
},
"topic": {
"type": "string",
"maxLength": 200,
"description": "Words to look for in show names and episode titles, like \"jazz\" or \"PBS News Hour\"."
}
}
}Lists Static's stations in dial order: id, name, a one-line description, how many people are listening right now (when known) and a link that tunes in live. Start here to find a station's name or id.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Details for one episode, by its episodeId (from the other tools), or for a show, by name: the show and episode titles, the episode's web page, the show's support link when there is one, and which station airs it and when in the next 24 hours, according to today's schedule.
| Argument | Type | Description |
|---|---|---|
| show | string | A show name, like "PBS News Hour". Matched loosely. |
| episodeId | string | An episodeId from whats_on, whats_next or find_on_now. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"show": {
"type": "string",
"maxLength": 200,
"description": "A show name, like \"PBS News Hour\". Matched loosely."
},
"episodeId": {
"type": "string",
"maxLength": 200,
"description": "An episodeId from whats_on, whats_next or find_on_now."
}
}
}The next items coming up on one station, in airing order, with start times (UTC and US Central), shows, episode titles and links. Community bulletins in the lineup are labeled as community bulletins. To hear any of them, tune in to the station live when it airs; there is no way to play an episode on demand.
| Argument | Type | Description |
|---|---|---|
| count | integer | How many upcoming items to return (1 to 20, default 5). |
| station* | string | A station: its name (News, SHEILA B), its slug (news) or its id (news_01). See list_stations. |
| includeBulletins | boolean | Include the community bulletins between episodes (default true). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"station"
],
"properties": {
"count": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "How many upcoming items to return (1 to 20, default 5)."
},
"station": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "A station: its name (News, SHEILA B), its slug (news) or its id (news_01). See list_stations."
},
"includeBulletins": {
"type": "boolean",
"description": "Include the community bulletins between episodes (default true)."
}
}
}What's playing right now on one station, or on every station if none is given: the show and episode title, how far in it is and how long is left, the episode's web page, the show's support link when there is one, cover art, and the station's listen link (which tunes in live; listeners don't pick an episode). Community bulletins between episodes are reported as community bulletins.
| Argument | Type | Description |
|---|---|---|
| station | string | A station: its name (News, SHEILA B), its slug (news) or its id (news_01). See list_stations. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"station": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "A station: its name (News, SHEILA B), its slug (news) or its id (news_01). See list_stations."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 11, 2026.