mcpField
L
Lake Level MCP

Lake Level MCP

リモート
lakelevelnow.com科学・教育04 日前に更新
リポジトリ公式サイト

Lake Level MCP について

Lake Level MCPは、米国の対象湖沼や貯水池の現在および過去の水位を提供します。水位や推移、機関データの比較を調べる人やAIアシスタント向けです。

主な機能

  1. 0112州の44湖沼を検索
  2. 02現在の水位と直近の変化を確認
  3. 03最長365日分の履歴を取得
  4. 042〜10湖沼を比較
  5. 05観測所の出典と時刻を表示

活用シーン

  1. 01ミード湖の現在水位を確認
  2. 02湖沼の1年間の水位推移を調査
  3. 03州をまたいで貯水池の水位を比較

MCP 対応

MCPサーバーは、湖沼の検索、現在水位や履歴の取得、湖沼の比較に使うツールを公開します。データは公的機関の観測所から取得します。

設定

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

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

ツール

詳細

lake-level-mcp

AI アシスタント向けの、米国の湖や貯水池の水位情報です。USGS、USACE、CDEC、Reclamation、TWDB の観測所から、呼び出し時点のデータを取得します。

これは Model Context Protocol(MCP)サーバーです。Lake Mead、Lake Powell、Lake Travis、Shasta、Oroville、Folsom、Lake Lanier、Lake Texoma、Kentucky Lake など、12 州の44湖に対応しています。API キーは不要です。

ツール

ツール返される情報
search_lakes名前、河川、運営機関、州で検索した対応湖の一覧。スラッグ、満水位、観測所も含まれます。
get_lake_level現在の標高、測定時刻、過去24時間・7日間・30日間の水位変化、満水位からの差、公開されている場合は運営機関の季節目標水位、機関が貯水量を公開している場合は満水率、観測所 ID、データ URL。
get_lake_history最大365日分の日次または週次の標高データと、最初・最後・最低・最高・平均値。
compare_lakes2〜10湖を並べて比較し、満水位との差が小さい順に表示します。観測所が停止している湖も、エラーではなくその旨を報告します。

すべての結果には、構造化された JSON、1段落の概要、as_of、source(機関の URL)、more(lakelevelnow.com の湖のページ)が含まれます。

モデルが知らない情報

  • 今日の水位。湖の水位は1時間ごとに変化しますが、モデルの学習データは数か月前のものです。
  • 各湖でどの観測所を参照するか。対応付け(USGS のサイトとパラメーター、CDEC の観測所、Reclamation RISE の項目、TWDB の貯水池、USACE CWMS の時系列)は、lakelevelnow.com が使用する検証済みの一覧です。
  • 満水位と、公開されている季節別の目標水位曲線(USACE、TVA、Alabama Power)。これにより、「満水位より8 ft低い」という値を、夏季の満水位だけでなく冬季の目標水位と比較できます。
  • データフィード固有の問題への対処方法。たとえば、ゼロ埋めされていない CDEC の日付、現地時間を UTC として記録する CWMS のロガー、1日1件に集約された USGS の15分間隔データなどです。

インストール

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

この URL を貼り付けます。トークンも登録も不要です。

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

または、stdio 経由でローカル実行します。

claude mcp add lake-level -- npx -y lake-level-mcp
Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "lake-level": { "command": "npx", "args": ["-y", "lake-level-mcp"] }
  }
}
Cursor

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

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

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

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

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

プロンプトの例

  • 「今日の Lake Mead の水位はいくつですか?満水位からどのくらい低いですか?」
  • 「現在の Lake Lanier の水位は、冬季の目標水位曲線を上回っていますか、下回っていますか?」
  • 「過去1年間の Lake Powell の水位を週単位で表示してください。」
  • 「Shasta、Oroville、Folsom を比較して、最も満水に近い湖を教えてください。」
  • 「対応しているテキサス州の湖を教えてください。」

データソース

すべて公開データで、キーは不要です。取得日を含む全一覧は DATA_SOURCES.md を参照してください。

  • USGS Water Services、瞬時値および日次値(waterservices.usgs.gov)
  • California Department of Water Resources、CDEC(cdec.water.ca.gov)
  • U.S. Bureau of Reclamation RISE API(data.usbr.gov)
  • Texas Water Development Board、Water Data for Texas(waterdatafortexas.org)
  • U.S. Army Corps of Engineers CWMS Data API(cwms-data.usace.army.mil)

上流データは、機関のサービスに配慮して、現在の水位は15分間、履歴は1時間キャッシュされます。

制限事項

  • 対応する湖は44湖で、lakelevelnow.com と同じ一覧です。High Rock Lake(NC)には政府の公開データフィードがないため、明確なエラーが返されます。
  • 観測値は機関による暫定データです。CDEC、TWDB、Reclamation は日次値を公開しているため、最新の観測値は通常、前日のものです。
  • USGS が保持する15分間隔データは約120日分です。これより長い期間の履歴には、サイトで公開されている場合は USGS の日平均値を、テキサス州の湖では TWDB の日次記録を使用します。観測所によっては365日分に満たない場合があり、結果に対象日数が記載されます。
  • 満水率は、機関が貯水量を公開している場合(CDEC、Reclamation、TWDB)のみ表示されます。
  • 機関のサービスが停止している場合、ツールは機関名を明記したエラーを返し、最新の公表値を保持している湖のページへのリンクを示します。

詳細

湖の水位図、ボート用スロープの情報、および有料の Lake Level Almanac(湖ごとの数十年分の日次記録と年間通算日の平年値)については、lakelevelnow.com をご覧ください。アルマナックでは、これらの湖のうち19か所を扱っています:lakelevelnow.com/almanac。

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

開発

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

src/lakes.data.ts は、lakelevelnow.com のデータから scripts/build-lakes.mjs によって生成されます。

ライセンス

MIT

同じ作者によるその他のデータサーバー

いずれも無料で、API キーは不要です。Claude または ChatGPT に貼り付けられるホスト URL が用意されています。

サーバーツールホスト URL
cups-to-grams-mcpconvert_ingredient, search_ingredients, scale_recipe, convert_oven_temperaturehttps://cups-to-grams-mcp.lipmichal.workers.dev/mcp
dscr-loan-calculator-mcpcalculate_dscr, max_loan_for_target_dscr, rent_needed_for_target_dscr, compare_scenarios, amortization_summaryhttps://dscr-loan-calculator-mcp.lipmichal.workers.dev/mcp
gold-price-per-gram-mcpget_gold_price_per_gram, get_metal_prices, calculate_jewelry_value, convert_gold_unitshttps://gold-price-per-gram-mcp.lipmichal.workers.dev/mcp
minimum-wage-mcpget_minimum_wage, list_upcoming_increases, compare_states, annual_income_at_minimum_wagehttps://minimum-wage-mcp.lipmichal.workers.dev/mcp
no-tax-on-overtime-mcpcalculate_overtime_deduction, calculate_tips_deduction, calculate_senior_deduction, estimate_tax_savings, explain_eligibilityhttps://no-tax-on-overtime-mcp.lipmichal.workers.dev/mcp
paycheck-calculator-mcpcalculate_take_home_pay, compare_states_take_home, salary_to_hourly, hourly_to_salary, get_federal_tax_bracketshttps://paycheck-calculator-mcp.lipmichal.workers.dev/mcp
uk-income-tax-salary-mcpcalculate_uk_take_home, get_uk_tax_bands, compare_salaries, marginal_rate_at_incomehttps://uk-income-tax-salary-mcp.lipmichal.workers.dev/mcp
us-federal-holidays-business-days-mcplist_federal_holidays, is_business_day, add_business_days, count_business_days, invoice_due_datehttps://us-federal-holidays-business-days-mcp.lipmichal.workers.dev/mcp

有料のバックオフィス向けコレクション(請求書、VAT、PDF、スプレッドシート)はこちらです:https://mcp.zovo.one

コメント

MCP は初めてですか?

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

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