MCP App Store
by KeenEthics
Travel
Civitatis icon

Civitatis

by Civitatis Tours, S.L

Overview

Civitatis helps travelers discover and book guided tours, day trips, and activities in destinations worldwide. Ask about a city and get an interactive carousel of top-rated activities with prices, duration, and categories — filter by type (walking tours, museums, food experiences, free tours, and more). Tap into any activity to see full details: real photos, description, cancellation policy, and traveler ratings. Check live availability by date and time slot, including options for adults and children. Add a session to your cart and get a secure checkout link to complete the booking on civitatis.com. Planning a multi-day trip? Ask for a day-by-day itinerary and Civitatis builds one automatically from the destination's top activities, or lets you customize it with specific tours you've already found. Built on real-time inventory and pricing from Civitatis, one of the leading online marketplaces for tours and activities, covering destinations across Europe, the Americas, and beyond.

Tools

add-to-cart

ChatGPT
Add an activity session to the cart and get a checkout URL. Call this when the user wants to book or reserve an activity. Requires activityId, date, time, modalityId, and ticketTypeId from check-availability results.

check-availability

ChatGPT
Check available time slots for a specific activity on a given date. Call this INSTEAD OF search-activities when the user asks about availability, dates, or schedules for an activity already shown in the conversation. Requires activityId from prior search results.

check-availability-batch

ChatGPT
Check availability for MULTIPLE activities on the same date in one call. Use this when the user asks which of several activities are available on a specific date. More efficient than calling check-availability multiple times.

get-activity-detail

ChatGPT
Get full details of a specific activity: images, long description, highlights, cancellation policy, reviews, and price. Use it whenever the user asks for more info, details, description or highlights of a specific activity, including activities already mentioned earlier in the conversation — catalog data such as prices and policies changes over time, so fresh details come from this tool and are presented in its detail widget. Requires the NUMERIC activityId (e.g. 12345); look it up with list-activities if you only have a name.

list-activities

ChatGPT
Look up activities (with numeric IDs) for a destination as PLAIN TEXT, without showing any widget. Use this to obtain activityIds before suggest-itinerary, get-activity-detail or check-availability when you don't already have them. Returns a text list of 'title (activityId=NNN)'.

search-activities

ChatGPT
Browse activities for a destination — shows a visual carousel widget for open-ended discovery. Use ONLY when the user just wants to see what there is, and no activities are visible yet. DO NOT use this for itinerary or multi-day plan requests — for those call suggest-itinerary directly. To look up activityIds WITHOUT a widget, use list-activities.

suggest-itinerary

ChatGPT
Display a multi-day activity itinerary plan. Use this whenever the user asks for an itinerary, a plan, or a multi-day schedule for a destination (NOT search-activities). Call it DIRECTLY with destination, startDate, days and travelers — the server automatically picks the destination's top activities and distributes them across the days. Only pass plan when the user asked for SPECIFIC activities (get their numeric activityIds from list-activities first; NEVER invent activityIds).

add-to-cart

Claude
Add an activity session to the cart and get a checkout URL. Call this when the user wants to book or reserve an activity. Requires activityId, date, time, modalityId, and ticketTypeId from check-availability results. To add another item to the SAME cart, pass both cartId AND cartToken exactly as returned by the previous add-to-cart call — cartId alone is rejected.

check-availability

Claude
Check available time slots for a specific activity on a given date. Call this INSTEAD OF search-activities when the user asks about availability, dates, or schedules for an activity already shown in the conversation. Requires activityId from prior search results.

check-availability-batch

Claude
Check availability for MULTIPLE activities on the same date in one call. Use this when the user asks which of several activities are available on a specific date. More efficient than calling check-availability multiple times.

get-activity-detail

Claude
Get full details of a specific activity: images, long description, highlights, cancellation policy, reviews, and price. Use it whenever the user asks for more info, details, description or highlights of a specific activity, including activities already mentioned earlier in the conversation — catalog data such as prices and policies changes over time, so fresh details come from this tool and are presented in its detail widget. Requires the NUMERIC activityId (e.g. 12345); look it up with list-activities if you only have a name.

list-activities

Claude
Look up activities (with numeric IDs) for a destination as PLAIN TEXT, without showing any widget. Use this to obtain activityIds before suggest-itinerary, get-activity-detail or check-availability when you don't already have them. Returns a text list of 'title (activityId=NNN)'.

search-activities

Claude
Browse activities for a destination — shows a visual carousel widget for open-ended discovery. Use ONLY when the user just wants to see what there is, and no activities are visible yet. DO NOT use this for itinerary or multi-day plan requests — for those call suggest-itinerary directly. To look up activityIds WITHOUT a widget, use list-activities.

suggest-itinerary

Claude
Display a multi-day activity itinerary plan. Use this whenever the user asks for an itinerary, a plan, or a multi-day schedule for a destination (NOT search-activities). Call it DIRECTLY with destination, startDate, days and travelers — the server automatically picks the destination's top activities and distributes them across the days. Only pass plan when the user asked for SPECIFIC activities (get their numeric activityIds from list-activities first; NEVER invent activityIds).

Capabilities

InteractiveWrites

App Stats

14

Tools

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily