Departi MCP Server
OfficialThe Departi MCP Server provides travel compliance and curated trip planning tools for digital nomads, long-term travelers, and AI agents, focusing on 43 European countries and 105 destinations. It offers a read-only MCP interface.
Compliance Tools:
departi_check_visa: Check visa requirements (tourist, remote work, study, etc.) based on nationality, destination, and duration. Personalized for authenticated users.departi_check_tax: Analyze tax residency implications including treaties, digital nomad regimes, and social security for 43 countries.departi_track_schengen: Calculate 90/180-day Schengen stay with tax residency warnings. Supports persistent tracking when authenticated.
Trip Planning Tools:
departi_search_accommodation: Search 6,400+ accommodations across 105 destinations, filtered by price, traveler type, persona, with booking links.departi_search_transport: Search flights (budget/full-service) and ground transport with pricing, stops, and booking links.departi_search_experiences: Find tours and activities matched to traveler personality (cultural, culinary, etc.), with booking links.
Profile:
departi_get_profile: Retrieve user preferences, travel history, subscription tier, and compliance summary (requires OAuth).
Basic queries work without authentication; personalized results require OAuth.
This server has a remotely hosted endpoint. Open its connector listing for connection details, authentication requirements, and setup instructions:
Departi MCP Server
Travel-compliance intelligence and curated booking for digital nomads and long-stay travellers.
Departi helps you navigate the legal complexity of living abroad — visa requirements for any nationality/destination pair, permit-aware Schengen 90/180-day tracking, tax residency analysis with double-tax-treaty coverage across 55 countries, and persona-curated accommodation, transport, and experience search across 189 European destinations.
Endpoint
https://mcp.departi.eu/v3Protocol: Streamable HTTP (JSON-RPC 2.0) Authentication: OAuth 2.1 with PKCE (S256) or anonymous access
Related MCP server: trip-planner-mcp
Tools
All 7 tools are read-only with full MCP tool annotations.
Compliance
Tool | Description |
| Returns entry/visa options for a traveller — visa type, max stay, remote-work eligibility, cost, processing time, and application notes. |
| Tax-residency risk and double-tax-treaty analysis — threshold, day-counting method, treaty provisions, DN regimes, FEIE context. Advisory only. |
| Schengen 90/180 calculator — days used/remaining, status, projected limit date. Permit-aware: excludes permit-issuing country from count. |
Trip Planning
Tool | Description |
| Ranked accommodation with name, price, rating, facilities, persona-fit score, and booking deep-link. |
| Flight search across Duffel + Travelpayouts — carrier, price, cabin class, duration, stops, and booking deep-link. |
| Tours, activities, local experiences — category, duration, price, persona-fit score, and booking deep-link. |
Profile
Tool | Description |
| Returns the authenticated user's Departi profile: nationality, tax residence, subscription tier, traveller persona, and preferences. No PII (name, email, date of birth) is returned. Requires OAuth. |
Quick Start
Claude Desktop / Cursor / Windsurf
Add to your MCP configuration:
{
"mcpServers": {
"departi": {
"type": "streamable-http",
"url": "https://mcp.departi.eu/v3"
}
}
}For personalized results (visa checks based on your nationality, Schengen tracking with your travel history), use the OAuth endpoint:
{
"mcpServers": {
"departi": {
"type": "streamable-http",
"url": "https://mcp.departi.eu/v3/oauth"
}
}
}Claude.ai (Custom Connector)
Go to Settings → Connectors → Add custom connector
Enter URL:
https://mcp.departi.eu/v3/oauthApprove the OAuth consent screen
Connected — try the example prompts below
Example Prompts
Visa + Tax (multi-tool):
I'm American and planning to work remotely from Lisbon for 3 months starting in September. What visa do I need, and what are the tax implications for my US taxes?
Schengen tracking with permit:
How many Schengen days do I have left? I have a Portuguese D7 visa valid until 2027 and I've visited Spain and France this year.
Trip planning (multi-tool):
I want to spend October in Split, Croatia. Find me a place to stay under €1,200/month, flights from Brussels, some local experiences, and check if I need a visa.
Tax residency comparison:
Compare the tax implications of establishing tax residency in Portugal vs Bulgaria as a US freelancer earning $120K/year.
Authentication
Path | Auth | Use Case |
| Anonymous + optional Bearer | General queries, registry introspection |
| OAuth 2.1 required | Personalized results, Schengen tracking, profile access |
OAuth 2.1 Details
PKCE: S256 (required)
Dynamic Client Registration: RFC 7591
Protected Resource Metadata: RFC 9728
Authorization Server Metadata: RFC 8414
Issuer Identification: RFC 9207
Resource Indicators: RFC 8707
Token lifetimes: Access 1h, refresh 30d with rotation
Discovery endpoints:
https://mcp.departi.eu/.well-known/oauth-protected-resource/v3/oauth
https://departi.eu/.well-known/oauth-authorization-serverUse Cases
Digital nomads checking visa and tax obligations before relocating
Remote workers understanding FEIE eligibility and tax home rules
Long-term travelers tracking Schengen days to avoid overstays
Travel planners finding accommodation, transport, and experiences in one query
Tax advisors comparing residency regimes across European countries
AI agents building travel compliance into automated itinerary planning
Data Coverage
Visa data: 406 origin countries × 42 European destinations
Tax profiles: 49 countries with income tax, social security, treaty, and filing data
Accommodation: 189 European destinations with curated properties
Transport: Flights across Europe via Duffel + Travelpayouts
Experiences: Activities and tours in all covered destinations
Links
Also Listed On
Official MCP Registry:
eu.departi/travel-compliancev3.2.0mcp.so (Published and Featured, Verified)
Support
Email: support@departi.eu
Issues: GitHub Issues
License
This repository contains documentation and configuration for the Departi MCP server. The server itself is a hosted service at mcp.departi.eu. See Terms of Service for usage terms.
Available Tools
7 toolsdeparti_check_taxARead-onlyIdempotentInspect
Assesses tax-residency risk and double-tax-treaty position for a traveller in a destination. Returns: whether the stay risks triggering destination tax residency (the day threshold and the country's day-counting method), the relevant treaty provisions between the traveller's tax-residence country and the destination (employment income, tie-breaker, social security, withholding), any special or digital-nomad tax regime, and — for US citizens — FEIE / Physical-Presence-Test context. Advisory only, not tax advice. Use for "will staying here make me tax resident / what does the treaty say / how are my days counted". Note: any US citizenship triggers worldwide/citizenship-based obligations regardless of residence or other passports.
Inputs: duration (required), destination (required), nationality (required), taxResidence (required), +5 more.
departi_check_visaARead-onlyIdempotentInspect
Returns the entry/visa options for a traveller of a given nationality (passport) going to a destination for a stated purpose and length of stay. Each option includes: visa/permit type, whether a visa is required, maximum stay, whether remote/on-site work is allowed, cost, processing time, and application/renewal notes — sourced from official immigration authorities. Use this for "what visa do I need / can I stay N days / can I work remotely here". To count days already spent against the 90/180 limit use departi_track_schengen; for the tax consequences of staying use departi_check_tax. Tip: nationality should be the traveller's most favorable passport — multi-nationals may have better entry on one passport.
Inputs: duration (required), destination (required), nationality (required), locale, +2 more.
departi_get_profileARead-onlyIdempotentInspect
Returns the authenticated user's Departi profile: nationalities, current tax residence, subscription tier, a travel-history summary, and a live compliance snapshot (current Schengen / tax-residency / US-clock status). Requires authentication (OAuth). Use to personalise the other tools' answers, or to answer "where do I stand right now". Read-only; takes no parameters.
Inputs: no named parameters.
departi_search_accommodationARead-onlyIdempotentInspect
Searches bookable accommodation in a destination for given dates and returns a ranked list of stays, each with: name, property type, nightly price (in the requested currency), star rating, guest rating, key facilities (e.g. wifi, kitchen), a persona/traveler-type fit score, and a booking deep-link. Curated and scored for the traveller's persona and trip type — e.g. long-stay nomad apartments with kitchen + fast wifi vs weekend hotels. Use when the user needs a place to stay; for getting there use departi_search_transport, for things to do use departi_search_experiences. Returns an empty list if no inventory matches.
Inputs: checkin (required), checkout (required), destination (required), rooms, +6 more.
departi_search_experiencesARead-onlyIdempotentInspect
Searches bookable tours, activities and local experiences in a destination and returns a ranked list, each with: title, category (cultural / culinary / adventure / wellness / nature), duration, price (in requested currency), a persona-fit score, and a booking deep-link. Matched to the traveller's persona/personality. Use for "what can I do in X". For a place to stay use departi_search_accommodation; to get there use departi_search_transport. Returns an empty list if nothing matches the filters.
Inputs: destination (required), limit, persona, categories, +1 more.
departi_search_transportARead-onlyIdempotentInspect
Searches flights between two places and returns a ranked list of options, each with: carrier, price (in requested currency), cabin class, total duration, number of stops, departure & arrival times, and a booking deep-link. Flights are sourced across providers (Duffel + Travelpayouts) for broad full-service and low-cost coverage. Use for "how do I get from A to B by air". For where to stay use departi_search_accommodation; for things to do use departi_search_experiences. Prices are indicative — book via the returned link. Returns an empty list if no route is found. Ground/rail/bus is not offered through this tool.
Inputs: origin (required), destination (required), departure_date (required), passengers, +3 more.
departi_track_schengenARead-onlyIdempotentInspect
Calculates Schengen 90/180 short-stay status from a list of stays. Returns: days used and days remaining in the rolling 180-day window, a status (safe | warning | critical | exceeded), the projected date the limit would be reached at the current pace, and — for residence/digital-nomad-permit holders — a count that excludes days in the permit-issuing country while still counting every other Schengen state (with a note of which country is excluded). Use for non-EU travellers tracking the 90-days-in-180 limit. Note: EU/EEA nationals have free movement (not counted); a residence permit exempts only its issuing country, not the rest of Schengen.
Inputs: entries (required), locale, currency, nationality, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
TDQS
Scored across 7 tools
Each tool has a clearly distinct purpose: visas, Schengen tracking, tax assessment, accommodation, transport, experiences, and user profile. There is no overlap or ambiguity between them.
All tools follow a consistent 'departi_' prefix with a clear verb_noun pattern (check_visa, track_schengen, check_tax, search_accommodation, search_transport, search_experiences, get_profile). Naming is predictable and well-structured.
Seven tools cover the core travel workflow (visa/tax/logistics/accommodation/activities) without being excessive. Each tool earns its place, and the count is well-scoped for the server's purpose.
The tool set covers the major lifecycle of travel planning: check requirements (visa, tax, Schengen), book transport, accommodation, and experiences, and retrieve user profile. Minor gaps like ground transport or travel insurance are absent, but the core is well-covered.
Maintenance
Related MCP Connectors
Travel ledger for AI agents. Log journeys, stays and expenses from booking emails, then get tax-residency day counts, Schengen 90/180 status and your current country from your own travel history.
Travel ledger for AI: journeys, stays, expenses, tax-residency day counts and Schengen 90/180.
Plan trips and track visa days per traveller across 39,601 entry rules
Plan Schengen short stays with a rolling 90/180 rule calculator and a daily CSV download.
Related MCP Servers
- AlicenseAqualityDmaintenanceEuropean business compliance suite for AI agents — 28 tools covering tax ID validation (PT, ES, FR, DE, IT, UK, NL), IBAN verification, EU VAT rates, invoice requirements, e-invoicing rules, payment terms, labor calendar helpers, VAT breakdown calculations and invoice schema validation for 18+ European countries.28MIT
- AlicenseAqualityDmaintenanceEnables AI agents to plan trips by searching flights, accommodations, and activities, and managing itineraries collaboratively with role-based permissions.2019 npm1MIT
- FlicenseNot gradedqualityDmaintenanceProvides personalized travel recommendations by analyzing climate, currency exchange rates, safety, and budget constraints through AI agents and multiple public APIs.-
- FlicenseNot gradedqualityDmaintenanceConverts natural language travel requests into customizable multi-city itineraries, with tools for planning, editing, and exporting trips across 69 global destinations.-