FeelFit MCP Server

MCP server for accessing body composition data from FeelFit smart scales.

README.md

FeelFit MCP Server

MCP (Model Context Protocol) server for accessing body composition data from FeelFit smart scales. Supports multiple accounts.

Features

  • Multi-account support
  • Body composition measurements (weight, body fat, BMI, muscle mass, bone mass, water, protein, visceral fat, metabolic rate, body age)
  • Device management (bound scales)
  • Health goals
  • Automatic authentication with token caching

Tools

Tool Description
list_accounts List configured accounts and auth status
login Authenticate account(s)
get_profile Get user profile
get_measurements Get all body composition measurements
get_latest_measurement Get most recent measurement
get_devices List bound smart scales
get_goals Get health goals
get_all_data Get complete data dump

Setup

1. Install dependencies

pip install -r requirements.txt

2. Configure accounts

Create ~/.config/feelfit-mcp/config.json:

{
  "accounts": [
    {"email": "user@example.com", "password": "your_password"}
  ]
}

Or set the FEELFIT_CONFIG environment variable to a custom path.

3. Add to Claude Desktop / Claude Code

{
  "mcpServers": {
    "feelfit": {
      "command": "python3",
      "args": ["/path/to/mcp-feelfit/server.py"]
    }
  }
}

How it works

The server connects to the FeelFit Cloud API (feelfit.qnclouds.com) using the same protocol as the Android app. Passwords are encrypted with RSA before transmission. Authentication tokens are valid for 180 days.

License

MIT

Tools 8

list_accountsList configured accounts and auth status
loginAuthenticate account(s)
get_profileGet user profile
get_measurementsGet all body composition measurements
get_latest_measurementGet most recent measurement
get_devicesList bound smart scales
get_goalsGet health goals
get_all_dataGet complete data dump

Environment Variables

FEELFIT_CONFIGPath to the configuration file containing account credentials

Try it

What was my latest weight measurement from my smart scale?
Can you show me my current body fat and BMI trends?
List all the smart scales currently bound to my account.
What are my current health goals set in the FeelFit app?
Provide a summary of my latest body composition data including muscle and bone mass.

Frequently Asked Questions

What are the key features of FeelFit?

Multi-account support for managing multiple users. Access to comprehensive body composition metrics like weight, body fat, BMI, and muscle mass. Device management to view bound smart scales. Health goal tracking and retrieval. Automatic authentication with token caching.

What can I use FeelFit for?

Tracking long-term body composition changes for fitness progress monitoring. Integrating smart scale data into personal health dashboards or reports. Managing health data for multiple family members using a single interface. Automating the retrieval of daily weight and body fat metrics for health analysis.

How do I install FeelFit?

Install FeelFit by running: pip install -r requirements.txt

What MCP clients work with FeelFit?

FeelFit works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep FeelFit docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Open Conare