MCP.Market

Withings MCP server

by partymola·io.github.partymola/withings-mcp·v0.10.0

MCP server for the Withings Health API with OAuth, local SQLite cache, and trend analysis.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

not scanned yet

Adoption
Growing

0 stars61 downloads/wk

Reviews

Write one

Nobody has reviewed Withings yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Withings tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Withings compares

Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 90% of 802 Databases servers
Downloads a week
61
more than 43% of 328 Databases servers with a package

Release history: 3 versions in the registry since 2026-09-06, latest 2026-11-04, typically one every 57 days.

Install Withings in Claude Code, Cursor or VS Code

claude mcp add withings-mcp -- uvx withings-mcp
Add to Cursor

What the publisher says

From the Withings repository's README, as published. We do not edit it. Read it on GitHub

withings-mcp

<!-- mcp-name: io.github.partymola/withings-mcp -->

MCP server for the Withings Health API with OAuth, local SQLite cache, and trend analysis.

What makes this different from other Withings MCP servers:

  • Local SQLite cache for fast offline queries and historical trend analysis
  • Incremental sync - only fetches new data since last sync
  • Broad Withings coverage: 17 body-composition metrics plus sleep, daily activity, workouts, and ECG/AFib
  • Automatic OAuth token refresh (access tokens: 3h, refresh tokens: 1 year)
  • Zero dependencies beyond mcp (HTTP via stdlib)
  • Python 3.13+ (tested on 3.13 and 3.14, on Linux, macOS and Windows, in CI)

Tools

The cache-backed query tools auto-sync when their data is stale, and accept live=True to bypass the cache and fetch straight from the Withings API. withingsgetheart and withingsgetdevices are always live. withingsgetsleep(detail=True) returns minute-by-minute sleep phases (live, up to 7 days per request).

Prerequisites

  • Python 3.13+ (tested on 3.13 and 3.14, on Linux, macOS and Windows, in CI)
  • uv (recommended) or pip
  • A Withings developer account and registered application

Installation

pip install withings-mcp

Or run it without installing with uvx withings-mcp. For development from a clone:

git clone https://github.com/partymola/withings-mcp.git
cd withings-mcp
uv venv --python 3.13 .venv
uv pip install -e .

Setup

1. Register a Withings app

  1. Go to https://developer.withings.com/dashboard
  2. Create a new application
  3. Set the callback URL to http://localhost:8585
  4. Note your Client ID and Client Secret

2. Authenticate

.venv/bin/withings-mcp auth

This opens your browser for Withings authorization. After approving, tokens are saved locally in config/.

3. Register with Claude Code

claude mcp add -s user withings -- /path/to/withings-mcp/.venv/bin/withings-mcp

4. First sync

In Claude Code, say: "Sync my Withings data"

This runs withings_sync to populate the local cache. Subsequent syncs only fetch new data.

If anything does not work - no data where you expect it, a sync that stops happening - run withings-mcp doctor. It reports the paths and credentials actually in use and what needs fixing, without making an API call.

You can also sync from the command line without an MCP client:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Withings: common questions

Is Withings MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Withings safety report
How do I install Withings?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Withings need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Withings maintained?
The last commit was 21 days ago (2026-10-13). The latest release is v0.10.0.
What can I use instead of Withings?
Servers from other publishers that do the same job: Garmin Local MCP server, db-mcp (SQLite MCP Server) and DBHub MCP server.
How does Withings compare with other Databases MCP servers?
safety score 92/100 (higher than 90% of 802 Databases servers); downloads a week 61 (more than 43% of 328 Databases servers with a package). Full comparison.

Alternatives to Withings

Same job from other publishers: the closest match first, then the best rated.

  • Garmin Local
    Local-first Garmin data warehouse: sync once to SQLite, analyze trends and correlations offline.
    A
  • db-mcp (SQLite MCP Server)
    SQLite MCP server with OAuth 2.1, HTTP/SSE, 122 tools, and smart tool filtering
    A
  • DBHub
    Token-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite
    A
  • Mindwtr
    Task automation via SQLite, desktop Local API, or Mindwtr Cloud; read-only by default.
    A
  • Sequential Thinking Working Notes
    Local working notes, decisions, evidence and resumable sessions with SQLite persistence.
    A