Renpho MCP Server
The Renpho MCP Server lets you access and analyze body composition data from your Renpho smart scale through MCP-compatible clients like Claude.
Get latest measurement: Fetch your most recent readings — weight, BMI, body fat %, muscle mass, water %, bone mass, visceral fat, metabolic age, BMR, and more
Detailed body composition analysis: Get comprehensive breakdowns with automatic health classifications for BMI, body fat, and visceral fat categories
Track weight trends: Analyze weight changes over customizable periods (1–365 days, default: 30 days)
Browse measurement history: Retrieve historical data filtered by number of days (up to 365) with a configurable result limit (up to 500 records)
View user profile: Access your Renpho account/profile information
Inspect scale users: Discover all linked Renpho scale-user IDs and table mappings for multi-table discovery
Sync diagnostics: Debug hidden or delayed Wi-Fi scale measurements by inspecting linked scale users
Refresh data: Clear caches and force a fresh Renpho API session for the latest data
Health check: Verify server status and API connectivity
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Renpho MCP Servershow my weight trend over the last 30 days"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 measurements with date filtering
Multi-table discovery: Scans all linked Renpho scale tables instead of assuming the first discovered scale-user ID is always correct
Sync diagnostics: Inspect linked scale-user IDs, hidden measurements, and likely delayed Wi-Fi sync situations
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
git clone https://github.com/StartupBros/renpho-mcp-server.git
cd renpho-mcp-server
npm install
npm run buildConfiguration
Create a .env file (or set environment variables):
RENPHO_EMAIL=your-email@example.com
RENPHO_PASSWORD=your-passwordClaude Code
Add to your MCP settings (~/.claude/settings.json or project .claude/settings.json):
{
"mcpServers": {
"renpho": {
"command": "node",
"args": ["/path/to/renpho-mcp-server/dist/index.js"],
"env": {
"RENPHO_EMAIL": "your-email@example.com",
"RENPHO_PASSWORD": "your-password"
}
}
}
}Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"renpho": {
"command": "node",
"args": ["/path/to/renpho-mcp-server/dist/index.js"],
"env": {
"RENPHO_EMAIL": "your-email@example.com",
"RENPHO_PASSWORD": "your-password"
}
}
}
}Available Tools
Tool | Description |
| Most recent body composition reading selected for the current user |
| Detailed composition with health classifications |
| Weight change analysis over N days |
| Historical measurements with date filtering |
| User profile information |
| Linked scale-user IDs and Renpho table mappings |
| Debug hidden/delayed measurements across linked scale users |
| Clear caches and force a fresh Renpho session |
| 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"
"Show my Renpho scale user IDs"
"Run sync diagnostics for the last 7 days"
"Refresh Renpho data and re-check my latest measurement"
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
Scans all discovered Renpho scale tables and scale-user IDs before selecting measurements for the current user
Includes a sync diagnostics tool to surface measurements associated with linked scale users but not currently selected for the logged-in user
Caches authentication tokens (50 min) and measurements (5 min) to reduce API calls
Known Wi-Fi Scale Sync Caveat
Some Wi-Fi scales appear to upload measurements that are not immediately bound to the expected Renpho user until the mobile app performs additional sync logic. This server now helps debug that state with get_scale_users, get_sync_diagnostics, and refresh_data, but the exact server-side binding call used by the app is still being investigated.
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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/StartupBros/renpho-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server