食品搜索MCP服务

Grocery Search MCP Server 是一个基于MCP(模型上下文协议)的服务,提供食品价格和营养信息的搜索功能。该服务允许AI代理搜索食品产品,比较不同商店的价格,并分析食品的营养成分。

  • by ajaykallepalli
  • 更新于
在 GitHub 查看 ajaykallepalli/MCP_Food_Search

使用说明

基本能力

产品定位

食品搜索MCP服务是一个基于MCP协议的服务,专注于提供食品价格和营养信息的搜索与比较功能。

核心功能

  • 产品搜索:通过名称搜索支持的商店中的食品
  • 价格比较:获取食品的当前价格信息
  • 营养分析:检索蛋白质、卡路里等宏观营养信息
  • 蛋白质性价比排名:自动按每美元蛋白质含量排名产品
  • 商店支持:目前支持Trader Joe's(更多商店即将支持)

适用场景

  • AI代理需要搜索食品价格和营养信息
  • 用户需要比较不同商店的食品价格
  • 营养师或健身爱好者需要分析食品的营养成分

使用教程

使用依赖

  1. 克隆仓库:
git clone <repository-url>
cd MCP_Food_Search
  1. 安装依赖:
pip install -r requirements.txt

或者以开发模式安装:

pip install -e .

安装教程

  1. 启动服务器:
python -m grocery_search_mcp.server

或者使用脚本入口点:

grocery-search-mcp

调试方式

运行测试脚本以验证功能:

python test_server.py

工具列表

  • GroceryPrices.search:搜索食品价格和营养信息
    • 参数:
      • query(必需):要搜索的食品或产品名称
      • store(可选):要搜索的商店,默认为"trader_joes"
    • 示例:
{
  "query": "protein bar",
  "store": "trader_joes"
}
  • 响应:返回产品列表,包括产品名称、品牌、价格、包装大小、蛋白质含量、卡路里、蛋白质性价比比和营养信息状态。