alexa
amazon alexa mcp server for poke🌴 and other mcp client
claude mcp add --transport stdio sijan2-alexa-mcp-server node server.js \ --env PORT="3000" \ --env LOG_LEVEL="info" \ --env ALLOWED_ORIGINS="*"
How to use
This MCP server provides a targeted interface for interacting with Alexa-related functions in an MCP environment. The project acknowledges that there is no general-purpose published /announce endpoint; instead, this server uses an endpoint discovered by analyzing traffic from the Android Alexa app. The server is designed to bridge requests from your MCP tooling to the Alexa ecosystem in a controlled manner, enabling you to trigger or simulate Alexa actions that the app exposes via its internal endpoints. Use the provided endpoints to test flows, route messages, and observe responses within your MCP setup. Note that usage relies on the specific, intercepted endpoint behavior and may require adjustments if the Alexa app updates its request/response formats or if regional variants alter available paths.
How to install
Prerequisites:
- Node.js (14.x or newer) and npm installed
- Access to the MCP environment where you intend to run the server
- Clone this repository or prepare your deployment directory
- Install dependencies (if a package.json is present in the project root): npm install
- Start the server using the configuration below (adjust port if needed):
PORT=3000 npm start
or, if you run directly via node:
node server.js - Verify the server is running by hitting the configured port (e.g., http://localhost:3000) and checking the status endpoint or logs
- If you deploy in a containerized environment, ensure port mappings align with your MCP orchestration (e.g., docker run -p 3000:3000 ...)
Additional notes
Notes:
- This server relies on an endpoint discovered by intercepting Alexa app traffic; behavior may vary with app updates. If endpoints change, you may need to re-discover the new path and update the server wiring accordingly.
- The /announce endpoint is not publicly exposed in this implementation; integration relies on internal endpoints observed through traffic analysis.
- Ensure you review security implications of exposing Alexa-related interactions in your MCP environment. Restrict access to trusted clients and consider adding authentication headers or tokens if supported by your deployment.
- If you encounter CORS or cross-origin issues during MCP tests, configure ALLOWED_ORIGINS to a safe value for your environment.
- Monitor logs (LOG_LEVEL) to diagnose request routing or endpoint discovery problems.
Related MCP Servers
mcp
MCP server for the Cloudflare API
furi
CLI & API for MCP management
kollektiv
Kollektiv MCP enables you to chat with and query your own documents directly from IDEs and MCP clients. Private, secure, and integrated into your favorite code editor
google -remote
Collection of Google-native tools (e.g., Gmail, Calendar) for the MCP
rec-us
Book a San Francisco tennis court via MCP server w/ auth
banrepco_mcp
Bank of the Republic of Colombia MCP Server