FindSaunaPlunge — US cold plunge & sauna studios

com.findsaunaplunge由 findsaunaplunge.com 發布官方發布者v1.0.1更新於 Nov 2, 2026

Cold plunge, sauna and contrast-therapy studios across US metros, each fact dated.

已驗證Streamable HTTP可網頁執行位置與生活資料與分析

概覽

AI 產生的概覽

唯讀 MCP 伺服器,用來搜尋美國冷水浴、三溫暖與冷熱交替療法場館,提供附日期與來源的事實及城市統計。

可以做什麼
  • 依關鍵字、城市、模式、入場方式或已公布單次入場價上限搜尋場館
  • 取得單一場館的完整紀錄,包含各項事實的來源
  • 列出已涵蓋城市及其場館數量與可用模式
  • 取得城市彙總統計:場館數、模式與入場方式分布、支援冷熱交替的場館數、已公布價格與冷水溫度的中位數
  • 查看資料新鮮度:資料產生日期、最早與最新的查核日期,以及依時間分組的數量
適用情境
適合需要尋找或比較美國各城市冷水浴、三溫暖或冷熱交替療法場館的情況,也適合取得城市層級的中位入場價與冷水溫度等資料。在依賴場館資訊前,可用它確認紀錄最近一次查核的時間。
執行需求
遠端 Streamable HTTP 端點,無需驗證、API 金鑰或帳號。自行架設為選項,需要 Node 24+(或 Docker)以及可存取公開場館資料來源的網路;資料來源位址可用 FINDSAUNAPLUNGE_ORIGIN 覆寫。
安裝前請注意
僅供讀取:工具只搜尋與讀取已公布的場館資料,不會寫入或預訂。缺少欄位代表場館未公布該資訊,並非零值,因此缺少價格或溫度不應解讀為免費或低溫。價格與溫度來自場館自行公布的內容,可能已過時;依賴前請先查看資料新鮮度。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 FindSaunaPlunge — US cold plunge & sauna studios,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.findsaunaplunge%2Ffindsaunaplunge/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "findsaunaplunge-us-cold-plunge-sauna-stu": {
      "type": "http",
      "url": "https://findsaunaplunge.com/mcp"
    }
  }
}

README

FindSaunaPlunge MCP server

[CI] [findsaunaplunge/mcp MCP server]

Model Context Protocol server for findsaunaplunge.com: cold plunge, sauna and contrast-therapy venues across US metros. get_data_freshness reports the current venue count and the dates the records were last checked. Every published temperature and price is read from the venue's own pages and carries its source URL, capture date and verbatim quote. Absent fields mean the venue does not publish that detail — never zero.

Tools

ToolArgumentsReturns
search_venuesquery?, citySlug?, modality?, access?, maxDropInUsd?, limit?Compact venue records; filters AND-combine. maxDropInUsd matches only venues with a published drop-in price.
get_venueidThe full feed record, including per-fact sources.
list_cities—Covered cities with venue counts and available modalities.
get_city_statscitySlugCounts, published price and temperature ranges, contrast-capable venues.
get_data_freshness—When the feed was built and the newest/oldest lastVerified.

Connect

bash
# Claude Codeclaude mcp add --transport http findsaunaplunge https://findsaunaplunge.com/mcp
# Any client, by handcurl -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}}}'

Run it yourself

The handler needs nothing but the public feed, so it runs anywhere with Node 24+:

bash
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   # stdionpm test                     # smoke test: stdio + HTTP against the live feed

Both modes read https://findsaunaplunge.com/api/v1/venues.json (override with FINDSAUNAPLUNGE_ORIGIN), so a self-hosted copy serves exactly what the site serves.

How it runs

src/mcp.ts is the whole server: one handleMcp(request, env) function mounted at /mcp inside the site's Cloudflare Worker. It has no dependencies. Tool results come from the static /api/v1/venues.json asset produced by the site build (fetched through the Worker's ASSETS binding and memoized per isolate), so the server can never disagree with the site and a deploy refreshes it automatically. server.json is the registry manifest.

This repository is the published source of that server. The site itself is not open source.

Design rules

  • Stateless: no sessions, no server-initiated SSE. Every POST is self-contained.
  • Unknown arguments are rejected with a message naming the valid ones, rather than silently ignored.
  • Nothing here is, or will be, a paid placement.

Licence

MIT — see LICENSE. The venue data the server serves is separately licensed CC BY 4.0.

來源:README.md,提交 b9a68f0

工具

5

search_venues

Search venues

Search cold plunge / sauna venues. All filters are optional and AND-combined. Absent fields in results mean "not published", never zero.

輸入參數limitqueryaccesscitySlugmodalitymaxDropInUsd

get_venue

Get one venue

Fetch the full record for one venue by its stable id.

輸入參數id必填

list_cities

List covered cities

Cities with live venues, with counts and available modalities.

無需輸入參數。

get_city_stats

Get city statistics

Aggregate figures for one covered city: venue count, modality and access breakdowns, contrast-capable count, and median published prices and plunge temperature. Every median carries its denominator (n) — absent fields are excluded, never treated as zero.

輸入參數citySlug必填

get_data_freshness

Get dataset freshness

When the dataset was generated and how recently venues were checked: oldest and newest lastVerified dates, counts by age bucket, and the newest check date per city.

無需輸入參數。

版本歷史

1
  1. v1.0.1最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分