FindSaunaPlunge — US cold plunge & sauna studios について
FindSaunaPlungeは、米国の都市圏にあるコールドプランジ、サウナ、温冷交代浴施設を検索するMCPサーバーです。公開価格と温度には出典リンクと確認日が付き、未掲載項目はゼロではなく非公開を示します。
主な機能
- 01都市と利用形態で施設を検索
- 02利用条件と公開価格で絞り込み
- 03出典付き施設レコードの取得
- 04都市の対象範囲と統計の表示
- 05データ確認日の確認
活用シーン
- 01都市内のコールドプランジ施設を検索
- 02公開価格のある施設を比較
- 03施設温度の出典を確認
- 04施設データの確認時期を把握
MCP 対応
MCPサーバーは、施設検索、レコード取得、都市の対象範囲と統計の確認、データ更新状況の確認を行う5つのツールを提供します。認証不要のステートレスなStreamable HTTPを使用します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://findsaunaplunge.com/mcpclaude mcp add --transport http com-findsaunaplunge-findsaunaplunge https://findsaunaplunge.com/mcp{"mcpServers":{"com-findsaunaplunge-findsaunaplunge":{"type":"http","url":"https://findsaunaplunge.com/mcp"}}}Cursor で開く{"servers":{"com-findsaunaplunge-findsaunaplunge":{"type":"http","url":"https://findsaunaplunge.com/mcp"}}}VS Code で開く{"mcpServers":{"com-findsaunaplunge-findsaunaplunge":{"type":"http","url":"https://findsaunaplunge.com/mcp"}}}{"mcpServers":{"com-findsaunaplunge-findsaunaplunge":{"serverUrl":"https://findsaunaplunge.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
5| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | number | いいえ | 最大結果数。デフォルトは 10、上限は 25 です。 |
| query | string | いいえ | 施設名を部分一致で検索します(大文字と小文字を区別しません)。 |
| access | enum | いいえ | private_suite = 専用の部屋;communal = 共有エリア;mixed はどちらのリクエストにも一致します。このフィルターを使用すると、利用形態を公開していない施設は除外されます。情報がないことは一致とは見なされません。private_suite | communal | mixed |
| citySlug | string | いいえ | 都市の slug。例:"dallas-tx"。list_cities を使って確認してください。 |
| modality | enum | いいえ | 施設はこのモダリティを提供している必要があります。cold_plunge | traditional_sauna | infrared_sauna | steam_room | cryotherapy | red_light | pemf | compression | float |
| maxDropInUsd | number | いいえ | 公開されているドロップイン料金がこの金額以下の施設のみ。料金を公開していない施設は除外されます。 |
詳細
FindSaunaPlunge MCP サーバー
findsaunaplunge.com 向けの Model Context Protocol サーバーです。米国の大都市圏にあるコールドプランジ、サウナ、交代浴施設を扱います。get_data_freshness は、現在の施設数と各レコードの最終確認日を返します。公開されている温度と料金はすべて施設自身のページから取得され、出典 URL、取得日、引用文がそのまま記録されています。フィールドが存在しない場合、その詳細は施設が公開していないことを意味します。ゼロを意味するものではありません。
- エンドポイント:
https://findsaunaplunge.com/mcp— Streamable HTTP、ステートレス、認証不要、CORS オープン。GETは人間向けのドキュメントを返し、POSTは JSON-RPC を受け付けます。 - レジストリ:
com.findsaunaplunge/findsaunaplunge(ドメイン検証済み)。 - データ: CC BY 4.0 フィード
/api/v1/venues.jsonと同じレコードです。github.com/findsaunaplunge/data で毎月アーカイブされ、DOI は 10.5281/zenodo.22132913 です。
ツール
| ツール | 引数 | 戻り値 |
|---|---|---|
search_venues | query?、citySlug?、modality?、access?、maxDropInUsd?、limit? | 簡潔な施設レコード。フィルターは AND 条件で組み合わされます。maxDropInUsd に一致するのは、ドロップイン料金が公開されている施設のみです。 |
get_venue | id | sources を含む、フィードの完全なレコード。 |
list_cities | — | 対象都市と、施設数および利用可能なモダリティ。 |
get_city_stats | citySlug | 施設数、公開されている料金と温度の範囲、交代浴に対応する施設。 |
get_data_freshness | — | フィードの生成日時と、最新/最古の lastVerified。 |
接続
# Claude Code
claude mcp add --transport http findsaunaplunge https://findsaunaplunge.com/mcp
# Any client, by hand
curl -s -X POST https://findsaunaplunge.com/mcp -H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_venues","arguments":{"citySlug":"austin-tx","modality":"cold_plunge","limit":3}}}'
自分で実行する
ハンドラーに必要なのは公開フィードのみなので、Node 24 以降が動作する環境であればどこでも実行できます。
npm start # JSON-RPC over stdio, one message per line (= node src/serve.ts --stdio)
npm run http # Streamable HTTP on :8080 — POST /mcp (= node src/serve.ts)
docker build -t findsaunaplunge-mcp . && docker run -i findsaunaplunge-mcp # stdio
npm test # smoke test: stdio + HTTP against the live feed
どちらのモードも https://findsaunaplunge.com/api/v1/venues.json を読み込みます(FINDSAUNAPLUNGE_ORIGIN で変更できます)。そのため、セルフホストしたコピーもサイトとまったく同じ内容を提供します。
動作の仕組み
src/mcp.ts がサーバー全体を構成しています。これは、サイトの Cloudflare Worker 内で /mcp にマウントされる単一の handleMcp(request, env) 関数です。依存関係はありません。ツールの結果は、サイトのビルドで生成される静的な /api/v1/venues.json アセットから取得します(Worker の ASSETS バインディング経由で取得し、アイソレートごとにメモ化されます)。そのため、サーバーの内容がサイトと食い違うことはなく、デプロイ時に自動で更新されます。server.json はレジストリマニフェストです。
このリポジトリは、そのサーバーの公開ソースです。サイト自体はオープンソースではありません。
設計ルール
- ステートレスです。セッションやサーバーから開始する SSE はありません。各
POSTは単独で完結します。 - 不明な引数は黙って無視せず、有効な引数を示すメッセージとともに拒否されます。
- ここに有料掲載はなく、今後も行いません。
ライセンス
MIT — LICENSE を参照してください。サーバーが提供する施設データには、別途 CC BY 4.0 ライセンスが適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。