MCP server for your Amazon cart. Made for Poke.com but works for everyone.
{
"mcpServers": {
"amazon-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server for your Amazon cart. Made for Poke.com but works for everyone.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
MIT. View license →
Is it maintained?
Last commit 1 days ago. 16 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for Amazon Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Local MCP (Model Context Protocol) server that enables AI assistants to interact with your personal Amazon cart through browser automation. Works with Claude Desktop, Poke, and any MCP-compatible client.
This tool uses browser automation to interact with Amazon.com.
By using this software, you acknowledge and accept these risks.
Clone the repository:
git clone https://github.com/meimakes/amazon-mcp-server.git
cd amazon-mcp-server
Install dependencies:
npm install
Configure environment:
cp .env .env.local # Optional: keep your settings separate
Edit .env and set:
AUTH_TOKEN - Generate a secure random token (required)HEADLESS=false - For first-time loginAMAZON_DOMAIN=amazon.com - Or your local Amazon domainBuild the project:
npm run build
Start the server:
npm start
First-time login:
./user-data/HEADLESS=true in .envExpose via ngrok (in a separate terminal):
npm run tunnel
# Note the HTTPS URL (e.g., https://abc123.ngrok.io)
Copy your ngrok URL from the terminal
In Poke, add a custom MCP integration:
https://your-ngrok-url.ngrok.io/sseAUTH_TOKEN from .envImportant: Always use the /sse endpoint!
Test the connection by asking Poke:
npm run buildmcpServers:{
"mcpServers": {
"amazon-cart": {
"command": "node",
"args": ["/absolute/path/to/amazon-mcp-server/dist/server.js"],
"env": {
"AUTH_TOKEN": "your-token-here",
"HEADLESS": "true",
"AMAZON_DOMAIN": "amazon.com"
}
}
}
}
First-time setup: Run the server once with
HEADLESS=falseto log into Amazon manually. After that, setHEADLESS=truefor Claude Desktop.
| Tool | Description | Parameters |
|------|-------------|------------|
| search_amazon | Search for products on Amazon | query (required) |
| add_to_cart | Add a product to cart | query or asin, quantity (optional) |
| view_cart | View current cart contents | None |
| check_login