Alexa+ MCP add-on registration
When you deploy your MCP add-on, Alexa+ registers your add-on, connects to your MCP server, and registers all the tools and resources. If you update any MCP tools and resources, redeploy your add-on withalexa-ai deploy to make the updates available to customers. All the MCP calls to your MCP server from the Alexa+ client follow the standard MCP protocol.
MCP initialize request payload
MCP initialize response payload
MCP tool call payload
MCP tool call response payload
Alexa+ lifecycle MCP session
After a customer makes a request to your MCP Add-on, Alexa+ manages the conversation and handles the lifecycle processes. It communicates with the server using streamable HTTP and maintains historical interaction context. Before initiating a tool call, the Alexa+ client reviews conversation history for previously used tools. It extracts key details, such as timestamps, user information, and contextual data. This generates a focused prompt that guides effective tool selection. If the customer is account-linked, your MCP server can provide more personalized and contextual results for the customer. Note that the session is based on the customer’s previous conversations with Alexa+ rather than an explicit identifier for a session with your MCP App. When this prompt is ready, the Alexa+ client sends appropriate tool calls to your MCP App or server for execution.Resource handling and elicitation
To ensure seamless integration and clarity, all relevant files must be explicitly referenced. Use their designated paths when passed to tools, agents, or accessed during processing. When Alexa+ receives an elicitation request, it first attempts to gather all necessary contextual information. This fulfills customer requests efficiently in the most seamless manner possible. If customers don’t provide enough details, the system uses the existing elicitation framework through the MCP protocol to request and clarify any required information. Alexa+ renders your custom visuals for your MCP App UI as long as you haveresourceUri defined in the tool response. If there’s no UI customization detected through resourceUri definitions, Alexa+ uses the data-only flow and renders visuals for the data provided through the MCP server tool response.

