US Government Data

US Government Data

Search official US government data from any MCP client: building permits from 10 city open-data portals, federal contract opportunities from SAM.gov with contracting-officer contacts, and the CMS NPI healthcare-provider registry. Open-source TypeScript server; data delivered via Apify's pay-per-result actors using your own Apify token.

Category
访问服务器

README

us-govdata-mcp

MCP server for US government data — search building permits, federal contract opportunities (SAM.gov), and the national healthcare provider registry (NPI/NPPES) from Claude, Cursor, or any Model Context Protocol client.

<!-- GLAMA-BADGE-START --> CBLU2005/us-govdata-mcp MCP server <!-- GLAMA-BADGE-END --> License: MIT Node >= 18

All three data sources are official government publications (city open-data portals, SAM.gov's public extract, the CMS NPPES API) — no HTML scraping, no logins, no fragile selectors. The heavy lifting is done by three production Apify actors that run on your own Apify account.

Tools

Tool What it searches Typical filters Price*
search_building_permits Building permits from 10 official city/county open-data sources (NYC, Chicago, LA, Austin, SF, New Orleans, Baton Rouge, Montgomery Co. MD, Norfolk VA) — permit type, status, valuation, contractor name/license cities, issued date range, permit type, full-text, min valuation $0.005 / record
search_federal_contract_opportunities Federal RFPs, solicitations, sources-sought and award notices from SAM.gov — with contracting-officer emails and phones keyword, NAICS, notice type, set-aside (8A, WOSB, HUBZone...), agency, state, dates $0.004 / record
search_healthcare_providers The official CMS NPI registry of 8M+ US providers and healthcare organizations — specialty, license, practice phone/fax, authorized officials specialty, state, city, ZIP (wildcards), provider/organization name $0.002 / record

* Honest pricing disclosure: these tools run paid, pay-per-result Apify actors published by CBLU. Your Apify account is charged only for records actually returned — there are no subscriptions or start fees. Every tool defaults to 25 results per call, so a typical call costs a fraction of a cent (25 permits ≈ $0.13; 25 contract notices ≈ $0.10; 25 providers ≈ $0.05). Apify's free plan includes monthly platform credit, which is enough to use these tools casually at no cost. Actor pages with full pricing details:

Quick start

1. Get an Apify token (free, ~2 minutes)

  1. Sign up at https://console.apify.com/sign-up (free plan works).
  2. Copy your API token from https://console.apify.com/settings/integrations.

The server starts and lists its tools without a token — the token is only needed when a tool is actually called.

2. Add the server to your MCP client

Claude Desktop (claude_desktop_config.json → Settings → Developer → Edit Config):

{
  "mcpServers": {
    "us-govdata": {
      "command": "npx",
      "args": ["-y", "github:CBLU2005/us-govdata-mcp"],
      "env": {
        "APIFY_TOKEN": "your_apify_token_here"
      }
    }
  }
}

Claude Code:

claude mcp add us-govdata -e APIFY_TOKEN=your_apify_token_here -- npx -y github:CBLU2005/us-govdata-mcp

Cursor / Windsurf / other MCP clients (same shape as Claude Desktop):

{
  "mcpServers": {
    "us-govdata": {
      "command": "npx",
      "args": ["-y", "github:CBLU2005/us-govdata-mcp"],
      "env": { "APIFY_TOKEN": "your_apify_token_here" }
    }
  }
}

From a local clone:

git clone https://github.com/CBLU2005/us-govdata-mcp.git
cd us-govdata-mcp
npm install && npm run build
# then point your client at: node /path/to/us-govdata-mcp/dist/index.js

Docker:

docker build -t us-govdata-mcp .
docker run -i --rm -e APIFY_TOKEN=your_apify_token_here us-govdata-mcp        # stdio
docker run --rm -p 3000:3000 -e APIFY_TOKEN=... us-govdata-mcp --http 3000    # Streamable HTTP

3. Ask your AI agent things like

  • "Find building permits for new construction over $500k issued in Austin this month, with contractor names."
  • "Any active small-business set-aside cybersecurity solicitations with a response deadline after today? Include the contracting officer's email."
  • "List dentists in the greater Miami area (ZIP 331) with their practice phone numbers."*

Transports

  • stdio (default) — what desktop MCP clients use: us-govdata-mcp
  • Streamable HTTP — stateless endpoint at POST /mcp, health check at GET /healthz: us-govdata-mcp --http 3000 (or set MCP_HTTP_PORT=3000)

Environment variables

Variable Required Purpose
APIFY_TOKEN For tool calls Your Apify API token. Server start & tool listing work without it; tool calls return a setup guide until it is set.
APIFY_DRY_RUN No Set to 1 to return canned sample records without any network call or charge — the response includes the exact Apify API request that would have been sent. Useful for testing and CI.
MCP_HTTP_PORT No Start in Streamable HTTP mode on this port instead of stdio.

How it works

Each tool validates its arguments (zod), builds the actor input, and calls the Apify API's run-sync-get-dataset-items endpoint with your token via an Authorization: Bearer header (never in the URL). The actor runs on the Apify platform under your account and the resulting dataset items are returned directly as the tool result. This server keeps no state and sees no data beyond passing it through.

Development

npm install
npm test          # builds + runs the full smoke suite (introspection, tokenless
                  # error path, dry-run request construction, HTTP transport)

The test suite needs no Apify account and no network — it uses APIFY_DRY_RUN=1.

Related

License

MIT © CBLU

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选