4,500+ servers built on MCP Fusion
Vinkius
GetYourGuide logo
Vinkius
Mastra AI logo

How to Use the GetYourGuide MCP in Mastra AI

Build unbreakable, multi-step travel agents with Mastra AI and the GetYourGuide MCP Server.

See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

GetYourGuide MCP on Cursor AI Code Editor MCP Client GetYourGuide MCP on Claude Desktop App MCP Integration GetYourGuide MCP on OpenAI Agents SDK MCP Compatible GetYourGuide MCP on Visual Studio Code MCP Extension Client GetYourGuide MCP on GitHub Copilot AI Agent MCP Integration GetYourGuide MCP on Google Gemini AI MCP Integration GetYourGuide MCP on Lovable AI Development MCP Client GetYourGuide MCP on Mistral AI Agents MCP Compatible GetYourGuide MCP on Amazon AWS Bedrock MCP Support
MCP Servers - Free for Subscribers
Mastra AI

Connect GetYourGuide MCP to Mastra AI

Create your Vinkius account to connect GetYourGuide 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.

GDPR Free for Subscribers

Design Resilient Booking Workflows

Real-world bookings can fail. With Mastra AI, that's not a dead end. You can build a workflow that first calls `check_activity_availability`, then attempts a booking with `create_travel_booking`. If it fails, Mastra's engine can automatically retry or trigger a different branch of logic, like notifying an admin. This isn't just a simple API call. It's a robust, stateful process. Your agent knows what it tried, what happened, and what to do next. You define the logic; Mastra AI executes it reliably.

Manage Bookings Post-Purchase

The job isn't over once the booking is made. Your Mastra AI agent can manage the entire lifecycle. Set up a workflow that runs periodically, calls `get_booking_status` for all active bookings, and takes action based on the result. If a booking status changes to 'cancelled', the agent can automatically trigger a refund process or alert the user. If a user requests a cancellation, the agent can execute it using the `cancel_travel_booking` tool. It's automation for your operations team.

Build Agents with Human Oversight

Sometimes you need a person to approve a step. Mastra AI's `requireToolApproval` feature is perfect for this. You can design a workflow where an agent finds activities with `search_travel_activities` and proposes a booking, but `create_travel_booking` only runs after a human gives the green light. This gives you the efficiency of an automated agent with the safety of manual review. It's ideal for high-value bookings or complex itineraries where you want a final check before committing.

Setup guide

Set up GetYourGuide MCP in Mastra AI

Prerequisites

  • Node.js 18+ and a TypeScript project
  • @mastra/mcp + @mastra/core packages
  • Active Vinkius subscription with a valid endpoint token
  1. 1

    Install dependencies

    Run npm install @mastra/mcp @mastra/core plus your preferred model provider (e.g. @ai-sdk/openai).

  2. 2

    Configure the MCPClient

    Create an MCPClient with your Vinkius endpoint as a URL object. Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com.

  3. 3

    Discover and inject tools

    Call mcpClient.listTools() and spread the result into your agent's tools object. All GetYourGuide tools become native Mastra tools.

  4. 4

    Run with any model

    Swap openai("gpt-4o") for any AI SDK-compatible provider. Call agent.generate() and the agent routes tool calls through MCP automatically.

agent.ts
import { MCPClient } from "@mastra/mcp";
import { Agent } from "@mastra/core/agent";
import { openai } from "@ai-sdk/openai";

const mcpClient = new MCPClient({
  id: "getyourguide-mcp-client",
  servers: {
    "getyourguide-mcp": {
      url: new URL(
        "https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
      ),
    },
  },
});

const agent = new Agent({
  name: "GetYourGuide Agent",
  model: openai("gpt-4o"),
  instructions: "You have access to GetYourGuide tools.",
  tools: {
    ...(await mcpClient.listTools()),
  },
});

const result = await agent.generate(
  "List recent GetYourGuide 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 GetYourGuide. 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 GetYourGuide MCP in Mastra AI

First, `npm install @mastra/mcp`. Then, instantiate the `MCPClient` and pass your Vinkius server URL in the `servers` configuration. Mastra's client will automatically discover and type the available tools for you to use in your agents.
Yes. The agent can call `list_active_carts` to get an array of cart IDs. From there, it can loop through them, using `get_cart_details` to inspect each one and decide on the next action, like sending a reminder or clearing an expired cart.
You have two main tools. Use `list_travel_destinations` to see all available cities, or if you know the city, use `search_by_destination`. Once you have a destination, `search_travel_activities` lets you find specific tours with keywords.
The `get_partner_details` tool is for that. Your agent can call it to retrieve the identity of the connected account. This is useful for logging, auditing, or workflows that need to confirm permissions before acting.
Yes. Your agent interacts with booking and travel data, and Mastra AI's `requireToolApproval` feature lets you put a human approval gate in front of sensitive tool calls like `create_travel_booking`. Each call is executed in a Vinkius-managed sandbox, ensuring the operation is isolated and secure.

Start using the GetYourGuide MCP today

We host it, we monitor it, we maintain it. You just paste one token.

Built & Managed by Vinkius 30s setup 12 tools

We've already built the connector for GetYourGuide. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.