Navigation
Goose FM: Live Stations & Custom Curated Jams - MCP Implementation

Goose FM: Live Stations & Custom Curated Jams

Goose FM: Your AI’s new favorite radio hangout! Tune in, customize, and jam with live stations via our MCP server MVP. Stream the future, live! 🎧

Research And Data
4.4(108 reviews)
162 saves
75 comments

This tool saved users approximately 9032 hours last month!

About Goose FM

What is Goose FM: Live Stations & Custom Curated Jams?

Goose FM is a tool that lets your AI assistant tap into live radio frequencies using an RTL-SDR dongle and antenna. It bridges hardware-based radio reception with modern software workflows, enabling real-time audio streaming over speakers. Think of it as a "ears-to-speakers" translator for analog radio waves, with customization options for curated playlists.

How to use Goose FM: Live Stations & Custom Curated Jams?

Start by installing the package via Nix:

nix run github:mccartykim/goose_fm

To integrate with Claude Desktop:

  • Edit your assistant configurations
  • Add this block under services:
    "GooseFM": {
            "command": "nix",
            "args": ["run", "github:mccartykim/goose_fm"]
          }

Goose FM Features

Key Features of Goose FM: Live Stations & Custom Curated Jams?

  • Hardware agnostic radio tuning (supports rtl-sdr variants)
  • AI-assisted frequency suggestions based on region/location
  • Real-time audio normalization for consistent playback
  • Custom preset creation for favorite stations
  • Error recovery for unstable radio signals

Use cases of Goose FM: Live Stations & Custom Curated Jams?

Use it to:

  • Monitor emergency broadcast frequencies during travel
  • Create custom ambient soundscapes from local radio stations
  • Stream pirate radio channels in development workflows
  • Automate weather alert monitoring via voice commands

Goose FM FAQ

FAQ from Goose FM: Live Stations & Custom Curated Jams?

Why the Nix flake issues?
Current implementation has dependency conflicts with sox/rtl_fm versions. Workaround: manually install system packages until flake fixes land
Can I use this with other assistants?
Yes, but requires editing config files manually. Check integration docs
What frequencies does it support?
Standard FM (87.5-108MHz) and shortwave (2.3-26.1MHz) with antenna upgrades

Content

Goose FM

A simple demonstration of how MCP servers work for a tech talk at work!

With an rtl-sdr dongle and an antenna, your AI assistant can tune into radio stations and play them via your speakers.

Usage

The command to run this stdio server:

nix run github:mccartykim/goose_fm

To add to Claude desktop:

"GooseFM": {
  "command": "nix",
  "args": [
    "run",
    "github:mccartykim/goose_fm",
  ]
}

Known issues: Nix flake doesn't seem to properly encapsulate sox and rtl_fm in their scope... yet

Related MCP Servers & Clients