Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Mit Google anmelden, um Bewertungen zu schreiben.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

fcc-spectrum-mcp-server

von cyanheadsVersion 0.3.0i★ 1iComputer oder Cloud
Name in der Registryio.github.cyanheads/fcc-spectrum-mcp-server

So installierst du es

What it does

Search FCC radio licenses, find nearby licensed sites, and see who is licensed on a frequency.

  • Connects Computer oder Cloud
  • Account or key No key needed
  • Category Suche & KI-Gedächtnis

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

5/5 Prüfungen bestanden · Was du fragst, läuft über den Server des Anbieters (fcc-spectrum.caseyjhand.com)

Zuerst: Welche KI nutzt du?

Wähle deine App, dann erscheinen die Schritte unten.

Klappt mit Claude · etwa 2 Min.

Kein Schlüssel, nichts zu installieren · Einmal auf claude.ai oder in der Desktop-App einrichten, dann im Chat nutzen · kostenlose Konten können 1 hinzufügen · bei Team/Enterprise fügt ein Owner ihn hinzu

  1. Öffne die Connectors-Seite von Claude

    CustomizeConnectors

    CustomizeConnectors1+ Add2https://…3Add4
  2. Klicke „+ Add“ → „Add custom connector“ und fülle diese 2 Felder aus

    Kopiere jeden Wert in das gleichnamige Feld in Claude und klicke Continue

    Name · Namefcc-spectrum-mcp-server
    Remote MCP server URL · Adressehttps://fcc-spectrum.caseyjhand.com/mcp

    Authentication so lassen, wie Claude es erkannt hat, dann Add klicken

  3. Im Chat einschalten

    +Connectorsfcc-spectrum-mcp-server

  4. Ausprobieren

    Nutze fcc-spectrum-mcp-server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude sagt, dass es fcc-spectrum-mcp-server nutzt, oder ein Werkzeug von fcc-spectrum-mcp-server in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit ChatGPT nur in Firmen-Tarifen

ChatGPT Business, Enterprise oder Edu im Web, hinzugefügt von Admin oder Inhaber des Workspace · Mit Free, Plus oder Pro: Dein ChatGPT-Tarif kann MCP noch nicht selbst verbinden

  1. In ChatGPT im Web die Seite zum Hinzufügen von MCP öffnen

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. Name und Adresse eintragen

    Namen eingeben, Adresse unter Connection einfügen, Risikohinweis abhaken und Create as a plugin klicken

    Name · Namefcc-spectrum-mcp-server
    Connection · Adressehttps://fcc-spectrum.caseyjhand.com/mcp
  3. fcc-spectrum-mcp-server im Chat auswählen

    Neuen Chat öffnen und vor dem Tippen fcc-spectrum-mcp-server aus deinen Plugins wählen

  4. Ausprobieren

    Nutze fcc-spectrum-mcp-server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn ChatGPT sagt, dass es fcc-spectrum-mcp-server nutzt, oder ein Werkzeug von fcc-spectrum-mcp-server in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von OpenAI abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Claude Code · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Terminal öffnen

    Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen

  2. Diesen Befehl einfügen und Enter drücken

    claude mcp add --transport http --scope user fcc-spectrum https://fcc-spectrum.caseyjhand.com/mcp
  3. /mcp in Claude Code eingeben

    fcc-spectrum-mcp-server sollte in der Liste als verbunden erscheinen

  4. Ausprobieren

    Nutze fcc-spectrum-mcp-server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude Code sagt, dass es fcc-spectrum-mcp-server nutzt, oder ein Werkzeug von fcc-spectrum-mcp-server in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Cursor · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Mit diesem Button Cursor öffnen

    In Cursor öffnen

    Cursor fragt nach einer Bestätigung; klicke Install

  2. KI-Chat in Cursor im Agent-Modus öffnen

  3. Ausprobieren

    Nutze fcc-spectrum-mcp-server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Cursor sagt, dass es fcc-spectrum-mcp-server nutzt, oder ein Werkzeug von fcc-spectrum-mcp-server in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit VS Code · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Mit diesem Button VS Code öffnen

    In VS Code öffnen

    VS Code fragt nach einer Bestätigung; klicke Install

  2. KI-Chat in VS Code im Agent-Modus öffnen

  3. Ausprobieren

    Nutze fcc-spectrum-mcp-server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn VS Code sagt, dass es fcc-spectrum-mcp-server nutzt, oder ein Werkzeug von fcc-spectrum-mcp-server in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach

