本工具可让您无缝管理Alexa购物清单,能即时添加、删除和查看项目。通过MCP与Claude或Cursor等AI助手交互,实现与Alexa购物清单的本地通信。
此工具能让您轻松管理Alexa购物清单,通过MCP与AI助手交互,实现与清单的本地通信。
⚠️ 重要提示
此工具需要手动身份验证和Cookie刷新。它使用通过手动登录过程提取的浏览器cookie,且Amazon会话会过期。您必须定期重新运行登录脚本(步骤5和6),当工具停止工作时。
uv(安装:pip install uv 或参见astral.sh/uv)1. 克隆仓库
# git clone
cd alexa-mcp
2. 配置设置
编辑src/auth/config.py以反映您的Amazon凭证:
AMAZON_EMAIL = "你的亚马逊邮箱"
AMAZON_PASSWORD = "你的亚马逊密码"
3. 安装依赖项 在项目的根目录中运行以下命令:
pip install -r src/api/requirements.txt
pip install -r src/auth/requirements.txt
pip install -r src/mcp/requirements.txt
4. 启动API服务器 从项目根目录运行以下命令:
uvicorn src.api.main:app --reload
默认情况下,API将在http://localhost:8000上可用。
5. 启动MCP服务器
从项目根目录运行以下命令:
uvicorn src.mcp.mcp_server:app --reload
要将此服务器与MCP客户端(如Claude Desktop或Cursor)一起使用,需要在客户端的mcp.json文件中添加其配置。此文件告诉客户端如何找到和运行您的本地MCP服务器。
mcp.json)。具体位置因客户端而异。"mcpServers": { ... }对象内添加以下条目: "alexa-shopping-list": {
"displayName": "Alexa Shopping List MCP",
"description": "MCP Server for interacting with Alexa shopping list via local API",
"command": "/path/to/your/alexa-mcp/.venv/bin/python",
"args": [
"-m",
"src.mcp.mcp_server"
],
"workingDirectory": "/path/to/your/alexa-mcp",
"env": {
"PYTHONPATH": "/path/to/your/alexa-mcp"
}
}
重要注意事项:
/path/to/your/alexa-mcp替换为您计算机上项目的实际绝对路径。.venv虚拟环境存在于该位置,并且已安装MCP依赖项(运行uv pip install -r src/mcp/requirements.txt)。mcp.json文件。文档未提及相关信息,故跳过该章节。
喜欢这个工具?考虑支持开发者: