Departi – Travel Compliance & Curated Booking
이 MCP로 할 수 있는 일
Provides visa, tax-residency, treaty, and Schengen guidance alongside searches for flights, accommodation, and travel experiences.
도구
입력 스키마
{'type': 'object', 'required': ['nationality', 'taxResidence', 'destination', 'duration'], 'properties': {'locale': {'type': 'string', 'default': 'en', 'description': 'Default en.'}, 'purpose': {'type': 'string', 'default': 'tourism', 'description': 'tourism | remote_work | business … Default tourism.'}, 'currency': {'type': 'string', 'default': 'EUR', 'description': 'Default EUR.'}, 'duration': {'type': 'integer', 'description': 'Stay in days.'}, 'destination': {'type': 'string', 'description': 'Country being visited, ISO alpha-2.'}, 'nationality': {'type': 'string', 'description': 'Citizenship / passport, ISO alpha-2. Drives citizenship-based obligations (e.g. US — taxed worldwide regardless of residence). May differ from tax residence.'}, 'taxResidence': {'type': 'string', 'description': 'The traveller\'s current country of tax residence, ISO alpha-2. This selects the treaty "resident state" and can differ from nationality.'}, 'employmentType': {'type': 'string', 'description': 'employed | self_employed | company_director | retired. Affects PE / treaty analysis.'}, 'yearToDateDays': {'type': 'integer', 'default': 0, 'description': 'Days already spent in the destination this tax year. Default 0.'}}}
입력 스키마
{'type': 'object', 'required': ['nationality', 'destination', 'duration'], 'properties': {'locale': {'type': 'string', 'default': 'en', 'description': 'Output language. Default en.'}, 'purpose': {'type': 'string', 'default': 'tourism', 'description': 'One of tourism | remote_work | business | study | retirement. Default tourism.'}, 'currency': {'type': 'string', 'default': 'EUR', 'description': 'Currency for costs. Default EUR.'}, 'duration': {'type': 'integer', 'description': 'Intended stay in days, integer > 0.'}, 'destination': {'type': 'string', 'description': 'Destination country, ISO alpha-2, e.g. "PT".'}, 'nationality': {'type': 'string', 'description': 'Traveller\'s citizenship / passport, ISO alpha-2, e.g. "BE". This is the passport country, not tax residence.'}}}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}}
입력 스키마
{'type': 'object', 'required': ['destination', 'checkin', 'checkout'], 'properties': {'rooms': {'type': 'integer', 'default': 1, 'description': 'Default 1.'}, 'guests': {'type': 'integer', 'default': 1, 'description': 'Default 1.'}, 'locale': {'type': 'string', 'default': 'en', 'description': 'Default en.'}, 'checkin': {'type': 'string', 'format': 'date', 'description': 'ISO date, checkout must be strictly after checkin.'}, 'persona': {'type': 'string', 'description': "e.g. 'culture_explorer', 'foodie', 'adventure' — biases scoring."}, 'checkout': {'type': 'string', 'format': 'date', 'description': 'ISO date, strictly after checkin.'}, 'currency': {'type': 'string', 'default': 'EUR', 'description': 'Default EUR.'}, 'maxPrice': {'type': 'number', 'description': 'Max per-night price in currency.'}, 'destination': {'type': 'string', 'description': 'Destination as ISO-2 country or city/slug, e.g. "PT" or "lisbon".'}, 'traveler_type': {'type': 'string', 'description': "e.g. 'digital_nomad', 'slow_traveler', 'weekend_breaker' — biases inventory (long-stay vs short)."}}}
입력 스키마
{'type': 'object', 'required': ['destination'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'description': 'Max results. Default 10.'}, 'persona': {'type': 'string', 'description': "e.g. 'culture_explorer', 'foodie', 'adventure'."}, 'categories': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional array from cultural | culinary | adventure | wellness | nature.'}, 'destination': {'type': 'string', 'description': 'ISO-2 country or city/slug, e.g. "lisbon".'}, 'traveler_type': {'type': 'string', 'description': "e.g. 'digital_nomad', 'slow_traveler'."}}}
입력 스키마
{'type': 'object', 'required': ['origin', 'destination', 'departure_date'], 'properties': {'origin': {'type': 'string', 'description': 'Departure IATA code or city, e.g. "BRU" or "Brussels".'}, 'passengers': {'type': 'integer', 'default': 1, 'description': 'Default 1.'}, 'cabin_class': {'enum': ['economy', 'premium_economy', 'business', 'first'], 'type': 'string', 'default': 'economy', 'description': 'Cabin class for the search. Default economy.'}, 'destination': {'type': 'string', 'description': 'Arrival IATA code or city, e.g. "LIS" or "Lisbon".'}, 'return_date': {'type': 'string', 'format': 'date', 'description': 'Optional ISO date after departure_date for a round trip.'}, 'traveler_type': {'type': 'string', 'description': 'Optional persona hint.'}, 'departure_date': {'type': 'string', 'format': 'date', 'description': 'ISO date, today or future.'}}}
입력 스키마
{'type': 'object', 'required': ['entries'], 'properties': {'locale': {'type': 'string', 'default': 'en', 'description': 'Default en.'}, 'entries': {'type': 'array', 'items': {'type': 'object', 'required': ['country', 'entryDate', 'exitDate'], 'properties': {'country': {'type': 'string', 'description': 'ISO alpha-2 country code.'}, 'exitDate': {'type': 'string', 'format': 'date', 'description': 'YYYY-MM-DD.'}, 'entryDate': {'type': 'string', 'format': 'date', 'description': 'YYYY-MM-DD.'}}}, 'description': 'Array of Schengen zone stays.'}, 'currency': {'type': 'string', 'default': 'EUR', 'description': 'Default EUR.'}, 'nationality': {'type': 'string', 'description': 'Citizenship, ISO alpha-2. EU/EEA nationals are exempt from counting.'}, 'referenceDate': {'type': 'string', 'format': 'date', 'description': 'ISO date to evaluate the window at. Default: today.'}, 'residencePermit': {'type': 'object', 'required': ['issuingCountry', 'validFrom', 'validUntil'], 'properties': {'validFrom': {'type': 'string', 'format': 'date', 'description': 'YYYY-MM-DD.'}, 'validUntil': {'type': 'string', 'format': 'date', 'description': 'YYYY-MM-DD.'}, 'issuingCountry': {'type': 'string', 'description': 'ISO alpha-2 country that issued the permit.'}}, 'description': 'Residence or digital-nomad permit. When present and active on the reference date, days in the issuing country are excluded from the 90/180 count; all other Schengen days still count.'}}}
최근 도구 변경
유사한 MCP 서버
mcp-server
Provides immigration, citizenship and residency programme research alongside tax, wealth structuring, banking, visa, treaty and c…
Geo-Parity
Compares global living costs, wages, healthcare, banking, taxes and connectivity while checking visa, Schengen and tax-residency …
nomadpoint
Plans trips and itineraries, manages travel documents and expenses, and calculates visa requirements and stay-day allowances.
Faa Regulations
Searches and retrieves current U.S. Federal Aviation Regulations in 14 CFR, including rules relevant to aviation operations and d…
Maxwell Directory (x402 + MCP)
Provides searchable paid and free data products covering companies, legislation, courts, patents, markets, local providers, resta…
Japan RuleWatch
Searches and packages official Japanese tourism-entry and ecommerce advertising evidence, with preflight classification, source l…
transita-mcp-server
Matches users to immigration and visa pathways, compares eligibility and costs, checks programme status, and provides official-so…
site
Calculates published retirement-visa income and savings thresholds and can submit a consent-based enquiry to human providers.