OpenGov MCP サーバー
Claude DesktopなどのMCPクライアントがSocrata Open Data APIにアクセスできるようにするMCP(Model Context Protocol)サーバー。この統合により、Claude Desktopは政府のデータポータルから公開データセットを検索、取得、分析できるようになります。
概要
この MCP サーバーは、次のような都市、州、連邦政府機関のデータを含む、Socrata を利用したあらゆるデータ ポータルからのオープン データへのアクセスを提供します。
サーバーは公開データにアクセスするため、基本的な使用には API キーは必要ありません。
特徴
この MCP サーバーを使用すると、クライアントは次のことが可能になります。
キーワード、カテゴリ、タグでデータセットを検索して発見する
データセットのメタデータと列情報を表示する
SQLのようなクエリを実行してデータを取得および分析する
ポータルの使用統計を取得する
Claude Desktopのインストール
npx を使用したクイックセットアップ (推奨)
この MCP サーバーを使用する最も簡単な方法は、インストールを必要としない npx を使用することです。
Claude Desktop 構成を作成または編集します。
ホームディレクトリに
claude_desktop_config.jsonを作成または編集します。{ "mcpServers": { "opengov": { "command": "npx", "args": ["-y", "opengov-mcp-server@latest"], "env": { "DATA_PORTAL_URL": "https://data.cityofchicago.org" } } } }DATA_PORTAL_URL を、Socrata を利用した任意のデータ ポータルに置き換えることができます。
Claude Desktopを再起動します(すでに実行されている場合)
MCP サーバーの使用を開始します:
Claude Desktop では、次のような質問をすることができるようになりました。
How many cars were towed in Chicago this month?さらに詳細を掘り下げる質問を続けて行うことができます。
Which make and color were towed the most? Also, were there any interesting vanity plates?初めてクエリを実行すると、npx はサーバーの最新バージョンを自動的にダウンロードして実行します。
ソースからの手動インストール
ソースから実行したい場合(開発またはカスタマイズ用):
このリポジトリをクローンします:
git clone https://github.com/srobbin/opengov-mcp-server.git cd opengov-mcp-server依存関係をインストールしてビルドします:
npm install npm run buildClaude デスクトップ構成を作成します:
ホームディレクトリに
claude_desktop_config.jsonを作成または編集します。{ "mcpServers": { "opengov": { "command": "node", "args": [ "/path/to/your/opengov-mcp-server/dist/index.js" ], "env": { "DATA_PORTAL_URL": "https://data.cityofchicago.org" } } } }/path/to/your/opengov-mcp-serverリポジトリのクローンを作成した実際のパスに置き換えます。Claude Desktopを再起動します(すでに実行されている場合)
利用可能なツール: get_data
この MCP サーバーは、Claude Desktop が Socrata データにアクセスするために使用する統合get_dataツールを提供します。
パラメータ
type(文字列、必須): 操作の種類catalog:データセットの検索と一覧表示categories:データセットのカテゴリを一覧表示するtags: データセットのタグを一覧表示するdataset-metadata:データセットの詳細を取得するcolumn-info: データセットの列情報を取得するdata-access: レコードのクエリと取得site-metrics: ポータルの統計情報を取得する
domain(文字列、オプション): データポータルのホスト名(プロトコルなし)query(文字列、オプション): データセットの検索クエリdatasetId(文字列): 特定の操作のデータセット識別子soqlQuery(文字列、オプション): データをフィルタリングするための SoQL クエリlimit(数値、オプション): 返される結果の最大数 (デフォルト: 10)offset(数値、オプション):ページ区切りでスキップする結果(デフォルト:0)
クエリの例
これらは、Claude Desktop が MCP サーバーへのクエリをフォーマットする方法の例です。
設定オプション
サーバーには 1 つの環境変数が必要です。
DATA_PORTAL_URL: Socrata データポータルの URL (例:https://data.cityofchicago.org)
設定できる内容:
Claude Desktop構成(推奨)
環境変数で
コマンドライン経由:
DATA_PORTAL_URL=https://data.cityofchicago.org opengov-mcp-server
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
opengov-mcp-server
Related Resources
Related MCP Servers
- -security-license-qualityOpenLink MCP Server for JDBCLast updated -9MIT License
- Apache 2.0