Alle Apps mit MCP ansehen →

Adresse für Apps, die über das Web verbinden

Adressehttps://fcc-spectrum.caseyjhand.com/mcp

JSON-Einstellungen stehen unten unter „Für Entwickler“

Hängst du fest? Frag Leute, die fcc-spectrum-mcp-server nutzen💬 Diskussion →
Für Entwickler: Terminal-Befehle und JSON-Einstellungen

Über das Web

Claude Code

claude mcp add --transport http --scope user fcc-spectrum https://fcc-spectrum.caseyjhand.com/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "fcc-spectrum": {
      "url": "https://fcc-spectrum.caseyjhand.com/mcp"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "fcc-spectrum": {
      "type": "http",
      "url": "https://fcc-spectrum.caseyjhand.com/mcp"
    }
  }
}

Auf deinem Computer installiert

Claude Code

claude mcp add --scope user fcc-spectrum --env MCP_LOG_LEVEL=your-value --env FCC_SPECTRUM_MIRROR_DIR=your-value --env FCC_SPECTRUM_SERVICES=your-value --env FCC_SPECTRUM_REDACT_INDIVIDUALS=your-value --env FCC_SPECTRUM_BASE_URL=your-value -- npx -y @cyanheads/fcc-spectrum-mcp-server

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "fcc-spectrum": {
      "command": "npx",
      "args": [
        "-y",
        "@cyanheads/fcc-spectrum-mcp-server"
      ],
      "env": {
        "MCP_LOG_LEVEL": "your-value",
        "FCC_SPECTRUM_MIRROR_DIR": "your-value",
        "FCC_SPECTRUM_SERVICES": "your-value",
        "FCC_SPECTRUM_REDACT_INDIVIDUALS": "your-value",
        "FCC_SPECTRUM_BASE_URL": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "fcc-spectrum": {
      "command": "npx",
      "args": [
        "-y",
        "@cyanheads/fcc-spectrum-mcp-server"
      ],
      "env": {
        "MCP_LOG_LEVEL": "your-value",
        "FCC_SPECTRUM_MIRROR_DIR": "your-value",
        "FCC_SPECTRUM_SERVICES": "your-value",
        "FCC_SPECTRUM_REDACT_INDIVIDUALS": "your-value",
        "FCC_SPECTRUM_BASE_URL": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "fcc-spectrum": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@cyanheads/fcc-spectrum-mcp-server"
      ],
      "env": {
        "MCP_LOG_LEVEL": "your-value",
        "FCC_SPECTRUM_MIRROR_DIR": "your-value",
        "FCC_SPECTRUM_SERVICES": "your-value",
        "FCC_SPECTRUM_REDACT_INDIVIDUALS": "your-value",
        "FCC_SPECTRUM_BASE_URL": "your-value"
      }
    }
  }
}

Werte, die du selbst einträgst

  • MCP_LOG_LEVEL env
    Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').
  • FCC_SPECTRUM_MIRROR_DIR env
    Directory for the local ULS index generations, current.json, the ingest lock, and temp zips. A relative path resolves against the working directory, so set an absolute path.
  • FCC_SPECTRUM_SERVICES env
    Comma list of weekly ULS service groups to index, case-insensitive. Opt-in: gmrs, ship, aircr.
  • FCC_SPECTRUM_REDACT_INDIVIDUALS env
    Redact individual licensees and trustee names and exclude individuals from name search. Only false/0/no/off disables it.
  • FCC_SPECTRUM_BASE_URL env
    ULS bulk file host root, read at ingest time only.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Auf einen Blick

Downloads pro Wochei
114/Wo.
Lizenzi
Apache-2.0
Verbindung
Computer oder Cloud
Transport
stdio, streamable-http
Neueste Versioni
0.3.0
In der Registry veröffentlichti
26. Okt. 2026
Code zuletzt geänderti
26. Okt. 2026
Entwickler
cyanheads
Pakete
npm: @cyanheads/fcc-spectrum-mcp-server
npm: @cyanheads/fcc-spectrum-mcp-server
Registry-Status
Aktiv

Welche Apps ihn nutzen können

Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.

Verbinden sich über das Internet in

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

Laufen auf deinem Computer in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Alle Apps, mit Vor- und Nachteilen →

Was er kann

Tool-Namen und -Beschreibungen genau so, wie der Server sie am 12. Nov. 2026 gemeldet hat. Geschrieben hat sie der Entwickler, nicht wir; wir zeigen sie als reinen Text.

  • fcc_spectrum_search_licenses

    Search FCC ULS licenses and spectrum leases by callsign, licensee name, FCC Registration Number (FRN), market code, radio service, status, and licensee state, returning one row per record with its unique system identifier (USI) for fcc_spectrum_get_license. At least one of callsi

  • fcc_spectrum_get_license

    Fetch one FCC ULS license or spectrum lease in full by callsign or unique system identifier (USI): licensee (the lessee on a lease), status and key dates, its locations with coordinates, elevation, structure height, and ASR number, each location's antennas, each antenna's authori

  • fcc_spectrum_find_transmitters

    Find FCC-licensed sites within a radius of a coordinate, nearest first, each with its callsign, licensee, distance, coordinates, filed location type and class, ground elevation, structure height, and authorized frequencies. Filter by frequency or band, radio service, location typ

  • fcc_spectrum_search_frequencies

    Find FCC ULS authorizations whose occupied band overlaps a frequency or band. Site assignments (land mobile, microwave, paging, cellular sites) return one row per site and frequency with the site's state and coordinates; market-area licenses and leases (PCS, AWS, 700 MHz, 3.45 an

  • fcc_spectrum_list_reference

    Decode FCC ULS codes used by the other tools — radio service codes, station classes, license statuses, location types, antenna types, applicant types, amateur operator classes — or report coverage: which service groups this index holds, record counts, and when each was last updat

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 12. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto cyanheads bestätigt, dem das Repo gehört

  • ✓ Bestanden

    Wird noch gepflegt

    Code zuletzt geändert: vor 17 Tagen

  • ✓ Bestanden

    Hat eine Lizenz

    Nutzt Apache-2.0

  • ✓ Bestanden

    Endpunkt antwortet

    Antwort in 530 ms (HTTP 200)

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Keine Anmeldung nötig

  • ✓ Bestanden

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Wir haben 5 Tool-Beschreibungen gelesen und keine versteckten Anweisungen an die KI gefunden

Diskussion

Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.

Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.

Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.

Mit Google anmelden, um zu posten

Nutzerbewertungen

Noch keine Bewertungen

Mit Google anmelden, um zu bewerten

Im Vergleich mit anderen in Suche & KI-Gedächtnisi

  • Mehr Sterne als 76 % der anderen 6014 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 68 % der anderen 6014 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 6014 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist fcc-spectrum-mcp-server sicher?

Er hat 5 von 5 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Beides geht: Installiere ihn auf deinem Computer oder verbinde dich mit der Cloud-Version.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt vor 17 Tagen geändert, und die neueste Version (0.3.0) kam vor 17 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL und funktioniert daher auch in Apps mit Remote-MCP, etwa ChatGPT Business und höher.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Context7, Codebase Memory, Ruflo

Andere in derselben Kategorie

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Context7

Up-to-date docs for AI agents

von upstashWeit verbreitet↓ 1,2 Mio./Wo.★ 64.630Aktualisiert heute

Computer oder Cloud

Codebase Memory

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

von DeusDataWeit verbreitet↓ 16.814/Wo.★ 48.516Aktualisiert vor 26 Tagen

Läuft auf deinem Computer

Ruflo

Agent teams, swarms, memory and hooks for Claude Code and Codex, served over MCP.

von ruvnetWeit verbreitet↓ 74.273/Wo.★ 81.538 Sterne des ganzen ReposAktualisiert gestern

