Swiss Touristy Private Mobility MCP

AI 에이전트와 여행 시스템을 스위스 프리미엄 지상 교통 및 목적지 실행 서비스에 연결합니다. 취리히 공항 환승, 프라이빗 공항 픽업, 도시간 교통, 리무진 및 프라이빗 셔퍼 서비스, 스위스 환승 노선, 차량 등급, 승객 및 수하물 용량, 서비스 정책 및 견적 요건을 확인할 수 있습니다. 에이전트는 비구속적 견적을 요청하고, 공식 CHF 환승 견적을 생성하며, 소유 견적을 조회하고, Swiss Touristy를 통해 여행자 승인 체크아웃 핸드오프를 준비할 수 있습니다. 스위스 프라이빗 모빌리티, 공항-도시 및 공항-알프스 교통에 대한 관리형 접근이 필요한 AI 여행 에이전트, 디지털 컨시어지, 호텔, 여행 어드바이저 및 파트너 플랫폼을 위해 구축되었습니다.

호스팅형 MCP 서버

npx add-mcp 'https://mcp.swisstouristy.com/'

Claude Code, Codex, Cursor 등에 설치됩니다

문서

Connect

endpoint          https://mcp.swisstouristy.com/
authorization     https://mcp.swisstouristy.com/.well-known/oauth-protected-resource
token endpoint    https://swisstouristy.eu.auth0.com/oauth/token

An unauthenticated request returns 401 with a WWW-Authenticate header naming the resource-metadata URL, per RFC 9728. A conforming client discovers the authorization server from there without being told.

Dynamic client registration is disabled

Clients that register themselves — MCP Inspector and Claude Desktop among them — will complete discovery correctly and then fail at the authorize step. That is a tenant setting, not a fault in your client. Credentials are issued by hand: request access.

Scopes

Every MCP connection needs discovery at the transport level, whatever it goes on to call. The other three gate individual tools exactly as they gate the matching REST operations.

  • checkout:prepare Hand a traveler to Swiss Touristy's hosted checkout for a live quote of your own. Creates no booking and takes no payment.
  • discovery Connect to the MCP server. Required by the MCP transport on every connection; no REST operation requires it, and the REST discovery endpoints are anonymous.
  • quote:create Create a quote of your own.
  • quote:read-own Read a quote you created. Never another caller's.

The 9 tools

ToolWhat it does
list_transfer_servicesThe transfer corridors Swiss Touristy serves.
get_routeDistance and baseline duration for one journey.
list_vehicle_classesFleet classes with passenger and luggage capacity.
get_policyA published policy — cancellation, waiting, luggage.
get_quote_requirementsThe fields a quote needs before you ask for one.
request_quote_intentA non-binding estimate. Persists nothing.
create_transfer_quoteAn authoritative 30-minute price snapshot.
get_own_quoteRead back a quote you created. Never another caller's.
prepare_checkout_handoffA hosted-checkout URL for a live quote of your own.

That list is frozen by an allowlist test in the server's own suite, so a tool cannot appear on the public surface without a reviewed change. No booking, payment, refund, cancellation or amendment tool exists, and none is planned for v1.

Errors

A tool failure carries the same error codes as the REST surface, rendered as a typed tool result rather than problem+json. The code a REST caller sees and the code an MCP caller sees are produced by the same raise, so you can write one error-handling path for both.

Rate limits

Shared with REST, not additional to it — see rate limits.