withings-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WITHINGS_MCP_DIR | No | Override the directory where config.json and tokens.json are stored. Defaults to %LOCALAPPDATA%\withings-mcp\ on Windows, $XDG_CONFIG_HOME/withings-mcp or ~/.config/withings-mcp elsewhere. | |
| WITHINGS_CLIENT_ID | No | Withings client ID, takes precedence over config.json. | |
| WITHINGS_CLIENT_SECRET | No | Withings client secret, takes precedence over config.json. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| withings_statusB | Whether the Withings account is connected, which scopes were granted and when the access token expires. |
| withings_devicesB | Devices paired to the account (model, type, battery, last sync). |
| withings_measurementsA | Body measurements (scale, blood pressure monitor, thermometer, ECG) grouped by measurement session.
|
| withings_activityC | Daily activity summaries: steps, distance (m), elevation (floors), soft/moderate/intense/active durations (s), calories (active, kcal), totalcalories, heart rate average/min/max and hr_zone_0..3 durations (s). |
| withings_sleepC | Nightly sleep summaries: time in bed / asleep, light/REM/deep durations (s), efficiency, latency, wake-ups,
heart and respiration rate, breathing disturbances, snoring, sleep_score, HRV (rmssd). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool maps to a clearly distinct data domain: connection status, devices, body measurements, activity, and sleep. There is no overlap in purpose, and the descriptions anchor each to a specific resource. An agent can select the right tool unambiguously.
All five tools follow the same predictable withings_<noun> pattern (status, devices, measurements, activity, sleep). No verb-style mixing or case inconsistencies. The naming is uniform and readable.
Five tools is well-scoped and each earns its place by covering a major Withings data category. It is slightly thin in that related surfaces (e.g. workouts, user profile) are not exposed, but nothing feels redundant or padded.
The set provides solid read coverage across status, devices, measurements, activity, and sleep, covering the core lifecycle of a health-data reader. Minor gaps remain, such as workouts or intraday data, but core agent workflows are supported without dead ends.