Skip to main content
Glama

Server Details

Cost of living, fair global pay, healthcare costs, nomad visas and tax residency. Free, no key.

Ownership verified

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
22.7% over 45 days
Last Tested
Transport
Streamable HTTP
URL

TDQS

A3.7/5.0

Scored across 62 tools

Disambiguation3/5

Several overlapping clusters exist: check_travel_residency explicitly supersedes three still-available residency tools; find_country_fit and rank_livability both produce weighted livability/cost rankings; and multiple cost/affordability tools (compare_total_cost, estimate_micro_costs, retire_on_budget, find_fire_locations) address similar questions. The descriptions are unusually detailed and often cross-reference each other, which helps, but the overlaps still create a real risk of misselection.

Naming Consistency4/5

The vast majority of names use consistent snake_case with clear semantic prefixes (compare_*, find_*, check_*, calculate_*, estimate_*). A few are noun-only (passport_power, property_rules, travel_advice) rather than verb_noun, so it is not perfectly uniform, but the pattern is predictable and readable throughout.

Tool Count1/5

62 tools is an extreme over-provision for a single MCP surface, far beyond the 50+ threshold for extreme mismatch. Even for a broad geo-parity domain, the set could be consolidated into parameterized comparisons, and the sheer count imposes a heavy selection burden on any agent.

Completeness5/5

The surface covers an exceptionally wide range of relocation and geo-arbitrage concerns: cost of living, taxes, visas, healthcare, safety, climate, connectivity, banking, pensions, property, employment rules, public holidays and more. No major gaps are apparent for the stated purpose, and many tools explicitly handle off-coverage cases rather than returning misleading defaults.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 62 tool updates
    • Changedarrival_cost1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "destination": "GB",
        +    "passport": "US"
        +  }
        +]
    • Addedbanking_access
    • Changedbuild_pay_range1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "DE",
        +    "occupation": "professionals",
        +    "seniority": "senior"
        +  }
        +]
    • Changedcalculate_ppp1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "income": 100000,
        +    "target": "TH"
        +  }
        +]
    • Changedcalculate_runway1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "burn": 3000,
        +    "currency": "GBP",
        +    "fixed": 800,
        +    "home": "GB",
        +    "savings": 20000,
        +    "targets": "TH:chiang-mai,GE"
        +  }
        +]
    • Changedcalculate_wage_bands1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "PL",
        +    "percentile": 90
        +  }
        +]
    • Changedcheck_residency1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "stays": [
        +      {
        +        "country": "PT",
        +        "entry": "2026-01-10",
        +        "exit": "2026-04-02"
        +      }
        +    ]
        +  }
        +]
    • Changedcheck_schengen1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "trips": [
        +      {
        +        "entry": "2025-01-01",
        +        "exit": "2025-03-01"
        +      }
        +    ]
        +  }
        +]
    • Changedcheck_tax_residency_risk1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "ES",
        +    "days": 120,
        +    "income": 80000
        +  }
        +]
    • Changedcheck_travel_residency1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "income": 120000,
        +    "stays": [
        +      {
        +        "country": "ES",
        +        "entry": "2026-01-10",
        +        "exit": "2026-07-28"
        +      }
        +    ]
        +  }
        +]
    • Changedcompare_banking_access1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "countries": "GB,NG,IN"
        +  }
        +]
    • Changedcompare_business_entry1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "PT"
        +  }
        +]
    • Changedcompare_childcare_cost1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "GB"
        +  }
        +]
    • Changedcompare_climate1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "limit": 15,
        +    "month": 1
        +  }
        +]
    • Changedcompare_connectivity1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "maxLatency": 100,
        +    "sort": "latency"
        +  }
        +]
    • Changedcompare_contract1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "contractorRate": 100,
        +    "country": "US",
        +    "employeeRate": 70
        +  }
        +]
    • Changedcompare_countries1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "a": "DE",
        +    "b": "TH"
        +  }
        +]
    • Changedcompare_country_risk1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "limit": 20,
        +    "maxRisk": 3
        +  }
        +]
    • Changedcompare_effective_tax1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "DE"
        +  }
        +]
    • Changedcompare_egov1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "KR"
        +  }
        +]
    • Addedcompare_food_cost
    • Changedcompare_health_capacity1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "DE"
        +  }
        +]
    • Changedcompare_healthcare1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "TH",
        +    "sort": "outOfPocket"
        +  }
        +]
    • Changedcompare_housing1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "remoteIncome": 6000,
        +    "sort": "affordability"
        +  }
        +]
    • Changedcompare_inflation1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "countries": "GB,DE,TR"
        +  }
        +]
    • Changedcompare_occupation_pay1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "GB",
        +    "occupation": "professionals"
        +  }
        +]
    • Changedcompare_pension_systems1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "DE"
        +  }
        +]
    • Changedcompare_public_holidays1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "countries": "GB,JP"
        +  }
        +]
    • Changedcompare_safety_stats1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "countries": "DE,BR,ZA"
        +  }
        +]
    • Changedcompare_tax_burden1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "PT"
        +  }
        +]
    • Changedcompare_tax_rates1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "countries": "DE,IE,TH"
        +  }
        +]
    • Changedcompare_total_cost1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "income": 6000,
        +    "sort": "remaining"
        +  }
        +]
    • Changedcompare_trade_customs1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "PT"
        +  }
        +]
    • Changedcompare_vat1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "countries": "GB,US,DE"
        +  }
        +]
    • Changedcompare_working_time1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "countries": "DE,US,TH"
        +  }
        +]
    • Changedcountry_dossier1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "PT",
        +    "income": 5000
        +  }
        +]
    • Addeddriving_rules
    • Addedemployment_rules
    • Changedestimate_employer_cost1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "DE",
        +    "gross": 60000
        +  }
        +]
    • Changedestimate_micro_costs1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "base": "GB",
        +    "target": "TH"
        +  }
        +]
    • Addedfind_country_fit
    • Changedfind_fire_locations1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "portfolio": 400000,
        +    "swr": 0.04
        +  }
        +]
    • Changedfind_founder_visas1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "currency": "GBP",
        +    "funds": 50000
        +  }
        +]
    • Changedfind_meeting_slot1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "zones": [
        +      "Europe/London",
        +      "America/New_York",
        +      "Australia/Sydney"
        +    ]
        +  }
        +]
    • Changedfind_nomad_visas1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "children": 1,
        +    "currency": "EUR",
        +    "income": 4000,
        +    "partners": 1
        +  }
        +]
    • Changedfind_retirement_visas1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "age": 62,
        +    "currency": "GBP",
        +    "income": 1500
        +  }
        +]
    • Changedfind_student_visas1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "currency": "GBP",
        +    "funds": 20000
        +  }
        +]
    • Changedhealth_prep1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "BR"
        +  }
        +]
    • Changedlegal_profile1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "SA"
        +  }
        +]
    • Changedlist_datasets1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "since": "2026-09-01"
        +  }
        +]
    • Changedlocalize_salary1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "base": 150000,
        +    "home": "US",
        +    "source": "consensus",
        +    "target": "ES"
        +  }
        +]
    • Changedpassport_power1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "SG"
        +  }
        +]
    • Changedpension_abroad1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "amount": 1000,
        +    "currency": "GBP",
        +    "from": "GB",
        +    "to": "PT",
        +    "years": 10
        +  }
        +]
    • Changedplan_team_calendar1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "members": "GB,DE,US"
        +  }
        +]
    • Changedproperty_rules1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "TH"
        +  }
        +]
    • Changedrank_livability1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "maxBudget": 3000,
        +    "minInternet": 80
        +  }
        +]
    • Changedremittance_cost1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "amount": 500,
        +    "from": "GB",
        +    "to": "IN"
        +  }
        +]
    • Changedrequired_rate1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "US",
        +    "desiredNet": 100000,
        +    "utilization": 0.7,
        +    "weeksOff": 6
        +  }
        +]
    • Changedretire_on_budget1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "amount": 1500,
        +    "currency": "GBP"
        +  }
        +]
    • Changedselect_region1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "users": "US-East:40,UK:30,Germany:30"
        +  }
        +]
    • Changedtravel_advice1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "country": "TH"
        +  }
        +]
    • Changedwithholding_tax1 field changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "from": "TH",
        +    "to": "GB"
        +  }
        +]
  2. 7 tool updates
    • Addedcompare_childcare_cost
    • Addedcompare_egov
    • Addedcompare_health_capacity
    • Addedcompare_tax_burden
    • Addedcompare_trade_customs
    • Addedfind_student_visas
    • Addedproperty_rules
  3. 4 tool updates
    • Addedcompare_business_entry
    • Addedcompare_effective_tax
    • Addedfind_founder_visas
    • Addedwithholding_tax
  4. 3 tool updates
    • Addedcompare_pension_systems
    • Addedfind_retirement_visas
    • Addedretire_on_budget
  5. 3 tool updates
    • Addedcompare_safety_stats
    • Addedhealth_prep
    • Addedtravel_advice
  6. 3 tool updates
    • Addedcompare_tax_rates
    • Addedcompare_vat
    • Addedlegal_profile
  7. 6 tool updates
    • Addedcompare_banking_access
    • Addedcompare_inflation
    • Addedcountry_dossier
    • Addedlist_datasets
    • Addedpension_abroad
    • Addedremittance_cost
  8. 3 tool updates
    • Addedcompare_working_time
    • Addedestimate_employer_cost
    • Addedplan_team_calendar
  9. 2 tool updates
    • Addedbuild_pay_range
    • Addedcompare_occupation_pay
  10. 26 tool updates
    • First observedarrival_cost
    • First observedcalculate_ppp
    • First observedcalculate_runway
    • First observedcalculate_wage_bands
    • First observedcheck_residency
    • First observedcheck_schengen
    • First observedcheck_tax_residency_risk
    • First observedcheck_travel_residency
    • First observedcompare_climate
    • First observedcompare_connectivity
    • First observedcompare_contract
    • First observedcompare_countries
    • First observedcompare_country_risk
    • First observedcompare_healthcare
    • First observedcompare_housing
    • First observedcompare_public_holidays
    • First observedcompare_total_cost
    • First observedestimate_micro_costs
    • First observedfind_fire_locations
    • First observedfind_meeting_slot
    • First observedfind_nomad_visas
    • First observedlocalize_salary
    • First observedpassport_power
    • First observedrank_livability
    • First observedrequired_rate
    • First observedselect_region

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables geographic parity analysis with 26 read-only tools covering purchasing power, salary localization, cost of living, nomad visas, tax residency, FIRE planning, and relocation costs.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Travel compliance and trip planning for digital nomads — visa requirements, tax residency analysis, Schengen 90/180-day tracking, and curated accommodation, transport, and experience search across 189 European destinations.
    7
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables read-only lookup and comparison of sourced, dated migration data — 39 countries and 27,000+ cities, visa and residence routes, passport entry rules, cost of living, salaries, crime, air quality and climate. Every fact returned includes its value, unit, geographic grain, observation date, source and grade, with unknown values left explicit rather than estimated.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources