How to Use the Expedia MCP in Mastra AI
Run multi-step Expedia booking workflows with automatic retries and human-in-the-loop approvals using Mastra AI and this MCP Server.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Expedia MCP to Mastra AI
Create your Vinkius account to connect Expedia to Mastra AI and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.
Automate complex travel searches in Mastra AI
The `search_flights` and `search_cars` tools allow your Mastra AI agents to scan multiple travel verticals in parallel. The framework coordinates these queries, compiling flight schedules and vehicle availability into a single structured itinerary. If a search fails due to rate limits, Mastra's built-in workflow engine triggers automatic retries. Your workflows continue running in the background until they get the travel data they need.
Validate pricing with Mastra AI workflows
The `get_flight_quotes` and `get_room_quotes` tools provide the exact pricing data needed to verify deals before booking. Your workflows can compare these quotes against user-defined budget thresholds automatically. By using this MCP Server, your agents can branch conditionally based on price. If a flight quote exceeds the budget, the workflow routes to `search_properties` to find cheaper lodging alternatives.
Secure booking execution with human approval
The `create_booking` and `book_car` tools handle the final commitment of lodging and vehicle reservations. Mastra AI secures this step by requiring human-in-the-loop approval before executing the final API call. In case of unexpected booking failures, the MCP server's tools trigger compensation logic like `cancel_booking` to roll back half-completed itineraries. This prevents orphaned reservations and keeps your booking states clean.
Set up Expedia MCP in Mastra AI
Prerequisites
- Node.js 18+ and a TypeScript project
-
@mastra/mcp+@mastra/corepackages - Active Vinkius subscription with a valid endpoint token
- 1
Install dependencies
Run
npm install @mastra/mcp @mastra/coreplus your preferred model provider (e.g.@ai-sdk/openai). - 2
Configure the MCPClient
Create an
MCPClientwith your Vinkius endpoint as aURLobject. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. - 3
Discover and inject tools
Call
mcpClient.listTools()and spread the result into your agent'stoolsobject. All Expedia tools become native Mastra tools. - 4
Run with any model
Swap
openai("gpt-4o")for any AI SDK-compatible provider. Callagent.generate()and the agent routes tool calls through MCP automatically.
import { MCPClient } from "@mastra/mcp";
import { Agent } from "@mastra/core/agent";
import { openai } from "@ai-sdk/openai";
const mcpClient = new MCPClient({
id: "expedia-mcp-client",
servers: {
"expedia-mcp": {
url: new URL(
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
),
},
},
});
const agent = new Agent({
name: "Expedia Agent",
model: openai("gpt-4o"),
instructions: "You have access to Expedia tools.",
tools: {
...(await mcpClient.listTools()),
},
});
const result = await agent.generate(
"List recent Expedia transactions"
);
console.log(result.text); Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Expedia. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
Why Choose Vinkius
Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.
Real-time monitoring
Live
visibility into every interaction
Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.
Built-in savings
60%
lower AI costs
Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.
Single dashboard
One
place for every integration
Every tool your AI connects to, managed from a single screen. One account, complete control.
Common questions about Expedia MCP in Mastra AI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Expedia MCP today
We host it, we monitor it, we maintain it. You just paste one token.