yoelbassin/gnuradioMCP

📟 Embedded System
0 Views
0 Installs

🐍 📟 🏠 - An MCP server for GNU Radio that enables LLMs to autonomously create and modify RF .grc flowcharts.

Quick Install

One-Click IDE Configuration
claude_desktop_config.json
{
  "mcpServers": {
    "yoelbassin-gnuradiomcp": {
      "command": "npx",
      "args": [
        "-y",
        "yoelbassin-gnuradiomcp"
      ]
    }
  }
}
Or

Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.

Documentation Overview

Marconi 🤖

        o)))
        |
    .-------.
    | o   o |
    |   v   |
    '-------'

    Hi! I'm Marco.

LLM-driven RF for Claude Code. Describe what you want on the air and I survey the spectrum, build and run the receiver, look at the signal, and leave a reproducible RF project behind — SigMF captures, YAML pipelines, and .grc flowgraphs you own.

Early development — v1.0 is simulation-only (no hardware yet). See ROADMAP.md.

Proviously known as GNURadio/GR-MCP.

Requirements

  • uv and Python ≥ 3.13
  • GNU Radio 3.10+ installed system-wide (conda-forge, your distro's package manager, or Homebrew) — needed to run pipelines and simulate. Analyzing existing IQ files doesn't require it.

Install

In Claude Code:

/plugin marketplace add yoelbassin/gr-mcp
/plugin install marconi

That's it — uv starts the MCP server on first use and loads the skills. Nothing else to configure.

Use it

Ask in plain language:

"Simulate an FM station at 100.3 MHz and build me a receiver."

"Here's a capture, mystery.wav — survey what's on the air, then decode the strongest carrier."

I pick the right skill and drive the workflow end to end:

  • survey-spectrum — what's present (PSD, signal detection, spectrogram)
  • simulate-scene — register a simulated device from a description
  • build-receiver — channelize, demodulate, validate, run, verify, save
  • debug-no-signal — locate the fault when a receiver outputs nothing
  • tx-experiment — closed-loop transmit-then-receive in simulation
  • escape-hatch — drop to the Python library when no tool fits

Artifacts land under artifacts/ in the server's working directory; set MARCONI_WORKSPACE to put them elsewhere.

License

GPL-3.0-or-later.

Related MCP Servers

0x1abin/matter-controller-mcp

📇 📟 - An MCP server for Matter Controller, enabling AI agents to control and interact with Matter devices.

📟 Embedded System0 views
adancurusul/embedded-debugger-mcp

🦀 📟 - A Model Context Protocol server for embedded debugging with probe-rs - supports ARM Cortex-M, RISC-V debugging via J-Link, ST-Link, and more

📟 Embedded System0 views
adancurusul/serial-mcp-server

🦀 📟 - A comprehensive MCP server for serial port communication

📟 Embedded System0 views
ByteAsk/ByteAsk-Embedded-MCP

🐍 ☁️ 📟 - Page-cited retrieval of embedded/firmware reference docs (datasheets, MCU registers, Modbus/CAN, SCPI, IEEE 1547/SunSpec) for coding agents — returns verbatim source snippets with page citations, or "no confident match" instead of a fabricated value. No signup or API key.

📟 Embedded System0 views

Engagement

Views
0
Installs
0
Upvotes
0

Views and upvotes are unique per visitor network (hashed IP). Installs count copy actions.

Status

Health: Not checked yet

We have not completed a health check for this listing yet.

No check timestamp yet.

Unclaimed listing (imported or pending owner verification). Claim it →
★ Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Claim this listing

Promote this listing

Optional paid placement. Free listings stay free forever.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.