diet-mcp
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 起動
他接続
- IP確認
ifconfig | grep "inet " | grep -v 127.0.0.1
# 例: inet 192.168.0.184
- 側設定
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 #
開発環境共有
.python-versionPython固定requirements.txt依存関係固定.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
自由使用