mcpField
D
Data Detroit

Data Detroit

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

Data Detroit について

Data Detroit は、デトロイトの ArcGIS オープンデータを検索する MCP サーバーです。最近の犯罪記録や 311 記録の取得に加え、他のレイヤーの発見と検索にも対応します。

主な機能

  1. 01最近の犯罪記録と 311 記録を取得
  2. 02ArcGIS サービスとレイヤーを発見
  3. 03条件指定や並べ替えによるレイヤー検索
  4. 04エポック日付を ISO 形式に変換

活用シーン

  1. 01デトロイトの最近の犯罪記録を確認
  2. 02デトロイトの 311 サービスリクエストを確認
  3. 03デトロイトの ArcGIS レイヤーを検索・絞り込み

MCP 対応

最近の記録取得、レイヤー発見、ArcGIS 検索のツールを MCP クライアントに公開します。stdio でのローカル実行と Pipeworx ゲートウェイ経由の接続に対応します。

設定

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

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

DataDetroit MCP — デトロイトのオープンデータ(data.detroitmi.gov、ArcGIS REST API)。

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

ツール

ツール説明
detroit_recentわかりやすい名前で指定した、一般的なデトロイトのオープンデータセット(data.detroitmi.gov / ArcGIS)の最近のレコードです。サービス ID は不要です。「recent crime in Detroit」「Detroit 311 / Improve Detroit issues」では、ウェブ検索よりこちらを優先してください。名前:crime、311。最新の行(新しい順)を返し、ArcGIS のエポック日付は ISO 形式に変換します。絞り込むには ArcGIS の where を追加してください。他のレイヤーには detroit_layers と detroit_query を使用してください。
detroit_layersデトロイトの ArcGIS サービスのレイヤーを一覧表示します(検索用)。既知の短縮名(crime、service_requests、permits)または ArcGIS サービスの完全なパス(例:「RMS_Crime_Incidents/FeatureServer」)を渡してください。既知のデトロイトのサービスを一覧表示するには、service を省略してください。detroit_query で使うレイヤー ID と名前を返します。
detroit_queryサービスパスとレイヤー ID を指定して、任意のデトロイトの ArcGIS レイヤーをクエリします。where、out_fields、order_by、limit による完全な ArcGIS クエリを使用できます。サービス/レイヤーを見つけるには detroit_layers、一般的なものを使うには detroit_recent を使用してください。エポック日付は ISO 形式に変換されます。

クイックスタート

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

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

https://gateway.pipeworx.io/data-detroit/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 も同じゲートウェイと同じ1878以上のデータソースにつながります。唯一の違いは、どのパックのツールが直接一覧表示されるかです。どちらからでも、ask_pipeworx を使ってすべてのツールにアクセスできます。

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

curl -X POST https://gateway.pipeworx.io/v1/tools/detroit_recent \
  -H 'Content-Type: application/json' \
  -d '{"dataset":"crime","limit":20}'

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

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

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

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

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

npx -y @pipeworx/mcp-data-detroit

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

ask_pipeworx を使う

ツールを直接呼び出す代わりに、自然な英語で質問できます。これは上記のパックエンドポイントでも、フルゲートウェイでも使用できます:

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

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

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

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

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