Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿƒ Sports
  3. Withings MCP
Withings MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/11/2026, 4:15:33 PM

Withings MCP

User RatingsBe the first to rate and review this MCP server!
View RepositoryVisit Website
withingshealthfitnesssqliteoauth

Reads Withings health data through MCP, using OAuth, a local SQLite cache, live queries, and trend analysis.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

This server is confirmed live โ€” we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "partymola-withings-mcp": {
      "command": "uvx",
      "args": [
        "withings-mcp"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (8) Directory Badge Claim listing Alternatives๐Ÿƒ More in Sports

Overview

The partymola/withings-mcp MCP server connects AI clients to the Withings Health API for body composition, sleep, activity, workouts, devices, and ECG data. It authenticates with OAuth and stores most synchronized data in a local SQLite database for incremental syncing, offline queries, and trend analysis. Use it when an agent needs to inspect personal Withings measurements or compare health metrics over time. ECG, device information, and detailed sleep phases are retrieved live from Withings rather than cached.

Use cases

โ€ขSync Withings measurements into a local cache
โ€ขReview weight and body composition over a date range
โ€ขCompare sleep or activity trends across periods
โ€ขInspect workouts and daily activity totals
โ€ขCheck connected devices and ECG classifications

Key features

โ€ขOAuth authentication with automatic token refresh
โ€ขIncremental synchronization into SQLite
โ€ขBody, sleep, activity, workout, and ECG queries
โ€ขWeekly, monthly, and quarterly trend analysis
โ€ขLive device and heart-data retrieval
โ€ขOffline cache-backed historical queries

Capabilities & Tool Schemas (8) ~2.1k tokensApproximate context cost of this serverโ€™s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Verified live Verified liveCaptured by calling this serverโ€™s live tools/list endpoint.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Withings MCP.

withings_sync

Sync Withings health data to the local cache. Fetches data from the Withings API and stores it in SQLite for fast offline queries. Run this before using other withings_get_* tools. Syncs incrementally: only fetches data newer than the last sync. First sync fetches the specified number of days of history. Args: data_types: What to sync. Options: "all", "body", "sleep", "activity", "workouts". Comma-separated for multiple, e.g. "body,sleep". Default: "all". days: Days of history for first sync (default: 30). Ignored on subsequent syncs (uses last sync timestamp). Returns summary of records synced per data type. Not for querying data - use withings_get_body, withings_get_sleep, withings_get_activity, or withings_get_workouts instead.

withings_get_activity

Get daily activity summaries (steps, distance, calories, active time). Returns one entry per day from the local cache by default. Run withings_sync first to populate the cache. Args: start_date: Start date as "YYYY-MM-DD", "YYYY-MM", or "30d". Default: last 30 days. end_date: End date as "YYYY-MM-DD". Default: today. live: If true, fetch from Withings API instead of cache. Returns daily activity data sorted by date, with steps, distance in km, calories, and active minutes by intensity level. Not for workout sessions -- use withings_get_workouts instead.

withings_get_workouts

Get workout sessions (type, duration, HR, calories). Returns individual workout sessions from the local cache by default. Run withings_sync first to populate the cache. Args: start_date: Start date as "YYYY-MM-DD", "YYYY-MM", or "90d". Default: last 90 days. end_date: End date as "YYYY-MM-DD". Default: today. category: Filter by workout type, e.g. "cycling", "walk", "run". Case-insensitive partial match. live: If true, fetch from Withings API instead of cache. Returns workout sessions sorted by date with type, duration, calories, distance, and heart rate data. Not for daily step/activity totals -- use withings_get_activity.

withings_trends

Analyse trends in cached health data. Computes averages, min/max, and changes over time from the local cache. Auto-syncs if the cache is stale (no sync today). Args: data_type: What to analyse. Options: "body", "sleep", "activity". period: Aggregation period. Options: "weekly", "monthly", "quarterly". Default: "monthly". start_date: Start date as "YYYY-MM-DD" or "12m" for relative. Default: last 12 months. end_date: End date as "YYYY-MM-DD". Default: today. compare: Compare two periods. Format: "last_30d vs previous_30d", "2026-03 vs 2026-02", "2026-Q1 vs 2025-Q4". When set, period/start_date/end_date are ignored. Returns aggregated averages with change indicators. For body data: weight, fat%, muscle trends. For sleep: duration, score, HR trends. For activity: steps, distance, calorie trends. Not for raw data -- use withings_get_body/sleep/activity instead.

withings_get_body

Get body composition measurements (weight, fat, muscle, etc.). Returns measurements from the local cache by default. Use live=True to fetch directly from Withings API. Run withings_sync first to populate the cache. Args: start_date: Start date as "YYYY-MM-DD", "YYYY-MM", or "30d" for relative days. Default: last 30 days. end_date: End date as "YYYY-MM-DD". Default: today. metrics: Comma-separated metric filter, e.g. "weight_kg,fat_pct". Default: all available metrics. Options: weight_kg, fat_pct, fat_mass_kg, muscle_mass_kg, hydration_kg, bone_mass_kg, heart_rate, systolic_bp, diastolic_bp, spo2_pct. live: If true, fetch from Withings API instead of cache. Returns measurements sorted by date, one entry per measurement group. Not for sleep or activity data -- use withings_get_sleep or withings_get_activity instead.

withings_get_devices

Get connected Withings devices with battery and firmware info. Always fetched live from the Withings API. Returns device type, model name, battery level (high/medium/low), and last session date for each connected device.

How Withings MCP works

What partymola/withings-mcp MCP server does

The partymola/withings-mcp MCP server exposes Withings health information through MCP tools. It covers body composition measurements such as weight, fat, muscle, hydration, bone mass, blood pressure, heart rate, and oxygen saturation. Other tools return nightly sleep summaries, detailed sleep phases, daily activity totals, workout sessions, connected-device status, and ECG results with atrial-fibrillation classifications.

Most historical data is stored in a local SQLite database. This supports queries without contacting the API for every request and provides the data source used by trend calculations. The server is read-only with respect to Withings data: its tools retrieve and analyze information but do not modify records on Withings servers.

How it works

Run withings_sync to populate or update the cache. The first sync can retrieve a selected number of days, while later syncs request only data newer than the previous synchronization. Cache-backed query tools can also synchronize automatically when the cache is stale, or bypass it with live=True where supported.

withings_trends calculates averages, minimums, maximums, changes, and comparisons for body, sleep, and activity data. It supports weekly, monthly, and quarterly aggregation, as well as comparisons such as one month against the previous month. Raw measurements and sessions are returned by the corresponding body, sleep, activity, and workout tools instead.

The heart and device tools always call the live API. Detailed sleep mode also uses a live request and is limited to seven days per request. The server communicates over stdio when started with its command-line entry point.

Setup and configuration

Using the partymola/withings-mcp MCP server requires Python 3.13 or newer, plus a Withings developer account and registered application. Register the application at the Withings developer dashboard and set its callback URL to http://localhost:8585. The interactive auth command opens a browser for authorization and saves the resulting tokens locally.

Install the package with pip install withings-mcp, or run it without a local package installation using uvx withings-mcp. The server can then be registered with an MCP client using its stdio command. A first sync is recommended before asking for cached historical data.

Two optional environment variables control local storage:

  • WITHINGS_MCP_CONFIG_DIR selects the directory for credentials and tokens; the default is ./config/.
  • WITHINGS_MCP_DB_PATH selects the SQLite database path; the default is ./withings.db.

The CLI also provides sync for manual synchronization and doctor for checking paths, credentials, and setup without making an API request.

Tools and capabilities

The partymola/withings-mcp MCP server provides these tool functions:

  • withings_sync synchronizes all supported data or selected types such as body, sleep, activity, and workouts.
  • withings_get_body returns date-filtered body measurements and can limit results to selected metrics.
  • withings_get_sleep returns nightly summaries or minute-level awake, light, deep, and REM phases.
  • withings_get_activity returns daily steps, distance, calories, and active minutes.
  • withings_get_workouts returns workout type, duration, calories, distance, and heart-rate information, with optional type filtering.
  • withings_trends aggregates body, sleep, or activity data and compares periods.
  • withings_get_devices reports connected device models, battery status, firmware-related device information, and last session dates.
  • withings_get_heart returns ECG recordings, timestamps, heart rate, and AFib classifications without raw signal waveforms.

Limitations and notes

The server requires an authenticated Withings account and access to the relevant Withings data. ECG results require a compatible ECG-capable device such as a ScanWatch or BPM Core. Detailed sleep requests are limited to seven days, and heart data is not cached because of its larger signal-related payload. Queries for daily activity totals and workout sessions use different tools, so choosing the appropriate function matters.

The package is licensed under GPL-3.0-or-later. Health data remains in the configured local SQLite database, while OAuth tokens are stored in the configured credentials directory.

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Sports View all alternatives
  • Fitbit MCP logoFitbit MCP

    MCP server for the Fitbit Web API. OAuth 2.0 PKCE, local SQLite cache with auto-sync, and trend analysis. Tools for heart rate, activity, exercises, sleep, weight, SpO2, and HRV.

    ๐Ÿƒ Sports3 views
    Compare vs Fitbit MCP โ†’
  • Strava MCP logoStrava MCP

    A Model Context Protocol (MCP) server that connects to Strava API, providing tools to access Strava data through LLMs

    ๐Ÿƒ Sports1 views
    Compare vs Strava MCP โ†’
  • Whoop MCP Server logoWhoop MCP Server

    WHOOP recovery, sleep, strain, and workouts with server-side analysis: trends, lag-aware correlations, training load, and full-history export. Demo mode needs no WHOOP account; one-command setup for Claude, Cursor, and VS Code.

    ๐Ÿƒ Sports2 views
    Compare vs Whoop MCP Server โ†’
  • Garmin Local MCP logoGarmin Local MCP

    Local-first Garmin data warehouse: incremental sync into SQLite you own, with server-side trends, lag-aware correlations, personal baselines, and anomaly detection returned as compact tables. Analysis keeps working offline when Garmin's API breaks, and a zero-auth FIT-bundle import fills gaps with no login at all.

    ๐Ÿƒ Sports2 views
    Compare vs Garmin Local MCP โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

Last commit
4d ago
Most recent push to the default branch.
Tools exposed
8
Callable tools this server registers over MCP.
Directory activity
3 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Withings MCP

Install it with `pip install withings-mcp`, or run it directly with `uvx withings-mcp`.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewWithings MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/partymola-withings-mcp?style=directory)](https://allmcps.com/mcp/partymola-withings-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/partymola-withings-mcp"><img src="https://allmcps.com/api/badge/partymola-withings-mcp?style=directory" alt="Withings MCP on AllMCPs" /></a>

Technical Specs & Signals

Category๐ŸƒSports
PricingFree
More technical detailsExpand โ–พ
TransportSTDIO
RuntimePython
AuthOAuth
LicenseGPL-3.0-or-later
Last updatedSep 7, 2026
10/11 checks healthy over the last 32d
Views3
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars0
GitHub Star CountTotal stargazers on GitHub representing community popularity (0 stars).
Last commit4d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Sep 7, 2026
59Quality signal: Good ยท 59/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools30/30
Adoption & activity4/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 19d ago via OSV.dev ยท withings-mcp (PyPI)

โ˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿƒ Sports โ†’Alternatives to Withings MCP โ†’Install in Claude DesktopInstall in CursorInstall in VS Code