Personal MCP Server
A Model Context Protocol server for personal health and well-being tracking. This server provides tools and resources for tracking workouts, nutrition, and daily journal entries, with AI-assisted analysis through Claude integration.
Features
Workout Tracking
Log exercises, sets, and reps
Track perceived effort and post-workout feelings
Calculate safe training weights with rehabilitation considerations
Historical workout analysis
Shoulder rehabilitation support
RPE-based load management
Nutrition Management
Log meals and individual food items
Track protein and calorie intake
Monitor hunger and satisfaction levels
Daily nutrition targets and progress
Pre/post workout nutrition tracking
Meal timing analysis
Journal System
Daily entries with mood and energy tracking
Sleep quality and stress level monitoring
Tag-based organization
Trend analysis and insights
Correlation analysis between workouts, nutrition, and well-being
Pattern recognition in mood and energy levels
Related MCP server: MCP Personal Assistant Agent
Installation
Installing via Smithery
To install Personal Health Tracker for Claude Desktop automatically via Smithery:
Prerequisites
Python 3.10 or higher
pip or uv package manager
Using pip
Development Installation
Usage
Basic Server
Run the server with default settings:
Development Mode
Run with hot reloading for development:
MCP Inspector
Debug with the MCP Inspector:
Claude Desktop Integration
Install to Claude Desktop:
Configuration Options
Available options:
--name: Set server name (default: "Personal Assistant")--db-path: Specify database location--dev: Enable development mode--inspect: Run with MCP Inspector-v, --verbose: Enable verbose logging
MCP Tools
Workout Tools
Nutrition Tools
Journal Tools
Development
Running Tests
Code Quality
Project Structure
Contributing
Fork the repository
Create a feature branch
Commit your changes
Push to the branch
Create a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.