d

diet-mcp

@inai17ibar/diet-mcp
0 Stars 179 次浏览 inai17ibar 更新于 2026-08-23

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

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

服务介绍

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

自由使用

相关 MCP 服务