mcpField
W
Water Quality Portal

Water Quality Portal

リモート
pipeworx.io科学・教育05 週間前に更新
リポジトリ公式サイト

Water Quality Portal について

Water Quality Portal は、水質モニタリングデータを扱う研究者や利用者向けの MCP サーバーです。米国の環境水化学観測所と採取結果を検索でき、USGS、EPA、NWQMC のデータを統合し、場所・特性・日付で絞り込めます。

主な機能

  1. 01地理条件による観測所検索
  2. 02個別の水質試料結果の取得
  3. 03座標と半径による結果検索
  4. 04ポータルの特性用語一覧

活用シーン

  1. 01郡や流域内の水質観測所の特定
  2. 02期間を指定した硝酸塩試料の絞り込み
  3. 03指定地点周辺の測定値の確認

MCP 対応

観測所検索、試料結果取得、周辺結果検索、特性用語検索のツールを MCP クライアントに提供します。Pipeworx のリモートサーバー、またはローカルの stdio MCP サーバーで接続できます。

設定

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

エンドポイントhttps://gateway.pipeworx.io/water-quality-portal/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

@pipeworx/water-quality-portal

米国の環境水質モニタリング — 米国地質調査所(USGS)/環境保護庁(EPA)/NWQMC の共同水質ポータル(NWIS、STORET、STEWARDS を一度のクエリで検索)から、観測地点のメタデータと個別のサンプル結果を取得します。

Pipeworx の一部です — AI エージェントを1684以上の稼働中データソースに接続する MCP ゲートウェイです。

ツール

  • wqp_search_sites(statecode?, countycode?, huc?, bbox?, siteType?, characteristicName?, organization?, limit?) — 座標、地点タイプ、および各地点が保持する結果数を含むモニタリング地点です。少なくとも1つのフィルターが必要です。
  • wqp_get_results(siteid?, characteristicName?, statecode?, countycode?, startDate?, endDate?, sampleMedia?, limit?) — 単位、測定方法、水深、日付を含む個別のサンプル値です。
  • wqp_results_near_point(latitude, longitude, within_miles?, characteristicName?, startDate?, endDate?, limit?) — 半径内にある同じ結果を取得します。
  • wqp_list_characteristics(domain?, text?, limit?) — ポータルが要求する統制語彙の表記です(「nitrate」ではなく「Nitrate」)。

認証

キーは不要です。

データソース

  • https://www.waterqualitydata.us/data/Station/search — 観測地点のメタデータ(GeoJSON)。
  • https://www.waterqualitydata.us/data/Result/search — サンプル結果(CSV のみ)。
  • https://www.waterqualitydata.us/Codes/<domain> — 統制語彙(JSON)。

次の人が改めて調べなくて済むよう、以下に記します。

  • Result/search に JSON プロファイルはありません。 mimeType=geojson は Station では機能しますが、Result では拒否されます。CSV はパッケージ内で解析されます。
  • 送信する日付は MM-DD-YYYY 形式です(startDateLo=01-01-2020)。ISO 形式ではありません。ツールは YYYY-MM-DD を受け取り変換するため、呼び出し元がこれを意識する必要はありません。
  • **zip=no は必須です。**指定しないと、レスポンスは zip アーカイブになります。
  • レスポンスは大容量です — 州全体の観測地点クエリは約750 KBになります。各ツールは行数に上限を設け、truncated を報告します。

クイックスタート

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

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

https://gateway.pipeworx.io/water-quality-portal/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 も、同じゲートウェイと同じ1684以上のデータソースに接続します。違いは、どのパッケージのツールが直接一覧表示されるかだけです。ask_pipeworx を使えば、どちらからでもすべてのツールにアクセスできます。

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

curl -X POST https://gateway.pipeworx.io/v1/tools/wqp_search_sites \
  -H 'Content-Type: application/json' \
  -d '{"statecode":"US:06","countycode":"US:06:081","characteristicName":"Nitrate","limit":5}'

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

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

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

{
  "mcpServers": {
    "water-quality-portal": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-water-quality-portal"]
    }
  }
}

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

npx -y @pipeworx/mcp-water-quality-portal

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

ask_pipeworx での使用

ツールを直接呼び出す代わりに、平易な英語で質問できます。 これは、上記のパックエンドポイントだけでなく、フルゲートウェイでも機能します。

ask_pipeworx({ question: "your question about Water Quality Portal data" })

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

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

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

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