Withings Server
БесплатноНе проверенAn 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
Описание
An 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.
README
Contributors Forks Stargazers Issues MIT License
Withings MCP Server
A Model Context Protocol server for the Withings Health API with OAuth 2.0 authentication
Report Bug
·
Request Feature
Table of Contents
About The Project
A self-hosted MCP server that gives Claude access to your Withings health data. Uses MCP OAuth 2.0 with third-party delegation — when Claude connects, you're redirected to Withings to authorize. No manual token management needed.
11 read-only tools covering body measurements, activity, sleep, heart rate/ECG, and device information from Withings scales, watches, blood pressure monitors, thermometers, and sleep trackers.
Built With
Getting Started
Prerequisites
- Docker and Docker Compose
- A Withings developer account with a registered app
- A Cloudflare Tunnel token
Withings App Setup
- Go to developer.withings.com and log in to the Partner Hub
- Create a new application
- Set Redirect URL to
https://<your-tunnel-url>/withings-callback - Note your Client ID and Client Secret
Installation
Clone the repo
git clone https://github.com/npab19/withings-mcp.git cd withings-mcpCopy the environment template
cp .env.example .envFill in your credentials in
.env:WITHINGS_CLIENT_ID=your_client_id WITHINGS_CLIENT_SECRET=your_client_secret SERVER_URL=https://your-tunnel-url.example.com Cloudflare_Token=your_cloudflare_tunnel_tokenStart the services
docker compose up -d
Usage
Claude.ai Web Connectors
Set the connector URL to:
https://<your-tunnel-url>/mcp
OAuth authentication will be handled automatically when you first connect.
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"withings": {
"type": "http",
"url": "https://<your-tunnel-url>/mcp"
}
}
}
Available Tools
| Category | Tools | Description |
|---|---|---|
| Body Measurements | 1 | Weight, fat mass, muscle mass, bone mass, blood pressure, temperature, SpO2, hydration, and more |
| Activity | 1 | Daily steps, distance, calories, elevation, heart rate zones |
| Intraday Activity | 1 | Minute-level heart rate, steps, SpO2, HRV, calories, elevation |
| Workouts | 1 | Exercise sessions with duration, calories, HR zones, swimming metrics |
| Sleep | 1 | Minute-level sleep states, heart rate, respiration rate, snoring |
| Sleep Summary | 1 | Nightly aggregates: sleep score, duration, phases, breathing disturbances |
| Heart Recordings | 1 | ECG recording list with AFib classification |
| Heart Signal | 1 | Raw ECG waveform data in microvolts |
| Devices | 1 | Device type, model, battery, firmware, last sync |
| Goals | 1 | Steps, sleep, and weight targets |
Roadmap
- Core Withings API read endpoints
- MCP OAuth 2.0 with Withings delegation
- Docker + Cloudflare Tunnel deployment
- Token persistence across restarts
- Subscription/webhook support for real-time data
- Write endpoints (log measurements, set goals)
Contributing
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
License
Distributed under the MIT License. See LICENSE for more information.
Acknowledgments
Установка Withings Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Npab19/withings-mcpFAQ
Withings Server MCP бесплатный?
Да, Withings Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Withings Server?
Нет, Withings Server работает без API-ключей и переменных окружения.
Withings Server — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Withings Server в Claude Desktop, Claude Code или Cursor?
Открой Withings Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Withings Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
