mcpField
R
River Level MCP

River Level MCP

リモート
lakelevelnow.com地図・旅行03 日前に更新
リポジトリ公式サイト

River Level MCP について

River Level MCP は、AI アシスタント向けに USGS と NWS のデータを読み取る MCP サーバーです。API キーなしで、米国の河川の現況や予測を取得できます。

主な機能

  1. 01河川・地名・座標から稼働中の観測所を検索
  2. 02現在の水位・流量・水温を取得
  3. 03日平均の水位または流量の履歴を確認
  4. 04NWS の洪水段階と河川予測を取得

活用シーン

  1. 01近くの河川の水位と流量を確認
  2. 02観測所が洪水段階に近いか調べる
  3. 03最近数か月の流量変化を確認
  4. 04予測ピークと洪水区分を調べる

MCP 対応

MCP サーバーとして、USGS 観測所の検索、水文データの取得、NWS 洪水予測の照会ツールをクライアントに提供します。

設定

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

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

ツール

詳細

river-level-mcp

AI アシスタント向けの米国の河川水位情報:USGS の水位観測所から取得する河川水位、流量、水温に加え、NWS の洪水水位と河川予報を提供します。

これは Model Context Protocol(MCP)サーバーです。呼び出し時に USGS Water Data API と NOAA National Water Prediction Service を参照します。API キーは不要です。

ツール

ツール返される情報
find_river_gauges河川名と地名、州、または緯度と経度を指定して、稼働中の USGS 河川・水流観測所を検索します。各観測所の最新の水位と流量も返します。稼働中の観測所が先に表示されます。
get_river_level現在の河川水位(ゲージ高、ft)、流量(放流量、ft3/s)、測定されている場合は水温、測定時刻、NWS の洪水水位、現在の洪水カテゴリ、洪水水位までの残りのフィート数、過去最高水位を返します。48 時間以上前の測定値にはフラグを付けます。
get_river_history2~366 日分の日平均流量または水位と、最初・最後・最低・最高・平均の値、および変化を返します。
get_flood_forecast観測所の現在の NWS 河川予報を返します。予報時系列、予報最高水位とその洪水カテゴリ、最新の観測値、洪水水位、過去最高水位が含まれます。

すべての結果には、構造化 JSON、1 段落の要約、as_of、source(USGS または NWS の観測所ページ)、more(lakelevelnow.com のページ)が含まれます。

モデルが知らない情報

  • 今日の河川水位。観測所は 5~60 分ごとに報告し、河川の水位は 1 日で 10 フィート上昇することがあります。モデルの学習データは数か月前のものです。
  • その観測所の NWS の警戒、軽度、中程度、重大な洪水水位を使って、現在、河川が洪水水位に近いかどうかを判断します。
  • 1 日に数回更新される、最新の NWS 河川予報とその予報最高水位。
  • 新しい USGS Water Data API。従来の waterservices.usgs.gov サービスは 2027 年 2 月 22 日に終了するため、これを呼び出すコードは動作しなくなります。このサーバーはすでに api.waterdata.usgs.gov を使用しています。

インストール

ホスト型(Claude.ai カスタムコネクター、ChatGPT 開発者モード)

この URL を貼り付けてください。トークンも登録も不要です。

https://river-level-mcp.lipmichal.workers.dev/mcp
Claude Code
claude mcp add --transport http river-level https://river-level-mcp.lipmichal.workers.dev/mcp

または、stdio を使ってローカルで実行します。

claude mcp add river-level -- npx -y github:theluckystrike/river-level-mcp
Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "river-level": { "command": "npx", "args": ["-y", "github:theluckystrike/river-level-mcp"] }
  }
}
Cursor

~/.cursor/mcp.json に追加します。

{
  "mcpServers": {
    "river-level": { "url": "https://river-level-mcp.lipmichal.workers.dev/mcp" }
  }
}
VS Code

.vscode/mcp.json に追加します。

{
  "servers": {
    "river-level": { "type": "http", "url": "https://river-level-mcp.lipmichal.workers.dev/mcp" }
  }
}

ローカルの stdio 版には Node 20 以降が必要です。

プロンプトの例

  • 「今、セントルイスのミシシッピ川の水位はどれくらいですか?」
  • 「リトルフォールズ付近のポトマック川は洪水水位に近いですか?」
  • 「オースティンのコロラド川の流量はどれくらいで、過去 90 日間でどう変化しましたか?」
  • 「EADM7 ではいつ河川水位が最高になりますか? 洪水水位に達しますか?」
  • 「38.95, -77.13 から 10 マイル以内にある水流観測所はどこですか?」

データソース

取得日を含む全リストは DATA_SOURCES.md をご覧ください。

  • 河川水位、流量、水温、日平均値、地点の詳細は USGS Water Data API(OGC API コレクション latest-continuous、daily、monitoring-locations)から取得します。
  • 洪水水位、過去最高水位、河川予報は NOAA National Water Prediction Service API から取得します。
  • ホスト型サーバーは測定値をエッジで数分間、地点の詳細を 1 日間キャッシュするため、繰り返し呼び出しても USGS や NOAA にはアクセスしません。

制限事項

  • USGS のリアルタイムデータは暫定的なもので、改訂される場合があります。ツールでもその旨を示します。
  • 洪水基準水位と予報があるのは、NWS の予報地点である観測所のみです。それ以外の観測所でも、USGS の観測値は返されます。
  • NWS の水位基準と USGS の観測水位は、通常は同じ観測所基準面を使用していますが、安全のために閾値を比較する場合は、NWS の観測所ページを確認してください。洪水に関する判断では、地域の NWS 警報に従ってください。
  • USGS API は、キーなしで利用する呼び出し元にレート制限を適用します。429 を返す場合や API がダウンしている場合、ツールは古い値や記憶された値ではなく、明確なエラーを返します。
  • 湖と貯水池については、lake-level-mcp が対応しています。

詳細

ミード湖、パウエル湖、トラビス湖などの湖や貯水池のリアルタイム水位は、lakelevelnow.com で確認できます。

Zovo MCP コレクションの一部です:https://mcp.zovo.one

開発

npm install
npm test            # builds, then runs the fixture tests against saved USGS and NOAA payloads
node scripts/smoke-stdio.mjs   # live stdio check, one real call per tool
npx wrangler deploy            # Cloudflare Worker, Streamable HTTP at /mcp

ライセンス

MIT

コメント

MCP は初めてですか?

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

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