get_top_stations

Pack: radio · Endpoint: https://gateway.pipeworx.io/radio/mcp

Get trending radio stations ranked by popularity, optionally filtered by country (e.g., ‘US’, ‘GB’, ‘DE’). Returns station URLs, genres, and vote counts.

Parameters

NameTypeRequiredDescription
countnumbernoNumber of stations to return. Defaults to 10.
countrystringnoFilter by country name (e.g. “Germany”, “United States”). Omit for global results.

Example call

Arguments

{
  "count": 10
}

curl

curl -X POST https://gateway.pipeworx.io/radio/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_top_stations","arguments":{"count":10}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('get_top_stations', {
  "count": 10
});

More examples

{
  "count": 5,
  "country": "Germany"
}

Response shape

Always returns: count, stations

FieldTypeDescription
countnumberNumber of stations returned
stationsarrayList of top-ranked radio stations
Full JSON Schema
{
  "type": "object",
  "properties": {
    "count": {
      "type": "number",
      "description": "Number of stations returned"
    },
    "stations": {
      "type": "array",
      "description": "List of top-ranked radio stations",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Station name"
          },
          "url": {
            "type": "string",
            "description": "Station stream URL (resolved or fallback)"
          },
          "country": {
            "type": "string",
            "description": "Country where station broadcasts"
          },
          "language": {
            "type": "string",
            "description": "Language of broadcast"
          },
          "tags": {
            "type": "string",
            "description": "Genres/tags associated with station"
          },
          "votes": {
            "type": "number",
            "description": "Popularity vote count"
          },
          "codec": {
            "type": "string",
            "description": "Audio codec used"
          },
          "bitrate": {
            "type": "number",
            "description": "Bitrate in kbps"
          }
        },
        "required": [
          "name",
          "url",
          "country",
          "language",
          "tags",
          "votes",
          "codec",
          "bitrate"
        ]
      }
    }
  },
  "required": [
    "count",
    "stations"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "radio": {
      "url": "https://gateway.pipeworx.io/radio/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026