MCP.so
ログイン

Census-MCP-Server

@brockwebb

Census-MCP-Server について

概要はまだありません

基本情報

カテゴリ

その他

ライセンス

MIT license

トランスポート

stdio

公開者

brockwebb

設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "Census-MCP-Server": {
      "command": "python",
      "args": [
        "mcp_server.py"
      ]
    }
  }
}

ツール

ツールは検出されませんでした

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is Census-MCP-Server?

Census-MCP-Server is an independent MCP (Model Context Protocol) server that translates natural language questions into proper U.S. Census Bureau API calls, providing domain expertise, statistical context, and error prevention. It currently focuses on American Community Survey (ACS) 5-year estimates and is designed for non-specialists such as journalists, policymakers, and community researchers.

How to use Census-MCP-Server?

You need an MCP-compatible AI client (e.g., lm-studio, ollama) and Python 3.9–3.12. Clone the repository, install dependencies with pip install -r requirements.txt, and run python mcp_server.py. Implementation is in progress; refer to the project’s Quick Start for future instructions.

Key features of Census-MCP-Server

  • Smart query translation from plain English to Census API calls.
  • Domain knowledge integration for appropriate data source selection.
  • Statistical context including margins of error, CV calculations, and suppression handling.
  • Error prevention for common mistakes like geographic mismatches.
  • Caching and throttling with exponential back-off (≤10 concurrent connections, ~500 calls/day unauthenticated).

Use cases of Census-MCP-Server

  • Basic demographics: “Population of Miami-Dade County.”
  • Comparative analysis: “Unemployment rates between Detroit and Pittsburgh.”
  • Housing statistics: “Renter-occupied units in Phoenix.”
  • Geographic patterns: “Rural poverty rates across the Southeast.”
  • Time series: “How has median income changed in Austin since 2015?”

FAQ from Census-MCP-Server

Is Census-MCP-Server affiliated with the U.S. Census Bureau?

No. This is an independent project not officially endorsed by the U.S. Census Bureau. All data comes from publicly available Census Bureau APIs.

What data does Census-MCP-Server use?

The initial scope covers American Community Survey (ACS) 5-year estimates. Future expansion may include other surveys like SIPP, Economic Census, and PEP.

What are the runtime dependencies?

You need a MCP-compatible AI client, Python 3.9–3.12, and the censusdata Python package. MCP itself is experimental and subject to breaking changes.

How does the server handle rate limiting?

It implements caching, throttling, and exponential back-off. Default limits are ≤10 concurrent connections and roughly 500 requests per day for unauthenticated calls.

Does the server return raw microdata?

No—only published aggregates are returned. Suppression indicators (e.g., (X), -666666666) are checked and flagged; no record-level data is served.

コメント

「その他」の他のコンテンツ