mcpField
D
Data Sf

Data Sf

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

Data Sf について

Data Sf は、San Francisco の Socrata オープンデータを検索する MCP サーバーです。よく使うデータセットの最新情報を取得でき、カタログ検索や SoQL クエリにも対応します。

主な機能

  1. 01一般的なデータセットの最新レコード取得
  2. 02オープンデータカタログの検索
  3. 03カスタム SoQL クエリの実行
  4. 04条件指定と並べ替えによる取得

活用シーン

  1. 01最新の 311 通報や警察記録の確認
  2. 02飲食店検査や建築許可の調査
  3. 03調達記録の検索と分析

MCP 対応

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

設定

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

エンドポイントhttps://gateway.pipeworx.io/data-sf/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-sf

DataSF MCP — サンフランシスコのオープンデータ(data.sfgov.org、Socrata SODA API)。

Pipeworx の一部です。Pipeworx は、AI エージェントを 1882 以上のライブデータソースにつなぐ MCP ゲートウェイです。これは独立した非公式の連携であり、上流プロバイダーとは提携、推奨、公開のいずれもされていません。

ツール

ツール説明
sf_recentわかりやすい名前を使って、サンフランシスコの一般的なオープンデータセット(data.sfgov.org、data.sf.gov とも表記)から最近のレコードを取得します。Socrata ID は不要です。「サンフランシスコの最近の犯罪/警察インシデント」「SF 311 の苦情」「SF の建築許可/立ち退き/事業者登録」「SF のレストラン検査スコア」「SFO の乗客数」「SF の購買/調達/ベンダー支出/商品コード」については、ウェブ検索よりこちらを優先してください。名前:police、311、permits、business、evictions、restaurant_inspections、fire_incidents、sfo_passengers、purchasing。最新の行を新しい順に返します。フィルタリングするには SoQL の where を追加してください。それ以外には sf_query を使用してください。
sf_querySocrata ID(「wg3w-h783」や「ebsh-uavg」のような 8 文字)を指定して、サンフランシスコのあらゆるオープンデータリソースに対して生の SoQL クエリを実行します。SF 市の購買/調達記録(リソース ID「ebsh-uavg」)を対象とし、実際の列名は fiscal_year、po_dt、purchase_order、purchase_order_line、purchasing_department、purchasing_department_title、commodity_code、commodity_title(品目名/説明の列。「commodity_description」という列はありません)、vendor_name、vendor_street、vendor_city、vendor_state、vendor_zip_code、vendor_contact、vendor_email、vendor_phone、encumbered_quantity、encumbered_amount です。また、リソース ID を使って他のあらゆる SF Socrata データセットも対象にできます。データセットの正確な列名がわからない場合は、推測した列名を指定するのではなく、select を省略してください(すべての列が返されます)。Socrata は未知の列を無視せず、400 エラーを返すためです。SoQL の全機能に対応しています:where/select/group/order/limit/offset。リソース ID を調べるには sf_datasets を、一般的なデータセット(「purchasing」を含む)には sf_recent を使用してください。
sf_datasetsサンフランシスコのオープンデータカタログ(data.sfgov.org、data.sf.gov とも表記)をキーワードで検索します。駐車場、住宅、樹木、市の購買/調達/ベンダー支出などのカテゴリを対象とします。データセット名、説明、sf_query で使用する Socrata リソース ID を返します。

クイックスタート

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

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

https://gateway.pipeworx.io/data-sf/mcp の tools/list は、上の表にあるツールに加えて、共有の Pipeworx メタツール(ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で使えるツール)も返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントでは、パック固有のツールとともに共有ツールが約 30 個一覧表示されます。接続の initialize 応答には正確な範囲が記載されており、その日の状況を確認する際の確定情報となります。

これは意図的な仕様であり、偶然の多重化ではありません。メタツールを使うことで、スコープを限定した接続でも、このパックが対応していない質問に対し、カタログ全体を横断する ask_pipeworx を介して回答できます。そのために 2 つ目の MCP サーバーを追加する必要はありません。現在、メタツールなしでパックのエンドポイントを接続する方法はありません。追加のスキーマによるコンテキストコストがルーティングの価値を上回る場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度だけ接続してください。

または、Pipeworx のフルゲートウェイに接続すると、このパックだけでなく、すべてのパックのツールが直接一覧表示されます:

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

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

MCP クライアントがありませんか? HTTP 経由で呼び出せます

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

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

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

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

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

または、直接実行して起動を確認できます。

npx -y @pipeworx/mcp-data-sf

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

ask_pipeworx の使用

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

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

ゲートウェイが適切なツールを選び、引数を自動で入力します。

詳細情報

ライセンス

MIT

コメント

MCP は初めてですか?

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

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