withings-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@withings-mcpWhat's my latest weight?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
withings-mcp
A local MCP server that gives Claude read access to your Withings scale data (weight, and body-composition metrics like fat ratio, muscle mass, bone mass, and hydration, where your scale records them).
Setup
1. Register a Withings developer app
Go to https://developer.withings.com/dashboard/ and sign in (or create an account).
Create a new app.
Set the Redirect URI to
http://localhost:8934/callback(must match exactly).Copy the Client ID and Client Secret.
2. Install dependencies
pip install -r requirements.txt3. Configure credentials
cp .env.example .envEdit .env and fill in WITHINGS_CLIENT_ID and WITHINGS_CLIENT_SECRET.
4. Authorize (one time)
python auth.pyThis opens your browser to log in to Withings and approve access. On success,
tokens are saved to token.json (gitignored). The server auto-refreshes the
access token from then on — you shouldn't need to run this again unless you
revoke access.
5. Register the server with Claude Code
claude mcp add withings -- python C:\Users\brian\Desktop\Claude\withings-mcp\server.pyRestart Claude Code (or reload MCP servers) afterward.
Related MCP server: Withings MCP Client
Tools exposed
get_latest_weight()— most recent weigh-inget_weight_history(start_date?, end_date?)— weigh-ins in a date range (YYYY-MM-DD), or full history if omitted
Troubleshooting
"No saved Withings token found" — run
python auth.py.Withings API error / status != 0 — the error body includes Withings' status code; common ones are
401(bad params) and503(invalid/expired token — re-runpython auth.py).
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA server that connects to the Health Planet API to fetch and provide weight measurement data through any MCP-compatible client, allowing for retrieval and analysis of personal weight records.MIT
- Flicense-qualityDmaintenanceEnables retrieval of health data from Withings smart scales including weight measurements and comprehensive body composition metrics like fat mass, muscle mass, and hydration levels. Supports multiple users, unit preferences, and OAuth authentication for secure access to personal health data.2
- AlicenseAqualityAmaintenanceLocal-first MCP server that connects AI agents to your Withings body, sleep, activity and heart data.233513MIT
- Alicense-qualityDmaintenanceAn MCP server that connects Claude to Withings health data using OAuth 2.0. Provides 11 read-only tools to access body measurements, activity, sleep, heart rate, and device information from Withings devices.MIT
Related MCP Connectors
MCP server for Withings health data — sleep, activity, heart, and body metrics.
Wger MCP — wraps wger Workout Manager REST API (free, no auth for read)
Mastodon MCP — public Mastodon data via mastodon.social (no auth required)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/brianokelly1/withings-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server