Läuft auf deinem Computer

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

@cyanheads/fcc-spectrum-mcp-server Search FCC radio licenses, find nearby licensed sites, and see who is licensed on a frequency via MCP. STDIO or Streamable HTTP. 5 Tools • 2 Resources

Public Hosted Server: https://fcc-spectrum.caseyjhand.com/mcp


Overview

US radio spectrum licensing from the FCC's Universal Licensing System, searchable offline. Look up a callsign, licensee, or market; read a license's sites, antennas, frequencies, and microwave paths; find transmitters near a point; and see who's authorized on any frequency or band. Covers land mobile, microwave, cellular, paging, amateur, and more; full-power broadcast stations and satellite earth stations aren't included. No API key required.

Tools
ToolDescription
fcc_spectrum_search_licensesSearch licenses and spectrum leases by callsign, licensee name, FRN, market code, radio service, status, or licensee state.
fcc_spectrum_get_licenseRead one license or lease in full by callsign or USI: licensee, status and dates, locations, antennas, frequencies with emissions, microwave paths, market blocks, and lease links.
fcc_spectrum_find_transmittersFind FCC-licensed sites within a radius of a coordinate, nearest first, with their filed roles and authorized frequencies.
fcc_spectrum_search_frequenciesFind site assignments and market-area spectrum blocks whose occupied band overlaps a frequency or band.
fcc_spectrum_list_referenceDecode ULS codes (radio services, station classes, statuses, location and antenna types, applicant types, operator classes) and report index coverage and freshness.
Resources
ResourceDescription
fcc-spectrum://license/{callsign}One license or lease by callsign as JSON — the first page fcc_spectrum_get_license returns.
skill://fcc-spectrum-guide/SKILL.mdWorkflow guidance for ULS investigations: completeness checks, identifiers, shared sites, market geography, leases, and microwave paths.

License records are also reachable via fcc_spectrum_get_license. The investigation guide is available to clients through resources/list and resources/read.

Capability reference

fcc_spectrum_search_licenses tool
  • Filters: callsign, licensee (every word must match the start of a word in the name), frn, market_code (a geographic-area license's market, matched exactly: PEA016, CMA020, D06037, NW; pea16 reads as PEA016), radio_service, and state (the licensee's mailing state) — at least one required; status narrows to A (default), C, E, L, P, T, X, or any
  • Positive integer limit (default 25, capped at 100) with cursor paging; each row carries the usi to pass to fcc_spectrum_get_license, plus isLease, licenseeRedacted, and location and frequency counts
  • Typed errors: no_criteria, unknown_radio_service, service_not_indexed, invalid_cursor, index_not_ready

fcc_spectrum_get_license tool
  • Exactly one of callsign or usi (identifier_required otherwise); a callsign shared by several records returns the active one, else the most recent, and lists the others in otherCallsignRecords
  • Pages large records: whole locations up to 50 sites, 100 antennas, and 100 microwave paths (a location larger than that is listed alone), up to 100 leases, and max_frequencies frequency rows (positive integer, default 100, capped at 1000) per call; nextLocationOffset and nextLeaseOffset feed location_offset and lease_offset on the next call
  • Microwave paths (FCC PA records) are listed in paths under the antenna that transmits them: path number, type, passive flag, and receiving callsign as filed, and a receive end with its location and antenna numbers, coordinates when the license files exactly one valid site under the receive number, siteCount when it files none or several, and antennaFiled: false when no antenna record matches. pathTotal counts the record's paths across all locations (absent on an index built before paths were indexed, until mirror:init rebuilds it), and when more locations follow, the notice reports the paths listed against it
  • location_number starts the locations at a site's locationNumber from fcc_spectrum_find_transmitters or fcc_spectrum_search_frequencies; combined with a nonzero location_offset it fails (location_start_conflict)
  • A miss returns found: false with guidance and up to 5 callsign-prefix candidates, not an error; technicalRetained: false marks a record whose status keeps no sites or frequencies

