Labsco
ticketlens logo

TicketLens Experiences MCP

โ˜… 1

from ticketlens

Hosted remote MCP server for destination experiences with public endpoint and POI resolution.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeQuick setup

TicketLens Experiences MCP

Official remote MCP server and REST API for discovering tours, tickets, attractions, and activities with TicketLens.

TicketLens provides a public hosted remote MCP server at https://mcp.ticketlens.com/ and a versioned REST API at https://api.ticketlens.com/v1 for AI travel planners, destination discovery flows, and custom integrations. The same hosted inventory covers guided tours, attraction tickets, hop-on hop-off buses, sports tickets, and other event tickets.

Main website: www.ticketlens.com/en

What TicketLens is

  • The official TicketLens remote MCP + REST surface for destination experiences.
  • A developer-facing search surface for destination experiences.
  • Available as both MCP and REST on the same hosted inventory.
  • Designed for AI assistants, travel planning tools, destination discovery flows, and custom integrations.

Why it fits AI agents

  • Hosted remote MCP server with a public URL for quick connector setup and evaluation.
  • Public REST fallback on the same inventory for clients that are not using MCP yet.
  • Broad destination-experiences coverage across tours, attraction tickets, hop-on hop-off buses, sports tickets, and events.

What the current API/MCP returns

The public tour-named tools and endpoints return a broader destination-experiences catalog, not just guided tours.

search_tours and POST /v1/search/tours can return:

  • guided tours
  • attraction and museum tickets
  • hop-on hop-off bus products
  • sports tickets
  • event and admission products

Current public MCP tools:

  • search_tours
  • search_pois
  • get_tour
  • health_check
  • submit_feedback

Current public REST endpoints:

  • POST /v1/search/tours
  • GET /v1/tours/{tour_id}
  • POST /v1/search/pois
  • GET /v1/pois/{poi_id}
  • GET /v1/livez
  • GET /v1/readyz
  • GET /v1/health
  • GET /v1/openapi.json
  • GET /v1/docs
  • GET /v1/redoc

MCP tool reference

ToolWhat it does
search_toursSearch destination experiences across tours, attraction tickets, hop-on hop-off buses, sports tickets, event tickets, and other activities.
search_poisResolve POIs and aliases before calling search_tours.
get_tourFetch detail for an experience returned by search_tours.
health_checkReturn a passive service health snapshot.
submit_feedbackShare structured MCP feedback when behavior is broken, unclear, missing capabilities, or worth improving.

MCP feedback

submit_feedback is available on the hosted MCP server only. It is not part of the public REST API or the OpenAPI document.

Use submit_feedback when an agent encounters:

  • broken behavior
  • confusing or incomplete results
  • missing capabilities
  • documentation gaps
  • clear product or tool improvements

Supported fields:

  • required: category, message
  • optional: suggestion, related_tool_name, related_request_id, expected_behavior, actual_behavior, reproduction_summary

Supported categories:

  • bug_report
  • improvement
  • missing_capability
  • documentation_gap
  • other

Example improvement suggestion:

{
  "category": "improvement",
  "message": "Add clearer filter explanations when date constraints remove all results.",
  "related_tool_name": "search_tours",
  "suggestion": "Return a short hint explaining which filter removed the result set."
}

Example documentation-gap report:

{
  "category": "documentation_gap",
  "message": "The MCP docs should explain when search_pois is recommended before search_tours.",
  "related_tool_name": "search_pois",
  "suggestion": "Add a short POI-first workflow example to the MCP quickstart."
}

Example bug report payload:

{
  "category": "bug_report",
  "message": "The tool rejected a valid POI filter after resolving the POI successfully.",
  "related_tool_name": "search_tours",
  "related_request_id": "req-123",
  "expected_behavior": "The search should accept the resolved POI and return matching experiences.",
  "actual_behavior": "The tool returned an invalid argument error.",
  "reproduction_summary": "Resolve a POI with search_pois, then pass the returned POI id into search_tours."
}

API endpoint reference

MethodPathPurpose
POST/v1/search/toursSearch destination experiences, including tours, attraction tickets, hop-on hop-off buses, sports tickets, event tickets, and other activities.
GET/v1/tours/{tour_id}Fetch detail for an experience returned by /v1/search/tours.
POST/v1/search/poisResolve points of interest before filtering search.
GET/v1/pois/{poi_id}Fetch a canonical POI record by ID.
GET/v1/livezProcess liveness check.
GET/v1/readyzLocal readiness check for required configuration and service initialization.
GET/v1/healthRicher human-facing diagnostic health using recent search backend activity.

Examples by experience type

Ready-to-run curl examples:

General API client examples:

Access, limits, and support

  • The hosted MCP and API are public and intended for developer evaluation and integration.
  • Fair-use and abuse-protection limits may apply.
  • MCP clients can use submit_feedback for runtime issues, confusing behavior, missing capabilities, and improvement suggestions.
  • Open a GitHub issue for broken examples, stale docs, or integration gaps.

Maintenance

This repository is a curated public mirror of documentation, examples, and exported API artifacts. Runtime source remains internal and public-facing artifacts are refreshed from the private source of truth.