FeelFit MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
pip install -r requirements.txt
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add feelfit -- python3 "<FULL_PATH_TO_MCP_FEELFIT>/dist/index.js"

Replace <FULL_PATH_TO_MCP_FEELFIT>/dist/index.js with the actual folder you prepared in step 1.

README.md

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

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

Configuration

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

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.

Need the old visual installer? Open Conare IDE.
Open Conare