fcc_spectrum_find_transmitters tool
  • latitude / longitude as decimal degrees or DMS strings, radius_km 0.1–100 (default 5); optional frequency_low / frequency_high in unit (kHz, MHz default, GHz), radio_service, location_type (one ULS location type code, case-insensitive: F keeps fixed sites only, M mobile and T temporary-fixed areas), and status (A default, L, X, or any for all three)
  • Sites nearest first, positive integer limit (default 25, capped at 100) with cursor paging; each site lists up to max_frequencies_per_site frequencies (positive integer, default 10, capped at 50), with frequencyCount carrying the full count
  • Each site carries locationTypeCode, locationTypeLabel, radiusKm, locationClassCode, and locationClassLabel when filed; a mobile or temporary-fixed area is returned at its filed center, and distanceKm measures to that center. location_class (case-insensitive C, L, P, R, or T) keeps one FCC class; results describe authorization, not actual on-air activity
  • Typed errors: invalid_frequency_range, unknown_radio_service, service_not_indexed, invalid_cursor, index_not_ready

fcc_spectrum_search_frequencies tool
  • frequency_low required, frequency_high optional, in unit; a site assignment matches when its occupied band (widened by its emission bandwidth) overlaps the query, a market block when its filed edges do; kind is site, market, or both (default)
  • Narrow by state, radio_service, licensee, frn, market_code, and status (A default, L, X, any); positive integer limit (default 50, capped at 200) with cursor paging, frequency ascending; each row's kind says whether it is a site assignment or a market block
  • market_code and frn filter site rows and market rows alike; an frn search returns individual licensees redacted. Single-site rows carry locationTypeCode, locationTypeLabel, radiusKm, locationClassCode, and locationClassLabel when filed; shared-number rows and market blocks omit them
  • Typed errors: invalid_frequency_range, unknown_radio_service, service_not_indexed, invalid_cursor, index_not_ready

fcc_spectrum_list_reference tool
  • topic: radio_services, station_classes, license_statuses, location_types, antenna_types, applicant_types, operator_classes, or coverage; filter narrows radio services and station classes to entries containing every token in their code and label, with case/accent folding and punctuation separating tokens
  • A searchable filter must contain an ASCII letter or digit (invalid_filter otherwise); blank means unset. Other topics ignore the filter and say so
  • Decode a station class with {"topic":"station_classes","filter":"FXO"} (FXO is Operational Fixed, FB2 Mobile Relay, MO Mobile). Labels come from a bundled 266-code table of the FCC's uls_code_definitions_20240718.txt (archived copy); an unmapped code returns no entries. These are licensed categories, not actual on-air activity
  • coverage reports index.status (none, building, ready), per-group record, site, and frequency counts with snapshot times, and whether redaction is on; it works before the index is built. index.antennaCoverageIncomplete: true marks an older index that dropped unnumbered antennas, and index.pathCoverageIncomplete: true one built before microwave paths were indexed; bun run mirror:init rebuilds either

fcc-spectrum://license/{callsign} resource
  • The first page of fcc_spectrum_get_license (up to 100 frequency rows, with its microwave paths) as application/json, with dataAsOf, totals, and a notice naming the tool call that reads the rest; cached 1 hour
  • Typed errors: index_not_ready, license_not_found

Features

Built on @cyanheads/mcp-ts-core: stdio and Streamable HTTP transports, pluggable auth (none / jwt / oauth), swappable storage (in-memory, filesystem, Supabase, Cloudflare KV/R2/D1), structured logging with optional OpenTelemetry tracing.

FCC ULS-specific:

  • Keyless and local at request time — every query reads the SQLite index; network access is needed only to build and refresh it
  • Occupied-band frequency matching — each assignment's band is widened by the bandwidth parsed from its emission designators, so a query near a wide channel's edge still finds it
  • Spectrum leases are first-class records — isLease marks them, the licensee shown is the lessee, and lease links are listed in both directions
  • Site state is derived from coordinates when the filing leaves it blank (common for microwave and BRS/EBS), and flagged stateFromCoordinates
  • Individual licensees are redacted by default, and contact details are never ingested — see Individual-licensee redaction

Agent-friendly output:

  • Freshness and filter echo — every data response carries dataAsOf, an

Nur der Anfang wird gezeigt; den Rest findest du im Repo