Skip to main content
Glama

Personal MCP Server

by evangstav

個人用MCPサーバー

個人の健康とウェルビーイングを追跡するためのモデルコンテキストプロトコルサーバー。このサーバーは、Claude統合によるAI支援分析に加え、ワークアウト、栄養、日々の日記を追跡するためのツールとリソースを提供します。

特徴

ワークアウトの追跡

  • エクササイズ、セット、反復回数を記録する
  • 運動後の感覚や努力の認識を追跡する
  • リハビリテーションを考慮した安全なトレーニング重量を計算する
  • 過去のトレーニング分析
  • 肩のリハビリテーションサポート
  • RPEベースの負荷管理

栄養管理

  • 食事と個々の食品を記録する
  • タンパク質とカロリーの摂取量を追跡する
  • 空腹感と満足度を監視する
  • 毎日の栄養目標と進捗
  • 運動前後の栄養追跡
  • 食事タイミング分析

ジャーナルシステム

  • 気分とエネルギーを追跡する毎日のエントリ
  • 睡眠の質とストレスレベルのモニタリング
  • タグベースの組織
  • トレンド分析と洞察
  • トレーニング、栄養、健康状態の相関分析
  • 気分とエネルギーレベルのパターン認識

インストール

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 dev

MCP検査官

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

貢献

  1. リポジトリをフォークする
  2. 機能ブランチを作成する
  3. 変更をコミットする
  4. ブランチにプッシュする
  5. プルリクエストを作成する

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

個人の健康と幸福を追跡するためのモデル コンテキスト プロトコル サーバー。AI 支援分析の統合により、トレーニングの記録、栄養管理、毎日の記録のためのツールを提供します。

  1. 特徴
    1. ワークアウトの追跡
    2. 栄養管理
    3. ジャーナルシステム
  2. インストール
    1. Smithery経由でインストール
    2. 前提条件
    3. pipの使用
    4. 開発インストール
  3. 使用法
    1. ベーシックサーバー
    2. 開発モード
    3. MCP検査官
    4. クロードデスクトップ統合
    5. 設定オプション
  4. MCPツール
    1. トレーニングツール
    2. 栄養ツール
    3. ジャーナルツール
  5. 発達
    1. テストの実行
    2. コード品質
  6. プロジェクト構造
    1. 貢献
      1. ライセンス

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol server that provides health data from the Senechal API to LLM applications, enabling AI assistants to access, analyze, and respond to personal health information.
          Last updated -
          Python
          GPL 3.0
          • Linux
          • Apple
        • -
          security
          F
          license
          -
          quality
          A Model Context Protocol server that provides language models with access to personal Whoop fitness data, allowing queries for cycles, recovery, strain, and workout information from the Whoop API.
          Last updated -
          2
          Python
          • Apple
        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol server that provides seamless interaction with Workato's API through custom AI tools, enabling management of recipes, connections, connectors, folders, and activity logs.
          Last updated -
          TypeScript
          MIT License
          • Apple
          • Linux
        • -
          security
          F
          license
          -
          quality
          A Model Context Protocol server providing AI assistants with access to healthcare data tools, including FDA drug information, PubMed research, health topics, clinical trials, and medical terminology lookup.
          Last updated -
          10
          Python
          • Linux
          • Apple

        View all related MCP servers

        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