mcpField
G
Goose FM

Goose FM

Local
github.com/mccartykimGames & Entertainment3Updated 89w ago

About Goose FM

Goose FM is a simple demonstration of how MCP servers work. With an rtl-sdr dongle and antenna, an AI assistant can tune into FM stations and play them through speakers.

Key features

  1. 01Tune into FM stations
  2. 02Play radio through speakers
  3. 03Use an rtl-sdr dongle and antenna

Use cases

  1. 01Listen to local FM stations
  2. 02Demonstrate assistant control of radio reception

MCP support

It runs as a stdio MCP server, enabling an AI assistant to tune and play radio.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.