Mealie MCP Server

Mealie MCP Server

site icon
2025.04.20 0
Python食谱管理AI助手集成其它
Mealie MCP Server 是一个连接AI助手与Mealie食谱数据库的中间服务,通过MCP客户端(如Claude Desktop)实现交互。它允许用户通过AI助手查询和管理Mealie中的食谱数据。
View on GitHub

Overview

基本能力

产品定位

Mealie MCP Server 是一个中间件服务,旨在通过MCP协议连接AI助手与Mealie食谱数据库,实现食谱数据的查询和管理。

核心功能

  • 提供与Mealie食谱数据库的API交互能力
  • 支持通过MCP客户端(如Claude Desktop)进行访问
  • 支持环境变量配置Mealie实例信息

适用场景

  • 通过AI助手查询Mealie中的食谱
  • 在AI助手环境中集成食谱管理功能

工具列表

  • fastmcp: 用于快速安装和配置MCP服务器
  • uv: Python包管理器和运行工具

常见问题解答

无明确FAQ内容

使用教程

使用依赖

  • Python 3.12+
  • 运行中的Mealie实例及API密钥
  • 包管理器uv

安装uv:

# 参考 https://docs.astral.sh/uv/getting-started/installation/

安装教程

推荐使用fastmcp安装:

fastmcp install src/server.py \
  --env-var MEALIE_BASE_URL=https://your-mealie-instance.com \
  --env-var MEALIE_API_KEY=your-mealie-api-key

或手动配置: 1. 编辑claude_desktop_config.json文件 2. 添加服务器配置

调试方式

  1. 克隆仓库并进入项目目录
  2. 安装依赖:
uv sync
  1. 复制环境模板:
cp .env.template .env
  1. 编辑.env文件
  2. 运行MCP检查器:
uv run mcp dev src/server.py

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。