这是一个MCP(模型上下文协议)服务器,具备搜索杂货价格和营养信息的能力。该服务器允许AI代理在不同杂货店中搜索食品、比较价格并分析营养成分。
你可以按照以下步骤安装和使用杂货搜索MCP服务器:
git clone
cd MCP_Food_Search
pip install -r requirements.txt
或者以开发模式安装:
pip install -e .
python -m grocery_search_mcp.server
或者使用脚本入口点:
grocery-search-mcp
python test_server.py
python -m grocery_search_mcp.server
python test_server.py
GroceryPrices.search工具的使用该服务器提供了一个主要工具GroceryPrices.search,用于搜索带有价格和营养信息的杂货商品。
参数:
query(必需):要搜索的食品或产品名称。store(可选):要搜索的商店,默认为 "trader_joes"。示例请求:
{
"query": "protein bar",
"store": "trader_joes"
}
响应: 返回一个格式化的产品列表,包含以下信息:
该服务器由几个关键组件组成:
server.py):主要的MCP协议实现。models.py):用于请求/响应的Pydantic模型。scraper.py):不同商店的网页抓取逻辑。这个初始版本包括:
这是一个学习项目,欢迎提交问题和改进请求。
本项目采用MIT许可证。