Renpho MCP Server
A Model Context Protocol (MCP) server that provides access to body composition data from Renpho smart scales. Query your weight, body fat, muscle mass, and other health metrics directly from Claude, Cursor, or any MCP-compatible client.
Features
Body Composition Data: Weight, BMI, body fat %, muscle mass, water %, bone mass, visceral fat, metabolic age, BMR, and more
Weight Trends: Track changes over customizable time periods (7-365 days)
Health Classifications: Automatic BMI, body fat, and visceral fat category assessments
Measurement History: Access historical data with filtering options
Secure: Credentials stored as environment variables, never logged
Requirements
Node.js 18+
A Renpho Health account with connected smart scale
Important: This works with the Renpho Health app (blue icon), not the legacy Renpho app
Installation
Configuration
Create a .env file (or set environment variables):
Claude Code
Add to your MCP settings (~/.claude/settings.json or project .claude/settings.json):
Claude Desktop
Add to claude_desktop_config.json:
Available Tools
Tool | Description |
| Most recent body composition reading |
| Detailed composition with health classifications |
| Weight change analysis over N days |
| Historical measurements with date filtering |
| User profile information |
| Verify API connection status |
Example Usage
Once configured, ask Claude:
"What's my current weight and body composition?"
"Show my weight trend over the last 90 days"
"How has my body fat percentage changed this year?"
"Get my last 10 measurements"
Technical Notes
Uses the Renpho Health API (
cloud.renpho.com), not the legacy APIImplements AES-128-ECB encryption for API communication
Handles JavaScript BigInt precision for large user IDs
Caches authentication tokens (50 min) and measurements (5 min) to reduce API calls
Privacy
Credentials are only used to authenticate with Renpho's API
No data is stored permanently or sent to third parties
All communication uses HTTPS
Credits
API reverse engineering based on RenphoGarminSync-CLI by forkerer.
License
MIT