GetExperience

io.github.SKurakovPublished by GitHub account SKurakovv0.6.0Updated Oct 24, 2026

Search and book tours and travel experiences in 40+ countries via MCP.

Overview

AI-generated overview

Hosted MCP server for GetExperience that lets an assistant search, inspect and book tours and travel experiences in 40+ countries.

What you can do
  • Search tours and experiences by location, category, date, price, guests and language
  • Read full experience details and available time slots with pricing for a date
  • Manage a checkout cart by adding an experience and viewing its contents
  • Place a booking, either as a B2B partner booking or a guest card payment via Stripe
  • Return responses as markdown with a structured JSON block or as pure JSON
When to use it
Useful when an assistant should help users find and compare tours and activities, check availability and prices, or complete a travel booking without leaving the chat. Also aimed at travel agencies and developers adding booking capability to an AI product.
Requirements
A remote MCP endpoint; no installation. Browsing needs no key. Booking as a B2B partner requires an X-Api-Key header issued by the provider after contacting them. Guest card payment via Stripe is described as coming soon.
Before you install
The X-Api-Key header is a secret and grants booking rights on behalf of customers, with settlement handled separately by invoice or balance. create_order places a real booking and notifies the host, so confirm details before ordering. Search and booking data go to the GetExperience service.

Installation

In SourceWeft

  1. Open GetExperience in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via SSE. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.SKurakov%2Fgetexperience/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "getexperience": {
      "type": "sse",
      "url": "https://getexperience.com/mcp"
    }
  }
}

README

GetExperience MCP Server

MCP server for GetExperience.com — a marketplace of tours and unique travel experiences in 40+ countries.

Search, browse, and book real tours and activities directly from any AI assistant via the Model Context Protocol.

Who is this for

  • AI assistants and chatbots — add travel booking capabilities to your product
  • Travel agencies and concierge services — automate tour search and booking through AI
  • Developers building AI agents — plug in a ready-made travel API via MCP

Free access (no API key)

Browse the full catalog: search experiences, view details, check schedules and pricing. Works out of the box — just connect to the endpoint. Instant payment and booking for anyone through the chat — coming soon.

B2B partner integration

Book tours on behalf of your customers — instant confirmation, no guest payment required. Your company settles with GetExperience separately (invoice/balance).

To get started as a B2B partner, contact us at [email protected] — we'll issue your API key the same day.

Server URL

https://getexperience.com/mcp

Transport: Streamable HTTP (since v0.7.0). No installation required — it's a hosted remote server.

Migrating from SSE? See CHANGELOG.md for the full before/after comparison.

Quick Start

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

json
{  "mcpServers": {    "getexperience": {      "type": "streamablehttp",      "url": "https://getexperience.com/mcp"    }  }}

Cursor

Add to .cursor/mcp.json:

json
{  "mcpServers": {    "getexperience": {      "type": "streamablehttp",      "url": "https://getexperience.com/mcp"    }  }}

Any MCP Client

Point your MCP client to:

https://getexperience.com/mcp

No API key required for browsing. For B2B booking, add X-Api-Key header:

json
{  "mcpServers": {    "getexperience": {      "type": "streamablehttp",      "url": "https://getexperience.com/mcp",      "headers": {        "X-Api-Key": "YOUR_API_KEY"      }    }  }}

Tools

ToolDescription
search_experiencesSearch tours by location, category, date, price, guests, language
get_experience_detailsFull details: description, photos, pricing, duration, languages, rating
get_experience_scheduleAvailable time slots and pricing for a specific date
add_to_checkoutAdd an experience to the cart
get_checkoutView current cart contents
create_orderPlace the final booking (B2B instant or B2C via Stripe)

Full parameters, response schemas, and examples: TOOLS.md

Booking Flow

search_experiences → get_experience_schedule → add_to_checkout → create_order
  1. Search — find experiences by location, category, dates
  2. Schedule — pick a date, get available time slots with prices
  3. Add to cart — choose a slot, specify guests
  4. Order — place the booking (B2C via Stripe, or B2B with API key)

B2C (Guest pays by card)

Set paymentSystem: "stripe" in create_order. Returns a Stripe payment link — the guest completes payment there. (Coming soon)

B2B (Partner integration)

Set paymentSystem: "internal" and provide X-Api-Key header at connection time. Booking is confirmed instantly, host is notified by email.

Contact [email protected] to get your API key.

Response Format

All tools support two response formats via the responseFormat parameter:

  • "markdown" (default) — Human-readable text + [GXP_STRUCTURED] JSON block for programmatic use
  • "json" — Pure JSON only

Structured Data

When using markdown format, every response includes a [GXP_STRUCTURED] block with typed JSON:

javascript
const match = text.match(/\[GXP_STRUCTURED\]([\s\S]*?)\[\/GXP_STRUCTURED\]/);const data = match ? JSON.parse(match[1].trim()) : null;

Health Check

GET https://getexperience.com/mcp/health

Links

License

MIT

Source: README.md at commit 40afec5

Tools

0
SourceWeft has not read this server's tools yet.

Version history

1
  1. v0.6.0LatestSep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts