How to Use the Expedia Vrbo MCP in Mastra AI
Build resilient, automated travel booking workflows with Mastra AI and the Expedia Vrbo MCP Server.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Expedia Vrbo MCP to Mastra AI
Create your Vinkius account to connect Expedia Vrbo 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.
Build multi-step travel search workflows
The `search_rentals` tool serves as the entry point for finding properties, allowing Mastra AI to automate the initial research phase. Your workflow can query listings, filter by specific criteria, and instantly trigger subsequent analysis steps. Mastra AI uses `search_rental_regions` to resolve location names into regional IDs before running the search. If a search yields zero results, the framework's built-in retry logic can adjust parameters and try again without failing the entire run.
Automate policy validation and booking rules
The `check_rental_policies` tool retrieves property rules, which Mastra AI evaluates against your business logic. If a rental requires a minimum stay or has strict cancellation rules, your agent flags these details before initiating a booking. By pairing this with `get_rental_calendar`, your workflow checks if the requested dates are open. When dates conflict, Mastra AI branches to find alternative properties, ensuring you never attempt to book an unavailable listing.
Secure automated bookings with this MCP Server
The `book_rental` tool creates the reservation using guest details and payment info provided by your database. When integrated with this MCP Server, Mastra AI handles the entire transaction sequence, including automated retries if the network hiccups during payment submission. To prevent accidental bookings, Mastra AI uses human-in-the-loop approvals to pause the workflow before calling `book_rental`. Once a human clicks approve, the workflow resumes and stores the resulting itinerary ID via `get_itinerary`.
Set up Expedia Vrbo 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 Vrbo 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-vrbo-mcp-client",
servers: {
"expedia-vrbo-mcp": {
url: new URL(
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
),
},
},
});
const agent = new Agent({
name: "Expedia Vrbo Agent",
model: openai("gpt-4o"),
instructions: "You have access to Expedia Vrbo tools.",
tools: {
...(await mcpClient.listTools()),
},
});
const result = await agent.generate(
"List recent Expedia Vrbo 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 Vrbo. 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 Vrbo 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 Vrbo MCP today
We host it, we monitor it, we maintain it. You just paste one token.