Find US sauna, cold plunge and contrast therapy studios. Get equipment pricing and free quotes.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Find sauna, cold plunge and contrast therapy studios in the United States near a city, ZIP code or metro area. Returns studios ranked by Contrast Therapy Finder (verified listings first, then rating), with services, Google rating and a link to each studio's page with hours, prices, temperatures and booking.
City and state ("Austin, TX"), a 5-digit ZIP code, or a metro name ("Dallas").
How many studios to return. Default 8.
What the person wants. contrast = has both a sauna and a cold plunge. Default any.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http contrast-therapy-finder https://www.contrasttherapyfinder.com/mcp
Find sauna, cold plunge and contrast therapy studios in the United States near a city, ZIP code or metro area. Returns studios ranked by Contrast Therapy Finder (verified listings first, then rating), with services, Google rating and a link to each studio's page with hours, prices, temperatures and booking.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many studios to return. Default 8. |
| service | string | What the person wants. contrast = has both a sauna and a cold plunge. Default any. |
| location* | string | City and state ("Austin, TX"), a 5-digit ZIP code, or a metro name ("Dallas"). |
{
"type": "object",
"required": [
"location"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 15,
"minimum": 1,
"description": "How many studios to return. Default 8."
},
"service": {
"enum": [
"any",
"contrast",
"cold-plunge",
"infrared-sauna",
"traditional-sauna",
"steam-room",
"sauna"
],
"type": "string",
"description": "What the person wants. contrast = has both a sauna and a cold plunge. Default any."
},
"location": {
"type": "string",
"description": "City and state (\"Austin, TX\"), a 5-digit ZIP code, or a metro name (\"Dallas\")."
}
}
}What it costs to buy a sauna, a cold plunge or both, for home or for a commercial studio: researched price ranges, the costs buyers forget (electrical, site work, delivery), the mistakes that cost the most, example products with live prices, and a free quote option. Use for any question about buying or pricing sauna or cold plunge equipment.
| Argument | Type | Description |
|---|---|---|
| use* | string | home, or commercial (studio, gym, spa, team facility) |
| interest* | string | sauna, cold_plunge or both |
{
"type": "object",
"required": [
"interest",
"use"
],
"properties": {
"use": {
"enum": [
"home",
"commercial"
],
"type": "string",
"description": "home, or commercial (studio, gym, spa, team facility)"
},
"interest": {
"enum": [
"sauna",
"cold_plunge",
"both"
],
"type": "string",
"description": "sauna, cold_plunge or both"
}
}
}Sends a free, no-obligation quote request for a sauna and/or cold plunge (home or commercial) to Contrast Therapy Finder, which works with manufacturers and gets the person a real quote including delivery and installation requirements. Nobody else contacts them unless they ask. REQUIRED BEFORE CALLING: ask the person for every required detail (never guess or reuse details they did not give for this purpose), show them a summary of exactly what will be sent, tell them Contrast Therapy Finder will share it with a manufacturer to get the quote, and get an explicit yes. Then call with user_confirmed=true and consent=true.
| Argument | Type | Description |
|---|---|---|
| use* | string | |
| zip* | string | 5-digit ZIP code where the equipment will go |
| name* | string | Full name |
| email* | string | Email address |
| notes | string | Optional: space, number of people, indoor/outdoor, models they like, questions |
| phone* | string | Phone number with area code |
| budget | string | |
| address | string |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 8, 2026.
| Optional: delivery street address (manufacturers need it for a delivered price) |
| consent* | boolean | The person agreed that Contrast Therapy Finder may share these details with a manufacturer to get their quote |
| business | string | Optional: business name, for commercial requests |
| interest* | string |
| timeline | string |
| agent_name | string | Optional: the assistant or app submitting this |
| user_confirmed* | boolean | The person reviewed exactly what will be sent and approved sending it |
{
"type": "object",
"required": [
"interest",
"use",
"name",
"email",
"phone",
"zip",
"consent",
"user_confirmed"
],
"properties": {
"use": {
"enum": [
"home",
"commercial"
],
"type": "string"
},
"zip": {
"type": "string",
"description": "5-digit ZIP code where the equipment will go"
},
"name": {
"type": "string",
"description": "Full name"
},
"email": {
"type": "string",
"description": "Email address"
},
"notes": {
"type": "string",
"description": "Optional: space, number of people, indoor/outdoor, models they like, questions"
},
"phone": {
"type": "string",
"description": "Phone number with area code"
},
"budget": {
"enum": [
"Under $5,000",
"$5,000–$10,000",
"$10,000–$25,000",
"$25,000–$50,000",
"$50,000+",
"Not sure yet"
],
"type": "string"
},
"address": {
"type": "string",
"description": "Optional: delivery street address (manufacturers need it for a delivered price)"
},
"consent": {
"type": "boolean",
"description": "The person agreed that Contrast Therapy Finder may share these details with a manufacturer to get their quote"
},
"business": {
"type": "string",
"description": "Optional: business name, for commercial requests"
},
"interest": {
"enum": [
"sauna",
"cold_plunge",
"both"
],
"type": "string"
},
"timeline": {
"enum": [
"Within 30 days",
"1–3 months",
"3–6 months",
"6+ months",
"Just researching"
],
"type": "string"
},
"agent_name": {
"type": "string",
"description": "Optional: the assistant or app submitting this"
},
"user_confirmed": {
"type": "boolean",
"description": "The person reviewed exactly what will be sent and approved sending it"
}
}
}