About Vari Hydration Tools
Vari Hydration Tools is a stdio MCP bridge for six deterministic hydration calculators, intended for MCP clients that need hydration guidance without a custom HTTP client. It forwards requests to Vari’s hosted server and returns source links with results.
Key features
- 01Daily water intake estimates
- 02Dehydration severity and actions
- 03Pregnancy and postpartum intake
- 04CKD fluid allowance
- 05Athlete hydration plans
- 06Timed hydration schedules
Use cases
- 01Estimate daily water needs from personal factors
- 02Assess dehydration symptoms and suggested actions
- 03Plan fluid intake during pregnancy or CKD
- 04Schedule hydration around athletic activity
MCP support
Provides six hydration calculator tools to MCP clients over stdio by proxying the hosted Vari server.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
6Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| weight_kg | number | Yes | Body weight in kilograms. |
| activity_level | enum | Yes | Daily activity level. sedentary=1.0×, light=1.15×, moderate=1.3×, active=1.45×, very_active=1.6×.sedentary | light | moderate | active | very_active |
| climate | enum | Yes | Climate / environment band. cold=1.0×, temperate=1.0×, hot=1.15×, very_hot=1.3×.cold | temperate | hot | very_hot |
| caffeine_drinks_per_day | integer | No | Optional. Each caffeinated drink adds 80 ml. Default 0. |
Details
From the project README@getvari/mcp
Stdio bridge for the public Vari Hydration Tools Model Context Protocol server. Lets MCP clients (Claude Desktop, Cursor, Continue.dev, and any other stdio-launching MCP host) call the six hydration calculators that back getvari.app — without writing a custom HTTP client.
The package is a ~50-line proxy. The real server is the Vercel-hosted
HTTP endpoint at https://getvari.app/api/mcp/v1; we publish this
package so stdio-only MCP installers can launch it via npx.
Tools
All six tools are deterministic, source-attributed, and require no auth.
| Tool name | What it does |
|---|---|
calculate_water_intake | Personalized daily water target (mL) from weight, activity, climate, caffeine. |
dehydration_check | Symptom-scored dehydration severity (well-hydrated → severe) + recommended actions. |
pregnancy_water_intake | Trimester-aware intake for pregnancy + postpartum, IOM/ACOG-aligned. |
kidney_safe_intake | CKD-safe fluid allowance (KDOQI/KDIGO). Returns a restriction, not a hydration goal. |
athlete_hydration_plan | Pre / during / post hydration plan with sweat-rate estimate (ACSM/NATA/IOC). |
optimize_hydration_for_energy | Time-stamped intake schedule that pre-empts the afternoon crash and caffeine dips. |
Every response embeds a canonical source URL pointing at the
corresponding getvari.app/tools page, so
LLMs that surface the call to the user can cite the methodology.
Install
Claude Desktop
Edit claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": {
"vari-hydration": {
"command": "npx",
"args": ["-y", "@getvari/mcp"]
}
}
}
Restart Claude Desktop. The six tools appear under Vari Hydration in the tools panel.
Cursor
Cursor reads the same mcp.json shape. Drop this into ~/.cursor/mcp.json:
{
"mcpServers": {
"vari-hydration": {
"command": "npx",
"args": ["-y", "@getvari/mcp"]
}
}
}
Continue.dev
Add the server in your ~/.continue/config.json under
experimental.modelContextProtocolServers:
{
"experimental": {
"modelContextProtocolServers": [
{
"transport": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@getvari/mcp"]
}
}
]
}
}
Configuration
| Env var | Default | Purpose |
|---|---|---|
VARI_MCP_URL | https://getvari.app/api/mcp/v1 | Override the upstream HTTP endpoint (e.g. for staging). |
License
MIT — see LICENSE.
Links
- Website: https://getvari.app
- Source repository: https://github.com/getvari/vari-mcp
- MCP manifest: https://getvari.app/.well-known/mcp.json
- OpenAPI 3.1 contract: https://getvari.app/api/mcp/v1/openapi.json
- MCP catalogue: https://modelcontextprotocol.io/servers
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.