Access FCC broadband availability, coverage analysis, and digital divide data for US geographies and census blocks via MCP. STDIO or Streamable HTTP.
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- !No standard license detected
git clone https://github.com/cyanheads/fcc-broadband-mcp-server{
"mcpServers": {
"fcc-broadband": {
"command": "node",
"args": ["/path/to/fcc-broadband-mcp-server/dist/index.js"]
}
}
}Resumen de MCP Servers
<div align="center">
<h1>@cyanheads/fcc-broadband-mcp-server</h1>
<p><b>Access FCC broadband availability, coverage analysis, and digital divide data for US geographies and census blocks via MCP. STDIO or Streamable HTTP.</b>
<div>9 Tools • 2 Resources • 1 Prompt</div>
</p>
</div>
<div align="center">
[](./CHANGELOG.md) [](./LICENSE) [](https://github.com/users/cyanheads/packages/container/package/fcc-broadband-mcp-server) [](https://modelcontextprotocol.io/) [](https://www.npmjs.com/package/@cyanheads/fcc-broadband-mcp-server) [](https://www.typescriptlang.org/) [](https://bun.sh/)
</div>
<div align="center">
[](https://github.com/cyanheads/fcc-broadband-mcp-server/releases/latest/download/fcc-broadband-mcp-server.mcpb) [](https://cursor.com/en/install-mcp?name=fcc-broadband-mcp-server&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBjeWFuaGVhZHMvZmNjLWJyb2FkYmFuZC1tY3Atc2VydmVyIl19) [](https://vscode.dev/redirect?url=vscode:mcp/install?%7B%22name%22%3A%22fcc-broadband-mcp-server%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40cyanheads%2Ffcc-broadband-mcp-server%22%5D%7D)
[](https://www.npmjs.com/package/@cyanheads/mcp-ts-core)
</div>
<div align="center">
**Public Hosted Server:** [https://fcc-broadband.caseyjhand.com/mcp](https://fcc-broadband.caseyjhand.com/mcp)
</div>
---
## Tools
9 tools for working with FCC broadband data — block-level availability, geography-level coverage analysis, provider search, and BDC bulk download manifests:
| Tool | Description |
|:---|:---|
| `fcc_geocode_block` | Converts a latitude/longitude coordinate to a census block FIPS code (15-digit), county FIPS, county name, state FIPS, state code, and state name. Required prerequisite for `fcc_search_availability`. |
| `fcc_search_availability` | Queries broadband providers and advertised speeds at a census block, filtered by technology type and speed threshold. The starting point for any address-level broadband lookup. |
| `fcc_get_coverage_summary` | Returns a broadband coverage summary for a geography — population with zero, one, two, or three-plus providers at a given speed threshold, split by urban/rural and tribal/non-tribal. |
| `fcc_compare_areas` | Compares broadband coverage metrics across multiple geographies of the same type and returns a ranked table sorted by unserved or underserved population. |
| `fcc_find_underserved` | Finds geographic areas with limited or no broadband coverage at a given speed threshold, ranked by underserved population. The core tool for BEAD program analysis and broadband equity research. |
| `fcc_search_providers` | Searches for ISPs by holding company name, filtered by state and technology type. Returns a deduplicated list with `hoconum` identifiers for follow-up calls. |
| `fcc_get_provider` | Returns a national-level coverage profile for a specific holding company — states served, technologies deployed, and locations covered at each speed tier. |
| `fcc_list_filing_periods` | Returns available data vintages: Form 477 filing periods (Jun 2015–Jun 2021) and BDC as-of dates (Jun 2022 onward, requires credentials). |
| `fcc_list_downloads` | Lists downloadable BDC data files for a specific as-of date — availability by state and provider, mobile coverage, and challenge data. Requires BDC API credentials. |
### `fcc_geocode_block`
Convert geographic coordinates to a census block FIPS code for broadband availability lookups.
- Calls the FCC Geo API — no auth required, no rate limit documented
- Returns 15-digit block FIPS, 5-digit county FIPS, county name, state FIPS, 2-letter state code, and state name
- Required first step before `fcc_search_availability` — the broadband deployment dataset is indexed by census block, not address
---
### `fcc_search_availability`
Query which ISPs serve a specific census block and what speeds they advertise.
- Requires a 15-digit census block FIPS; use `fcc_geocode_block` to convert coordinates first
- Filter by technology code (fiber=50, cable=40–43, DSL=10–12, satellite=60, fixed wireless=70)
- Filter by minimum advertised download speed in Mbps
- Filter to consumer-only or business-only service
- Returns per-provider records with `hoconum`, `techcode`, `maxaddown`, `maxadup`, `consumer`, `business`
- Coverage is Form 477 data through June 2021 — reflects ISP-reported availability at census block granularity (not address-level)
---
### `fcc_get_coverage_summary`
Analyze broadband access across any US geography at a given speed threshold.
- Supports seven geography types: `nation`, `state`, `county`, `cd` (congressional district), `place` (census-designated place), `cbsa` (metro area), `tribal`
- Technology filter: any wired/fixed wireless (`acfosw`), fiber only (`f`), cable (`c`), DSL (`a`), satellite (`s`), fixed wireless (`w`), or combinations
- Speed thresholds: 0.2, 4, 10, 25 (FCC legacy broadband definition), 100 (BEAD standard), 250, 1000 Mbps
- Returns population breakdowns: zero providers (unserved), one (no competition), two, three-plus; coverage %, unserved %, competitive %
- Per-segment breakdown by urban/rural and tribal/non-tribal for equity analysis
---
### `fcc_compare_areas`
Rank geographies by broadband access metrics to identify where underservice is worst.
- Compare up to 50 geographies of the same type, or all 50 states + DC via `compare_all_states: true`
- Sort by unserved population share, raw unserved headcount (useful for BEAD funding allocation), coverage rate, or competitive share
- Returns a ranked table with per-geography population and coverage metrics
---
### `fcc_find_underserved`
Find the most broadband-underserved areas within a state or nationwide.
- Scope to a specific state or run nationwide (returns top areas only)
- Geography granularity: county, congressional district, census place, or CBSA
- Default filter: rural areas only — where underservice is most concentrated
- Minimum unserved population threshold to exclude very small areas
- Results ranked by unserved population percentage
---
### `fcc_search_providers`
Look up ISPs by name or state to get `hoconum` identifiers for follow-up queries.
- Case-insensitive partial name match — e.g., `"Comcast"`, `"T-Mobile"`, `"Frontier"`
- Filter by 2-letter state abbreviation or technology code
- Returns deduplicated holding companies with `hoconum`, states served, and technology codes
- Geographic filtering is state-level; sub-state granularity requires cross-referencing block data via `fcc_search_availability`
- Up to 200 results per call
---
### `fcc_list_filing_periods`
Discover valid data vintages before querying download manifests.
- Form 477 periods (Jun 2015–Jun 2021) are hardcoded — always available, no credentials needed
- BDC as-of dates (Jun 2022 onward) are fetched live from the authenticated API — requires `FCC_BDC_USERNAME` and `FCC_BDC_HASH_VALUE`
- Call before `fcc_list_downloads` to determine valid `as_of_date` values
---
### `fcc_list_downloads`
List BDC bulk data files available for download for a specific filing period.
- Requires BDC API credentials (`FCC_BDC_USERNAME`, `FCC_BDC_HASH_VALUE`)
- Filter by data type (availability or challenge), file category, technology type, state, or provider name
- Returns file metadata — provider, state, technology, record count — plus download URLs
- Returns file manifests, not file contents; BDC CSVs are large zipped files not suitable for inline API response
## Resources and prompts
| Type | Name | Description |
|:---|:---|:---|
| Resource | `fcc-broadband://geography/{type}/{id}/summary` | Broadband coverage summary for a specific geography: provider counts by speed tier, urban/rural split, tribal breakdown. Addressable by type and GEOID. |
| Resource | `fcc-broadband://providers/list` | List of all Form 477 holding companies with `hoconum` identifiers and names. Reference for resolving `hoconum` before calling `fcc_get_provider`. |
| Prompt | `broadband_equity_analysis` | Structures a digital divide analysis comparing broadband access across demographic groups — guides chaining with Census and BLS data. Accepts `region` and `focus` (`underserved`, `rural`, `tribal`, `all`). |
All resource data is also reachable via tools. The `providers/list` resource is derived from the deployment table via `$group` aggregation — use `fcc_search_providers` for filtered lookups.
## Features
Built on [`@cyanheads/mcp-ts-core`](https://www.npmjs.com/package/@cyanheads/mcp-ts-core):
- Declarative tool, resource, and prompt definitions — single file per primitive, framework handles registration and validation
- Unified error handling — handlers throw, framework catches, classifies, and formats
- Pluggable auth: `none`, `jwt`, `oauth`
- Swappable storage backends: `in-memory`, `filesystem`, `Supabase`, `Cloudflare KV/R2/D1`
- Structured logging with optional OpenTelemetry tracing
- SLo que la gente pregunta sobre fcc-broadband-mcp-server
¿Qué es cyanheads/fcc-broadband-mcp-server?
+
cyanheads/fcc-broadband-mcp-server es mcp servers para el ecosistema de Claude AI. Access FCC broadband availability, coverage analysis, and digital divide data for US geographies and census blocks via MCP. STDIO or Streamable HTTP. Tiene 1 estrellas en GitHub y se actualizó por última vez today.
¿Cómo se instala fcc-broadband-mcp-server?
+
Puedes instalar fcc-broadband-mcp-server clonando el repositorio (https://github.com/cyanheads/fcc-broadband-mcp-server) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar cyanheads/fcc-broadband-mcp-server?
+
Nuestro agente de seguridad ha analizado cyanheads/fcc-broadband-mcp-server y le ha asignado un Trust Score de 62/100 (tier: OK). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene cyanheads/fcc-broadband-mcp-server?
+
cyanheads/fcc-broadband-mcp-server es mantenido por cyanheads. La última actividad registrada en GitHub es de today, con 3 issues abiertos.
¿Hay alternativas a fcc-broadband-mcp-server?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega fcc-broadband-mcp-server en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/cyanheads-fcc-broadband-mcp-server)<a href="https://claudewave.com/repo/cyanheads-fcc-broadband-mcp-server"><img src="https://claudewave.com/api/badge/cyanheads-fcc-broadband-mcp-server" alt="Featured on ClaudeWave: cyanheads/fcc-broadband-mcp-server" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。