Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Withings Mcp Unofficial

БесплатноПоддерживается

Unofficial local-first Withings MCP server for AI health, sleep and activity agents.

GitHubEmbed

Описание

Unofficial local-first Withings MCP server for AI health, sleep and activity agents.

README

Withings MCP

Withings MCP — Withings MCP for AI agents

Give your AI agent your Withings body measures, sleep, activity and heart data — locally.
Local-first MCP server — tokens never leave your machine.

npm version GitHub release npm downloads License MIT Site

GitHub stars Built for MCP Verified release index Hermes one-command setup Withings

One-command install with Delx Wellness for Hermes: npx -y delx-wellness-hermes setup — preconfigures this connector and the other 8 in a dedicated Hermes profile.

Or wire it standalone into Claude Desktop / Cursor / ChatGPT Desktop — see the install section below.


HTTP (v2 stateless)

Default is stdio. Optional Streamable HTTP — no session id, JSON responses, loopback only:

npx -y withings-mcp-unofficial --http
# GET  http://127.0.0.1:3000/health
# POST http://127.0.0.1:3000/mcp   (sessionless)

Env: WITHINGS_MCP_HOST, WITHINGS_MCP_PORT, WITHINGS_MCP_TRANSPORT=http.

Local-first MCP server that connects AI agents to your Withings body, sleep, activity and heart data.

Unofficial project. Not affiliated with, endorsed by or supported by Withings. Withings is a trademark of its respective owner. Use this only with your own Withings account and in line with the Withings Public API terms.

Built by David Mosiah for people who use Claude, Cursor, Hermes, OpenClaw or other MCP-compatible agents to think about body composition, sleep and long-term health trends — without copy-pasting numbers from the Withings app.

Part of Delx Wellness, a registry of local-first wellness MCP connectors.

If this connector helps your agent workflow, please star the repo. Stars make the project easier for other AI builders to discover and help Delx keep shipping local-first wellness infrastructure.

Why this exists

Withings has the longest-running consumer body-composition and sleep ecosystem (smart scales, Sleep Analyzer, ScanWatch). The data is rich — punctual weight + body fat + muscle mass measurements, sleep stages, ECG-grade heart records — but the Withings Public API uses a signed-token OAuth flow that's heavier than most consumer APIs.

This package handles the signed OAuth dance locally, normalizes responses, and exposes Withings through the Model Context Protocol. Tokens never leave your machine. Privacy-mode defaults keep raw payloads opt-in.

Setup in 60 seconds

You'll need a Withings app (create one here) with redirect URI http://127.0.0.1:3000/callback.

npx -y withings-mcp-unofficial setup    # interactive: paste client id + secret
npx -y withings-mcp-unofficial auth     # opens browser, captures the OAuth code
npx -y withings-mcp-unofficial doctor   # verifies you're ready

Recommended scopes:

user.activity user.metrics

Then add this to your MCP client config:

{
  "mcpServers": {
    "withings": {
      "command": "npx",
      "args": ["-y", "withings-mcp-unofficial"]
    }
  }
}

For Claude Desktop, run setup --client claude and the snippet is written for you.

Note: Withings OAuth authorization codes are short-lived (a few minutes). Don't pause between approving the consent screen and withings_exchange_code running.

Try it with your agent

Three things to ask first:

Use withings_connection_status to check setup, then run withings_daily_summary.
Give me a 5-line wellness brief for today.
Call withings_weekly_summary with response_format=json. Identify my biggest
sleep/body bottleneck and give me a next-week plan.
Use the withings_body_sleep_investigation prompt, after=2026-04-01.
Walk me through what changed in body composition + sleep.

Data availability

This package uses the official Withings Public API. When this README says raw, it means the upstream Withings JSON for a supported endpoint — not raw device sensor streams.

Data Available Notes
Body measures (weight, fat %, muscle, bone, water) Requires user.metrics scope
Daily activity (steps, calories, distance, intensity) Requires user.activity scope
Workouts + sport metadata Requires user.activity scope
Sleep summaries (duration, stages, efficiency, HR) Requires user.activity scope
Sleep detail records When the device exposes them
Heart records (ECG, BP, etc.) Requires user.metrics scope; varies by device/plan
Continuous sensor telemetry Not exposed by Withings Public API

