Goose FM logo

Goose FM

by mccartykim

Goose FM is a simple demonstration of how MCP servers work. It allows an AI assistant to tune into radio stations and play them via speakers using an rtl-sdr dongle and an antenna.

View on GitHub

Last updated: N/A

What is Goose FM?

Goose FM is a server that enables radio streaming using an RTL-SDR dongle. It's designed as a demonstration of MCP server functionality, allowing an AI assistant to tune into and play radio stations.

How to use Goose FM?

To use Goose FM, run the server using the command nix run github:mccartykim/goose_fm. To integrate it with Claude desktop, add the provided configuration snippet to the Claude desktop configuration.

Key features of Goose FM

  • Radio station tuning

  • Audio playback through speakers

  • Integration with AI assistants

  • MCP server demonstration

Use cases of Goose FM

  • Playing radio stations through an AI assistant

  • Demonstrating MCP server functionality

  • Home radio setup

  • Educational purposes

FAQ from Goose FM

What is an RTL-SDR dongle?

An RTL-SDR dongle is a low-cost software-defined radio receiver that can tune into a wide range of radio frequencies.

What is Nix?

Nix is a package manager that allows for reproducible builds.

How do I configure the radio frequency?

The README doesn't specify how to configure the radio frequency.

What speakers are compatible?

The README doesn't specify compatible speakers.

What are the known issues?

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