Vari Mcp

io.github.getvariPublished by GitHub account getvariv1.0.1Updated Oct 25, 2026

6 hydration calculators for LLMs: water intake, dehydration, pregnancy, CKD, athlete, energy.

VerifiedSTDIODesktop onlyLocation & LifestyleAI & ML

Overview

AI-generated overview

A local stdio bridge that lets an assistant call six hydration calculators from getvari.app, covering water intake, dehydration, pregnancy, CKD, athletes and an

What you can do
Calculate a personalized daily water target from weight, activity, climate and caffeine intake, and score dehydration severity from symptoms with recommended actions. Get trimester-aware intake guidance for pregnancy and postpartum, and a CKD-safe fluid allowance that returns a restriction rather than a goal. Build pre, during and post hydration plans for athletes with a sweat-rate estimate, and generate a time-stamped intake schedule aimed at avoiding afternoon energy dips. Each response includes a source reference for the methodology.
When to use it
Useful when a conversation turns to everyday hydration, sports preparation, pregnancy fluid needs or kidney-related fluid limits and you want structured, source-attributed numbers rather than general advice. It is a narrow single-purpose tool, so it only makes sense if hydration questions come up.
Requirements
Runs locally as a stdio process launched with npx, so Node.js and network access are needed. It proxies to a hosted HTTP endpoint; the VARI_MCP_URL environment variable can override that endpoint. No account, API key or authentication is required.
Before you install
The package is a thin proxy, so calculator inputs are sent to the third-party hosted endpoint at getvari.app. Outputs are general wellness guidance, not medical advice; the kidney tool returns a fluid restriction, which should not replace a clinician's recommendation. The upstream endpoint can be redirected via VARI_MCP_URL, so only point it at a trusted address.

Installation

In SourceWeft

  1. Open Vari Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

@getvari/mcp

[npm version] [MCP] [Smithery] [Glama]

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 nameWhat it does
calculate_water_intakePersonalized daily water target (mL) from weight, activity, climate, caffeine.
dehydration_checkSymptom-scored dehydration severity (well-hydrated → severe) + recommended actions.
pregnancy_water_intakeTrimester-aware intake for pregnancy + postpartum, IOM/ACOG-aligned.
kidney_safe_intakeCKD-safe fluid allowance (KDOQI/KDIGO). Returns a restriction, not a hydration goal.
athlete_hydration_planPre / during / post hydration plan with sweat-rate estimate (ACSM/NATA/IOC).
optimize_hydration_for_energyTime-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):

json
{  "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:

json
{  "mcpServers": {    "vari-hydration": {      "command": "npx",      "args": ["-y", "@getvari/mcp"]    }  }}

Continue.dev

Add the server in your ~/.continue/config.json under experimental.modelContextProtocolServers:

json
{  "experimental": {    "modelContextProtocolServers": [      {        "transport": {          "type": "stdio",          "command": "npx",          "args": ["-y", "@getvari/mcp"]        }      }    ]  }}

Configuration

Env varDefaultPurpose
VARI_MCP_URLhttps://getvari.app/api/mcp/v1Override the upstream HTTP endpoint (e.g. for staging).

License

MIT — see LICENSE.

Links

Source: README.md at commit db16be5

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.1LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts