alexa-mcp
Supports authentication with Amazon accounts to enable secure access and interaction with Alexa-based services.
Provides tools for managing Alexa shopping lists, allowing users to list, add, delete, update, and mark items as completed.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@alexa-mcpadd milk, eggs, and bread to my shopping list"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
alexa-mcp
MCP server for Amazon Alexa -- manage your Alexa shopping list from any MCP client (Claude, etc.).
Built on the Model Context Protocol and the alexa-remote2 library.
Tools
Tool | Description |
| Authenticate with your Amazon account. Uses a saved cookie if available, otherwise starts a browser login proxy and returns a URL to open. |
| Get items from your Alexa shopping list. Optionally include completed items. |
| Add one or more items to your Alexa shopping list. |
| Delete items from your Alexa shopping list by name (case-insensitive match). |
| Update an item on your shopping list -- rename it and/or change its completion status. |
| Mark items as completed on your Alexa shopping list by name (case-insensitive match). |
| Check whether the server is authenticated and show current configuration. |
Related MCP server: Tandoor MCP Server
Environment Variables
Variable | Default | Description |
|
| Path to the persisted Alexa authentication cookie |
|
| Amazon domain to authenticate against |
|
| Port for the browser login proxy (used during initial authentication) |
| -- | Pre-seeded cookie JSON (alternative to |
Setup
npm ciUsage
Stdio mode (direct)
node dist/index.jsHTTP mode (via mcp-proxy)
mcp-proxy --port 8005 -- node dist/index.jsClaude Desktop configuration
Add this to your Claude Desktop MCP config:
{
"mcpServers": {
"alexa": {
"command": "node",
"args": ["/path/to/alexa-mcp/dist/index.js"],
"env": {
"COOKIE_PATH": "/path/to/cookie.json"
}
}
}
}Authentication
On first run, the authenticate tool starts a local proxy server. Open the returned URL in your browser and log in to your Amazon account. The cookie is saved to COOKIE_PATH and reused for subsequent sessions.
If you already have a cookie (e.g., from a previous session or another machine), you can either:
Place the JSON file at
COOKIE_PATHSet the
ALEXA_COOKIEenvironment variable with the JSON content
Patches
This project includes a patch for alexa-cookie2 (applied automatically via patch-package on npm ci) that improves resilience when the Amazon user-data endpoint returns unexpected responses.
License
MIT -- see LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/GraysonCAdams/alexa-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server