mcpField
D
Data Sonoma

Data Sonoma

リモート
pipeworx.io法務・行政01 日前に更新
リポジトリ公式サイト

Data Sonoma について

Data Sonoma は Sonoma County Open Data を扱う MCP サーバーです。データセットの検索、スキーマやメタデータの確認、SoQL によるレコード照会ができます。

主な機能

  1. 01データセットカタログの検索
  2. 02スキーマとメタデータの確認
  3. 03SoQL によるレコード照会
  4. 04絞り込み、グループ化、並べ替え、ページ指定

活用シーン

  1. 01キーワードによる郡データセットの特定
  2. 02列や更新情報の確認
  3. 03条件を指定した郡データの取得

MCP 対応

カタログ検索、メタデータ取得、SoQL クエリのツールを MCP クライアントに公開します。stdio でのローカル実行と Pipeworx ゲートウェイ経由の接続に対応します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/data-sonoma/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

mcp-data-sonoma

Sonoma County Open Data(data.sonomacounty.ca.gov)向け Socrata MCP です。

Pipeworx の一部です。AI エージェントを 1882 以上のライブデータソースに接続する MCP ゲートウェイです。独立した非公式の連携であり、上流プロバイダーとは提携関係になく、承認や公開も受けていません。

ツール

ツール説明
datasetsSonoma County Open Data のオープンデータカタログをキーワードで検索します。各データセットの resource_id、名前、説明、カテゴリ、更新日を返します。resource_id を query/metadata に渡してください。
queryresource_id(例:「3rsj-iche」)で Sonoma County Open Data のデータセットに対して Socrata SoQL クエリを実行します。where/select/group/order(先頭の $ を除いた SoQL 句)に加えて limit/offset で絞り込みます。一致する行を JSON で返します。
metadataresource_id(例:「3rsj-iche」)で Sonoma County Open Data のデータセットのスキーマとメタデータ(列、型、行数、カテゴリ、最終更新日)を取得します。

クイックスタート

MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します。

{
  "mcpServers": {
    "data-sonoma": {
      "url": "https://gateway.pipeworx.io/data-sonoma/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/data-sonoma/mcp の tools/list は、上の表にあるツールに加えて、Pipeworx 共通のメタツールである ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で使えるツール一式を返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、そのパック独自のツールとともに共通ツールが約 30 個表示されます。接続の initialize レスポンスに正確な対象範囲が記載されており、その時点での正式な情報となります。

これは意図的な設計であり、偶然の多重化ではありません。メタツールを使うと、このパックでは扱えない質問にも、カタログ全体を横断する ask_pipeworx を通じて回答できます。MCP サーバーをもう 1 つ追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントを接続する方法はありません。追加のスキーマによって消費するコンテキストがルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度だけ接続してください。

このパックのツールだけでなく、すべてのパックのツールを直接一覧表示するには、Pipeworx のフルゲートウェイに接続してください。

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらの URL も、同じゲートウェイと同じ 1882 以上のデータソースに接続します。異なるのは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも ask_pipeworx を使って、すべてのツールを利用できます。

MCP クライアントがない場合:HTTP で呼び出す

curl -X POST https://gateway.pipeworx.io/v1/tools/data_sonoma_datasets \
  -H 'Content-Type: application/json' \
  -d '{"query":"budget"}'

最初の呼び出しにアカウントは不要です。任意のツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/data_sonoma_datasets を実行します。ツールを検索するには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。

スタンドアロン(ゲートウェイアカウント不要)

このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイへの往復通信も不要です。

{
  "mcpServers": {
    "data-sonoma": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-data-sonoma"]
    }
  }
}

または、起動を確認するために直接実行します。

npx -y @pipeworx/mcp-data-sonoma

stdin/stdout 経由で MCP を使用し、このパックのツールのみを対象に initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共通メタツールはありません。同じデータソースと同じツールを利用できますが、ask_pipeworx によるルーティングはありません。

ask_pipeworx を使う

ツールを直接呼び出す代わりに、平易な英語で質問できます。この方法は、上記のパックエンドポイントとフルゲートウェイのどちらでも利用できます。

ask_pipeworx({ question: "your question about Data Sonoma data" })

ゲートウェイが適切なツールを選択し、引数を自動的に設定します。

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。