Tools

Start with these:

  • withings_connection_status — verify local setup before calling Withings
  • withings_data_inventory — inventory supported data domains, scopes, privacy modes and recommended first calls without calling Withings APIs.
  • withings_daily_summary — body, sleep, activity and heart brief for today
  • withings_weekly_summary — scorecard, comparison vs prior week, next-week plan

Auth & diagnostics

  • withings_capabilities, withings_agent_manifest, withings_privacy_audit, withings_cache_status
  • withings_get_auth_url, withings_exchange_code, withings_revoke_access

Body & metrics

  • withings_list_body_measures — punctual weight/composition records. Use after / before as YYYY-MM-DD or ISO 8601 for large histories; the server sends Withings startdate / enddate (Unix seconds) upstream and caps returned records with limit.
  • Date filters are action-aware: getactivity / getworkouts / sleep getsummary send civil startdateymd / enddateymd; getmeas, sleep detail, and heart list keep epoch startdate / enddate. Offset ISO instants keep their exact epoch conversion on epoch-style actions.
  • withings_list_heart — heart records when device/plan permit

Activity

  • withings_list_activity — daily activity summaries
  • withings_list_workouts — logged workouts

Sleep

  • withings_list_sleep_summary — daily sleep summaries with HR/stage fields
  • withings_list_sleep — detailed sleep records

Prompts

  • withings_daily_checkin — practical daily health and body check-in
  • withings_weekly_review — review trends across body, sleep, activity
  • withings_body_sleep_investigation — investigate body measures + sleep together

Resources

  • withings://capabilities, withings://agent-manifest
  • withings://latest/activity, withings://latest/sleep
  • withings://summary/daily, withings://summary/weekly

Privacy & security

  • OAuth tokens are stored in ~/.withings-mcp/tokens.json with 0600 permissions and are never returned by tools.
  • Withings uses a signed-request OAuth flow — the package handles signing locally; client secrets never reach the MCP client.
  • The server never prints access or refresh tokens.
  • WITHINGS_PRIVACY_MODE defaults to structured. Raw Withings JSON is opt-in via raw mode or per-call override.
  • Structured mode preserves complete upstream physiological fields, including future Withings additions, while removing GPS and secret-bearing values.
  • withings_revoke_access clears local tokens; full account-side token revocation depends on your Withings plan.
  • The MCP client never sees access or refresh tokens.
  • This is not medical advice. Withings exposes data that may resemble medical signals (ECG, blood pressure) but this server is for personal AI workflows, not diagnosis or treatment.

Configuration

setup writes most of these into ~/.withings-mcp/config.json (0600). Manual env override is supported:

WITHINGS_CLIENT_ID=…
WITHINGS_CLIENT_SECRET=…
WITHINGS_REDIRECT_URI=http://127.0.0.1:3000/callback

# Optional
WITHINGS_SCOPES="user.activity user.metrics"
WITHINGS_PRIVACY_MODE=structured        # summary | structured | raw
WITHINGS_CACHE=sqlite                   # optional read-through cache
WITHINGS_TOKEN_PATH=~/.withings-mcp/tokens.json
WITHINGS_CACHE_PATH=~/.withings-mcp/cache.sqlite

Hermes / remote setup

npx -y withings-mcp-unofficial setup --client hermes --no-auth
npx -y withings-mcp-unofficial auth                      # run locally if browser auth is needed
npx -y withings-mcp-unofficial doctor --client hermes
hermes mcp test withings

After Hermes config changes, use /reload-mcp or hermes mcp test withings. Don't restart the gateway for normal data access.

If browser OAuth has to happen on a different machine than Hermes, run auth locally and copy ~/.withings-mcp/tokens.json to the server with chmod 600.

Requirements

Development

git clone https://github.com/davidmosiah/withings-mcp.git
cd withings-mcp
npm install
npm test
npm run build

Test with MCP Inspector:

npx @modelcontextprotocol/inspector node dist/index.js

Links

See also

The full Delx Wellness connector library:

