Personal MCP Server
個人用MCPサーバー
個人の健康とウェルビーイングを追跡するためのモデルコンテキストプロトコルサーバー。このサーバーは、Claude統合によるAI支援分析に加え、ワークアウト、栄養、日々の日記を追跡するためのツールとリソースを提供します。
特徴
ワークアウトの追跡
エクササイズ、セット、反復回数を記録する
運動後の感覚や努力の認識を追跡する
リハビリテーションを考慮した安全なトレーニング重量を計算する
過去のトレーニング分析
肩のリハビリテーションサポート
RPEベースの負荷管理
栄養管理
食事と個々の食品を記録する
タンパク質とカロリーの摂取量を追跡する
空腹感と満足度を監視する
毎日の栄養目標と進捗
運動前後の栄養追跡
食事タイミング分析
ジャーナルシステム
気分とエネルギーを追跡する毎日のエントリ
睡眠の質とストレスレベルのモニタリング
タグベースの組織
トレンド分析と洞察
トレーニング、栄養、健康状態の相関分析
気分とエネルギーレベルのパターン認識
Related MCP server: Hevy Fitness MCP Server
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Personal Health Tracker を自動的にインストールするには:
npx -y @smithery/cli install personal-mcp --client claude前提条件
Python 3.10以上
pip または uv パッケージマネージャー
pipの使用
pip install -e .開発インストール
git clone https://github.com/yourusername/personal-mcp.git
cd personal-mcp
uv pip install -e ".[dev]"使用法
ベーシックサーバー
デフォルト設定でサーバーを実行します。
personal-mcp run開発モード
開発用にホット リロードで実行します。
personal-mcp devMCP検査官
MCP インスペクターでデバッグします。
personal-mcp inspectクロードデスクトップ統合
Claude Desktop にインストール:
personal-mcp install --claude-desktop設定オプション
personal-mcp --help利用可能なオプション:
--name: サーバー名を設定します (デフォルト: "Personal Assistant")--db-path: データベースの場所を指定する--dev: 開発モードを有効にする--inspect: MCP Inspector で実行-v, --verbose: 詳細ログを有効にする
MCPツール
トレーニングツール
# Log a workout
workout = {
"date": "2024-01-07",
"exercises": [
{
"name": "Bench Press",
"sets": [
{"weight": 135, "reps": 10, "rpe": 7}
]
}
],
"perceived_effort": 8
}
# Calculate training weights
params = {
"exercise": "Bench Press",
"base_weight": 200,
"days_since_surgery": 90,
"recent_pain_level": 2,
"recent_rpe": 7
}栄養ツール
# Log a meal
meal = {
"meal_type": "lunch",
"foods": [
{
"name": "Chicken Breast",
"amount": 200,
"unit": "g",
"protein": 46,
"calories": 330
}
],
"hunger_level": 7,
"satisfaction_level": 8
}
# Check nutrition targets
targets = await mcp.call_tool("check_nutrition_targets", {"date": "2024-01-07"})ジャーナルツール
# Create a journal entry
entry = {
"entry_type": "daily",
"content": "Great workout today...",
"mood": 8,
"energy": 7,
"sleep_quality": 8,
"stress_level": 3,
"tags": ["workout", "recovery"]
}
# Analyze entries
analysis = await mcp.call_tool("analyze_journal_entries", {
"start_date": "2024-01-01",
"end_date": "2024-01-07"
})発達
テストの実行
# Run all tests
pytest
# Run with coverage
pytest --cov=personal_mcp
# Run specific test file
pytest tests/test_database.pyコード品質
# Format code
black src/personal_mcp
# Lint code
ruff check src/personal_mcp
# Type checking
mypy src/personal_mcpプロジェクト構造
personal-mcp/
├── src/
│ └── personal_mcp/
│ ├── tools/
│ │ ├── workout.py
│ │ ├── nutrition.py
│ │ └── journal.py
│ ├── database.py
│ ├── models.py
│ ├── resources.py
│ ├── prompts.py
│ └── server.py
├── tests/
│ ├── test_database.py
│ ├── test_server.py
│ └── test_cli.py
├── pyproject.toml
└── mcp.json貢献
リポジトリをフォークする
機能ブランチを作成する
変更をコミットする
ブランチにプッシュする
プルリクエストを作成する
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Log workouts and meals by telling your AI. 873 exercises, muscle diagrams, food lookup.
- SomviaOAuthapp.somvia
Private Apple Health metrics and workout detail for ChatGPT, Claude, and any MCP client.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for Withings health data — sleep, activity, heart, and body metrics.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that connects AI assistants to your MyFitnessPal data, enabling reading food diaries, nutrition goals, weight measurements, and more via MFP's web scraping.MIT
- AlicenseNot gradedqualityCmaintenanceA Model Context Protocol (MCP) server that provides AI assistants with access to the Hevy fitness tracking API. This allows you to log workouts, manage routines, browse exercises, and track your fitness progress directly through AI chat interfaces.17MIT
- FlicenseNot gradedqualityCmaintenanceA personal health and fitness MCP server that provides tools for managing profile data, goals, body measurements, nutrition, workouts, sleep, check-ins, life events, analytics, and coach memories via Supabase Postgres.1-
- AlicenseNot gradedqualityBmaintenanceSelf-hosted fitness tracking MCP server that gives AI assistants access to your nutrition, training, weight, sleep, and accomplishment data via 77 tools and 5 resources. Enables natural-language logging and querying of personal health metrics through Claude or ChatGPT.1BSD 2-Clause "Simplified"
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/evangstav/personal-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server