d

diet-mcp

health-and-wellnessnote-takingapp-automation

170 查看 · 2026-07-07 更新

Diet / Meal Log MCP Server

食事管理MCP (Model Context Protocol)

機能

  • add_meal: 食事追加
  • get_daily_summary: 指定日食事合計取得
  • get_week_summary: 指定週食事合計取得

必要環境

  • Python 3.11以上
  • uv (推奨) pip

1. uv使方法推奨

uv高速Python

# uv curl -LsSf https://astral.sh/uv/install.sh | sh # 仮想環境作成Python 3.11自動 uv venv --python 3.11 # 仮想環境有効化 source .venv/bin/activate # 依存関係 uv pip install -r requirements.txt

2. pip使方法

# Python 3.11以上確認 python --version # 仮想環境作成 python -m venv .venv # 仮想環境有効化 source .venv/bin/activate # 依存関係 pip install -r requirements.txt

使方

2動作

1: stdio

Claude Desktop向

# 仮想環境有効化 source .venv/bin/activate # stdio起動 python server.py

Claude Desktop設定例

~/Library/Application Support/Claude/claude_desktop_config.json:

{ "mcpServers": { "diet-mcp": { "command": "/Users/soichiro.inatani/src/diet-mcp/.venv/bin/python", "args": ["/Users/soichiro.inatani/src/diet-mcp/server.py"], "env": {} } } }

2: SSE

別場合

# 仮想環境有効化 source .venv/bin/activate # SSE起動経由 python server.py --sse

http://0.0.0.0:8000 起動

他接続

  1. IP確認
ifconfig | grep "inet " | grep -v 127.0.0.1 # 例: inet 192.168.0.184
  1. 側設定

Claude Desktop設定 ~/Library/Application Support/Claude/claude_desktop_config.json:

{ "mcpServers": { "diet-mcp-remote": { "url": "http://192.168.0.184:8000/sse", "transport": "sse" } } }

注意事項

  • 同内必要
  • 8000開放
  • 経由場合適切対策認証HTTPS化必要

保存

食事 ~/diet-mcp-meals.json 保存

開発

構成

diet-mcp/ server.py # MCP本体 meals.json # 食事自動生成 requirements.txt # Python依存関係 .python-version # Python指定 .venv/ # 仮想環境git管理外 README.md #

開発環境共有

  1. .python-version Python固定
  2. requirements.txt 依存関係固定
  3. .venv/ git管理除外.gitignore追加
# 新 git clone <repository-url> cd diet-mcp # 環境構築 uv venv --python 3.11 source .venv/bin/activate uv pip install -r requirements.txt # 起動 python server.py

自由使用

服务配置

[{'mcpServers': {'diet-mcp': {'args': ['/Users/soichiro.inatani/src/diet-mcp/server.py'], 'command': '/Users/soichiro.inatani/src/diet-mcp/.venv/bin/python', 'env': {}}}}, {'mcpServers': {'diet-mcp-remote': {'transport': 'sse', 'url': 'http://192.168.0.184:8000/sse'}}}]

来源