← WebMCP Directory

Tool tree

dial.merrinworld.uk

Media & PersonalTools verified
Website
DIAL is a blind-first internet radio for tuning, discovering, saving, and remembering stations.
Explore capabilities
    get_radio_stateAnswer

    Get DIAL's current station, playback state, previous station, six presets, and discovery state.

    View tool JSON
    {
      "name": "get_radio_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get DIAL's current station, playback state, previous station, six presets, and discovery state.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    play_radioAction

    Start playing the station DIAL is currently tuned to.

    View tool JSON
    {
      "name": "play_radio",
      "kind": "act",
      "impl": "imperative",
      "description": "Start playing the station DIAL is currently tuned to.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    stop_radioAction

    Stop DIAL playback without changing the tuned station.

    View tool JSON
    {
      "name": "stop_radio",
      "kind": "act",
      "impl": "imperative",
      "description": "Stop DIAL playback without changing the tuned station.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    tune_radioAction

    Tune DIAL to the next or previous station in its built-in starter catalogue.

    View tool JSON
    {
      "name": "tune_radio",
      "kind": "act",
      "impl": "imperative",
      "description": "Tune DIAL to the next or previous station in its built-in starter catalogue.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "direction": {
            "type": "string",
            "enum": [
              "next",
              "previous"
            ]
          }
        },
        "required": [
          "direction"
        ]
      }
    }
    shuffle_radioAction

    Tune DIAL to a random station from either saved presets or the built-in starter catalogue.

    View tool JSON
    {
      "name": "shuffle_radio",
      "kind": "act",
      "impl": "imperative",
      "description": "Tune DIAL to a random station from either saved presets or the built-in starter catalogue.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "scope": {
            "type": "string",
            "enum": [
              "presets",
              "all"
            ]
          }
        },
        "required": [
          "scope"
        ]
      }
    }
    play_presetAction

    Play one of DIAL's six saved radio presets.

    View tool JSON
    {
      "name": "play_preset",
      "kind": "act",
      "impl": "imperative",
      "description": "Play one of DIAL's six saved radio presets.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "preset": {
            "type": "integer",
            "minimum": 1,
            "maximum": 6
          }
        },
        "required": [
          "preset"
        ]
      }
    }
    save_current_to_presetAction

    Save the current built-in or discovered station into one of DIAL's six preset slots.

    View tool JSON
    {
      "name": "save_current_to_preset",
      "kind": "act",
      "impl": "imperative",
      "description": "Save the current built-in or discovered station into one of DIAL's six preset slots.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "preset": {
            "type": "integer",
            "minimum": 1,
            "maximum": 6
          }
        },
        "required": [
          "preset"
        ]
      }
    }
    go_back_stationAction

    Return DIAL to the station that was tuned immediately before the current station.

    View tool JSON
    {
      "name": "go_back_station",
      "kind": "act",
      "impl": "imperative",
      "description": "Return DIAL to the station that was tuned immediately before the current station.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    search_radio_stationsAnswer

    Search the internet radio directory by station name, genre/tag, country, or language without starting playback.

    View tool JSON
    {
      "name": "search_radio_stations",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the internet radio directory by station name, genre/tag, country, or language without starting playback.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 2
          },
          "kind": {
            "type": "string",
            "enum": [
              "name",
              "tag",
              "country",
              "language"
            ]
          }
        },
        "required": [
          "query",
          "kind"
        ]
      }
    }
    get_search_resultsAnswer

    Get the current DIAL station-search results.

    View tool JSON
    {
      "name": "get_search_results",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the current DIAL station-search results.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    play_search_resultAction

    Play one result from DIAL's current station search.

    View tool JSON
    {
      "name": "play_search_result",
      "kind": "act",
      "impl": "imperative",
      "description": "Play one result from DIAL's current station search.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "result": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20
          }
        },
        "required": [
          "result"
        ]
      }
    }