杂货MCP服务器
______________________________________________________________________
MCP服务器,适用于不同的食品杂货供应商API,实现食品杂货搜索和购物车更新。
特性
- 自动创建购物车:根据提供的列表将商品添加到购物车
- 杂货查找:使用供应商API查找杂货
工具
add_items_to_cart
- 把杂货加到篮子里。
- 输入:
- items(list\[CartItemScheam\]):要添加到购物车的商品
- 退货:更新购物车
search
- 在供应商中查找商品 - 输入: - item (string):项目 - 返回:与搜索词对应的项目列表
设置
提取环境变量
雷米·拉维
- 登录Rami Levy网站
- 在开发人员工具中(单击F12)并执行:
const state = JSON.parse(localStorage.ramilevy);
console.log({
"VENDOR_ACCOUNT_ID": state.authuser.user.id,
"VENDOR_API_KEY": state.authuser.user.token,
});- 用打印值替换环境变量
本地使用
- 更新
.env文件使用env.template(需要Gemini) - 更新
grocery.txt - 跑
make compile start_agent
使用Claude Desktop
要在Claude Desktop中使用此功能,请将以下内容添加到您的 claude_desktop_config.json:
紫外线的
{
"mcpServers": {
"groceries": {
"command": "uv",
"args": [
"run",
"mcp-groceries-server",
"--vendor",
vendorName # rami-levy, keshet e.g
],
"env":{
"VENDOR_API_KEY": "",
"VENDOR_ACCOUNT_ID": ""
}
}
}
}构建
Docker构建:
docker build -t mcp-groceries-server .许可证
此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。

