OpenGov MCP サーバー
Claude DesktopなどのMCPクライアントがSocrata Open Data APIにアクセスできるようにするMCP(Model Context Protocol)サーバー。この統合により、Claude Desktopは政府のデータポータルから公開データセットを検索、取得、分析できるようになります。
概要
この MCP サーバーは、次のような都市、州、連邦政府機関のデータを含む、Socrata を利用したあらゆるデータ ポータルからのオープン データへのアクセスを提供します。
サーバーは公開データにアクセスするため、基本的な使用には API キーは必要ありません。
Related MCP server: OpenLink MCP Server for JDBC
特徴
この 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