alexa-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ALEXA_MCP_AUTH_DIR | No | Path to a directory containing auth.json for multi-instance support. If not set, defaults to .auth-data/ in the project directory. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| alexa_list_devicesA | List all Amazon Echo devices in your account with their serial numbers, types, and online status. |
| alexa_list_smarthome_devicesB | List all smart home devices registered in Alexa (lights, switches, sensors, etc). |
| alexa_list_groupsA | List all smart home groups/rooms configured in Alexa. Shows which devices are assigned to each group. |
| alexa_announceB | Send a voice announcement to a specific Echo device. The message will be spoken aloud. |
| alexa_text_commandA | Send a text command to Alexa as if you spoke it. Example: "enciende las luces de la cocina" |
| alexa_set_volumeA | Set the volume of a specific Echo device (0-100). |
| alexa_get_volumesA | Get the current volume levels of all Echo devices. |
| alexa_list_routinesA | List all Alexa routines configured in the account. Shows routine names, triggers, and actions. |
| alexa_execute_routineA | Execute an existing Alexa routine by providing its automation definition (from alexa_list_routines). |
| alexa_list_listsA | Get all Alexa lists (shopping lists, to-do lists, custom lists). |
| alexa_get_list_itemsA | Get all items from a specific Alexa list. |
| alexa_add_list_itemB | Add an item to an Alexa list (shopping, to-do, etc). |
| alexa_do_not_disturbA | Enable or disable Do Not Disturb on a specific Echo device. |
| alexa_query_deviceA | Query the current state of one or more smart home devices (on/off, brightness, temperature, etc). |
| alexa_speak_ssmlC | Make Alexa speak using SSML (Speech Synthesis Markup Language) for advanced voice control. |
| alexa_update_groupA | Update an existing Alexa smart home group/room. Sets the name and full list of appliance IDs. |
| alexa_create_groupA | Create a new Alexa smart home group/room with a name and optional list of appliance IDs. |
| alexa_delete_groupB | Delete an Alexa smart home group/room. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/serversmx/alexa-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server