Provider Package Repo
WHOOP whoop-mcp-unofficial whoop-mcp
Oura oura-mcp-unofficial ouramcp
Garmin garmin-mcp-unofficial garminmcp
Strava strava-mcp-unofficial strava-mcp
Fitbit fitbit-mcp-unofficial fitbitmcp
Withings withings-mcp-unofficial withings-mcp
Apple Health apple-health-mcp-unofficial apple-health-mcp
Polar polar-mcp-unofficial polarmcp
Nourish (nutrition) wellness-nourish wellness-nourish

One-command setup for Hermes — preconfigures every connector above plus wellness skills + onboarding: delx-wellness-hermes.

📧 Contact & Support

License

MIT — see LICENSE.

Disclaimer

This software is provided as-is. It is not a medical device, does not provide medical advice, and should not be used for diagnosis or treatment. Withings exposes data that may resemble medical signals (ECG, blood pressure, body composition) — always consult qualified professionals for medical concerns.

Skill or MCP

Same package, two doors. MCP registers tools on stdio/HTTP. The skill can drive the same tools through the CLI when the client has no MCP:

npx -y withings-mcp-unofficial call withings_connection_status --json '{}'

Copy skill/SKILL.md into your agent skills dir.

from github.com/davidmosiah/withings-mcp

Установить Withings Mcp Unofficial в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install withings-mcp-unofficial

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add withings-mcp-unofficial --env WITHINGS_CACHE="" --env WITHINGS_CACHE_PATH="" --env WITHINGS_CLIENT_ID="" --env WITHINGS_CLIENT_SECRET="" --env WITHINGS_PRIVACY_MODE="" --env WITHINGS_REDIRECT_URI="" --env WITHINGS_SCOPES="" --env WITHINGS_TOKEN_PATH="" -- npx -y withings-mcp-unofficial

Пошаговые гайды: как установить Withings Mcp Unofficial

FAQ

Withings Mcp Unofficial MCP бесплатный?

Да, Withings Mcp Unofficial MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Withings Mcp Unofficial?

Да, требуются переменные окружения: WITHINGS_CACHE, WITHINGS_CACHE_PATH, WITHINGS_CLIENT_ID, WITHINGS_CLIENT_SECRET, WITHINGS_PRIVACY_MODE, WITHINGS_REDIRECT_URI, WITHINGS_SCOPES, WITHINGS_TOKEN_PATH. Unyly подставит их в конфиг при установке.

Withings Mcp Unofficial — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Withings Mcp Unofficial в Claude Desktop, Claude Code или Cursor?

Открой Withings Mcp Unofficial на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Изменения

Версии и запрашиваемые доступы со временем.

  • Новая версия опубликована
  • Новая версия опубликована
  • Новая версия опубликована
  • Новая версия опубликована

Похожие MCP

Fetch

Web content fetching and conversion for efficient LLM usage.

автор: Community

Roblox Studio

Enables AI coding tools to control Roblox Studio for workspace exploration, instance manipulation, and script management. It provides tools for playtesting, sce

paralovавтор: paralov

AWS KB Retrieval

Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.

modelcontextprotocolавтор: modelcontextprotocol

Spring AI MCP Server

Provides auto-configuration for setting up an MCP server in Spring Boot applications.

автор: Community

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-hzавтор: xuzexin-hz

MCP-Agent

A simple, composable framework to build agents using Model Context Protocol by [LastMile AI](https://www.lastmileai.dev)

lastmile-aiавтор: lastmile-ai

Spring AI MCP Client

Provides auto-configuration for MCP client functionality in Spring Boot applications.

автор: Community

mcp.natoma.ai

A Hosted MCP Platform to discover, install, manage and deploy MCP servers by [Natoma Labs](https://www.natoma.ai)

автор: Community

MCPHub

Website to list high quality MCP servers and reviews by real users. Also provide online chatbot for popular LLM models with MCP server support.

автор: Community

MCP Servers Rating and User Reviews

Website to rate MCP servers, write authentic user reviews, and [search engine for agent & mcp](http://www.deepnlp.org/search/agent)

автор: Community

Compare Withings Mcp Unofficial with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai