protogrid

Search / eu.departi/travel-compliance

Departi – Travel Compliance & Curated Booking

R0· no sign-in

Travel-compliance intelligence and curated booking for digital nomads and long-stay travellers.

v3.2.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality91strong
Trust97of 100
Uptime, 30 days98%
Latency p50636 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "travel-compliance": {
      "type": "http",
      "url": "https://mcp.departi.eu/v3"
    }
  }
}
claude mcp add --transport http travel-compliance https://mcp.departi.eu/v3
[mcp_servers.travel-compliance]
url = "https://mcp.departi.eu/v3"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "travel-compliance": {
      "type": "remote",
      "url": "https://mcp.departi.eu/v3",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "travel-compliance": {
      "type": "http",
      "url": "https://mcp.departi.eu/v3"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=travel-compliance&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLmRlcGFydGkuZXUvdjMifQ%3D%3D"
}
{
  "servers": {
    "travel-compliance": {
      "type": "http",
      "url": "https://mcp.departi.eu/v3"
    }
  }
}
{
  "mcpServers": {
    "travel-compliance": {
      "httpUrl": "https://mcp.departi.eu/v3"
    }
  }
}
extensions:
  "travel-compliance":
    enabled: true
    name: "travel-compliance"
    type: streamable_http
    uri: "https://mcp.departi.eu/v3"
    timeout: 300

Quality 91 / 100strong

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations7 of 7 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,731 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

7 tools, about 2,731 tokens to load them all · tool set 20ca5191e7e9 · checked 2026-10-21 01:06 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 97 / 100

provenance100
liveness99
freshness85
hygiene100

+repository +namespace-matches-repo +dns-namespace +website +reachable +uptime-98% ~updated-73d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.departi.eu/v3 streamable-httpnoneyes98%636 ms2025-11-252026-10-20

Tools (7)

departi_check_taxread-onlyAssesses 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.
departi_check_visaread-onlyReturns 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.
departi_get_profileread-onlyReturns the authenticated user's Departi profile: nationality, tax residence, subscription tier, traveller persona, and preferences. No PII (name, email, date of birth) is returned — only the fields the other tools need for personalisation. Requires authentication (OAuth). Use to personalise the other tools' answers, or to answer "where do I stand right now". Read-only; takes no parameters.
departi_search_accommodationread-onlySearches 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.
departi_search_experiencesread-onlySearches 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.
departi_search_transportread-onlySearches 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.
departi_track_schengenread-onlyCalculates 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "eu.departi/travel-compliance",
  "title": "Departi – Travel Compliance & Curated Booking",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.departi.eu/v3",
      "type": "streamable-http"
    }
  ],
  "version": "3.2.0",
  "repository": {
    "url": "https://github.com/Departi/mcp-server",
    "source": "github"
  },
  "websiteUrl": "https://departi.eu/developers/mcp",
  "description": "Travel-compliance intelligence and curated booking for digital nomads and long-stay travellers."
}