Token导航 LogoToken导航TokenDH.com
Diet / Meal Log MCP Server logo
AI代理stdio官方级别未说明来源级核验

Diet / Meal Log MCP Server

MCP Server

一个用于管理饮食日志并提供每日/每周卡路里汇总的MCP服务器,支持本地和网络模式运行。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
PythonClaudeAI代理Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

inai17ibar

提供方

inai17ibar

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python --version

详细介绍

饮食/膳食日志MCP服务器

管理饮食日志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

用法

此服务器在两种模式下运行:

模式1:本地模式

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 
cd diet-mcp

# 環境構築
uv venv --python 3.11
source .venv/bin/activate
uv pip install -r requirements.txt

# サーバー起動
python server.py

许可证

这个项目可以自由使用。

目录标签

目录标签

PythonClaudeAI代理饮食管理本地部署健康追踪卡路里计算MCP协议

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP