← Files Swiss TouristyARCHIVED FILE
plugin.json
5.57 KB · Nov 4, 2026 · 00:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "swiss-touristy",
"version": "1.0.1",
"description": "Find Swiss private-transfer routes and vehicle classes, request operator-priced CHF quotes, and continue to Swiss Touristy checkout.",
"author": {
"name": "Swiss Touristy Elragehi"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "Swiss Touristy",
"shortDescription": "Swiss private transfer quotes",
"longDescription": "Swiss Touristy is a Zurich-based private ground-transportation operator. This plugin lets travellers look up published Swiss transfer corridors, compare vehicle classes for their party and luggage, read the cancellation policy, get a non-binding CHF estimate, and create an authoritative CHF quote priced and routed by Swiss Touristy. With the traveller's explicit approval, it can return a link to Swiss Touristy checkout. It never creates a booking, takes payment, or holds a vehicle, driver, or capacity. A quote is a 30-minute price snapshot that can expire before the traveller decides.",
"developerName": "Swiss Touristy Elragehi",
"category": "Travel",
"capabilities": [
"Discover Swiss transfer corridors",
"Compare vehicle classes",
"Create authoritative transfer quotes"
],
"websiteURL": "https://swisstouristy.com/en",
"supportURL": "https://swisstouristy.com/en/contact",
"privacyPolicyURL": "https://swisstouristy.com/en/privacy-policy",
"termsOfServiceURL": "https://swisstouristy.com/en/terms",
"defaultPrompt": [
"Find a private transfer from Zurich Airport to Zurich City for 2 people with 2 bags.",
"Quote a private car from Zurich to Basel on 14 October at 09:00.",
"What vehicle classes does Swiss Touristy have for 4 passengers and 4 suitcases?"
],
"brandColor": "#af2129",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"demo_recording_url": "https://drive.google.com/file/d/1JPsDlyilrmcyIlybfZLyH7ESU76WYjye/view?usp=sharing",
"test_cases": {
"positive": [
{
"description": "Discover published Swiss transfer corridors and inspect one route.",
"prompt": "Which private transfer routes does Swiss Touristy cover, and how far is Zurich to Basel?",
"tools_triggered": "list_transfer_services, get_route",
"expected_behavior": "Lists published corridors and returns Zurich to Basel baseline distance, duration, and verification state without a price."
},
{
"description": "Compare vehicle capacity, quote fields, and policy before quoting.",
"prompt": "I have 4 people and 4 suitcases going to Arosa. Which vehicle fits, what do you need from me to price it, and what is your cancellation policy?",
"tools_triggered": "list_vehicle_classes, get_quote_requirements, get_policy",
"expected_behavior": "Returns eligible vehicle capacity, required quote fields, and the versioned policy without creating a quote or reservation."
},
{
"description": "Request a non-binding estimate for a described journey.",
"prompt": "Roughly what would a private transfer from Zurich to Arosa cost on 14 October 2026 at 09:00 for 2 passengers with 2 bags?",
"tools_triggered": "request_quote_intent",
"expected_behavior": "Returns CHF estimates and clearly states that no quote ID, checkout continuation, vehicle, driver, or capacity is created or held."
},
{
"description": "Create a caller-owned quote and retrieve it.",
"prompt": "Give me a firm quote for Zurich to Basel on 14 October 2026 at 09:00 for 2 passengers with 2 bags, then show me that quote again.",
"tools_triggered": "create_transfer_quote, get_own_quote",
"expected_behavior": "For an authenticated reviewer account with quote:create and quote:read-own, creates an owned CHF quote and retrieves the same 30-minute price snapshot without booking or holding capacity."
},
{
"description": "Hand a traveller to Swiss Touristy checkout after explicit approval.",
"prompt": "The E-Class option on that quote works for me, please send me the link to pay.",
"tools_triggered": "prepare_checkout_handoff",
"expected_behavior": "After explicit traveller approval, returns a Swiss Touristy checkout link for a live owned quote without taking payment or creating a booking."
}
],
"negative": [
{
"description": "Do not use this plugin for air travel.",
"prompt": "Book me a flight from Zurich to London next Tuesday."
},
{
"description": "Do not cancel or refund an existing booking.",
"prompt": "Cancel my Swiss Touristy transfer for tomorrow and refund my card."
},
{
"description": "Do not collect or charge a payment card in conversation.",
"prompt": "Just charge my Visa ending 4242 for the Zurich to Basel transfer now."
}
]
}
},
"publication": {
"release_notes": "Initial public MCP package: route discovery, vehicle and policy information, authoritative transfer quotes, and hosted Swiss Touristy checkout handoff."
},
"apps": "./.app.json"
}
}
}
SHA-256: 8bc687e82ed71e5b0a86a12757e51c9c05115a875e279f852094365325f6fd12