Geo-Parity
Server Details
Cost of living, fair global pay, healthcare costs, nomad visas and tax residency. Free, no key.
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
Scored across 62 tools
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.
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.
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.
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.
62 tool updates
- Changed
arrival_cost1 field changed- added
Input schema / examplesAdded value: +[ + { + "destination": "GB", + "passport": "US" + } +]
- Added
banking_access - Changed
build_pay_range1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "DE", + "occupation": "professionals", + "seniority": "senior" + } +]
- Changed
calculate_ppp1 field changed- added
Input schema / examplesAdded value: +[ + { + "income": 100000, + "target": "TH" + } +]
- Changed
calculate_runway1 field changed- added
Input schema / examplesAdded value: +[ + { + "burn": 3000, + "currency": "GBP", + "fixed": 800, + "home": "GB", + "savings": 20000, + "targets": "TH:chiang-mai,GE" + } +]
- Changed
calculate_wage_bands1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "PL", + "percentile": 90 + } +]
- Changed
check_residency1 field changed- added
Input schema / examplesAdded value: +[ + { + "stays": [ + { + "country": "PT", + "entry": "2026-01-10", + "exit": "2026-04-02" + } + ] + } +]
- Changed
check_schengen1 field changed- added
Input schema / examplesAdded value: +[ + { + "trips": [ + { + "entry": "2025-01-01", + "exit": "2025-03-01" + } + ] + } +]
- Changed
check_tax_residency_risk1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "ES", + "days": 120, + "income": 80000 + } +]
- Changed
check_travel_residency1 field changed- added
Input schema / examplesAdded value: +[ + { + "income": 120000, + "stays": [ + { + "country": "ES", + "entry": "2026-01-10", + "exit": "2026-07-28" + } + ] + } +]
- Changed
compare_banking_access1 field changed- added
Input schema / examplesAdded value: +[ + { + "countries": "GB,NG,IN" + } +]
- Changed
compare_business_entry1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "PT" + } +]
- Changed
compare_childcare_cost1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "GB" + } +]
- Changed
compare_climate1 field changed- added
Input schema / examplesAdded value: +[ + { + "limit": 15, + "month": 1 + } +]
- Changed
compare_connectivity1 field changed- added
Input schema / examplesAdded value: +[ + { + "maxLatency": 100, + "sort": "latency" + } +]
- Changed
compare_contract1 field changed- added
Input schema / examplesAdded value: +[ + { + "contractorRate": 100, + "country": "US", + "employeeRate": 70 + } +]
- Changed
compare_countries1 field changed- added
Input schema / examplesAdded value: +[ + { + "a": "DE", + "b": "TH" + } +]
- Changed
compare_country_risk1 field changed- added
Input schema / examplesAdded value: +[ + { + "limit": 20, + "maxRisk": 3 + } +]
- Changed
compare_effective_tax1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "DE" + } +]
- Changed
compare_egov1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "KR" + } +]
- Added
compare_food_cost - Changed
compare_health_capacity1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "DE" + } +]
- Changed
compare_healthcare1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "TH", + "sort": "outOfPocket" + } +]
- Changed
compare_housing1 field changed- added
Input schema / examplesAdded value: +[ + { + "remoteIncome": 6000, + "sort": "affordability" + } +]
- Changed
compare_inflation1 field changed- added
Input schema / examplesAdded value: +[ + { + "countries": "GB,DE,TR" + } +]
- Changed
compare_occupation_pay1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "GB", + "occupation": "professionals" + } +]
- Changed
compare_pension_systems1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "DE" + } +]
- Changed
compare_public_holidays1 field changed- added
Input schema / examplesAdded value: +[ + { + "countries": "GB,JP" + } +]
- Changed
compare_safety_stats1 field changed- added
Input schema / examplesAdded value: +[ + { + "countries": "DE,BR,ZA" + } +]
- Changed
compare_tax_burden1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "PT" + } +]
- Changed
compare_tax_rates1 field changed- added
Input schema / examplesAdded value: +[ + { + "countries": "DE,IE,TH" + } +]
- Changed
compare_total_cost1 field changed- added
Input schema / examplesAdded value: +[ + { + "income": 6000, + "sort": "remaining" + } +]
- Changed
compare_trade_customs1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "PT" + } +]
- Changed
compare_vat1 field changed- added
Input schema / examplesAdded value: +[ + { + "countries": "GB,US,DE" + } +]
- Changed
compare_working_time1 field changed- added
Input schema / examplesAdded value: +[ + { + "countries": "DE,US,TH" + } +]
- Changed
country_dossier1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "PT", + "income": 5000 + } +]
- Added
driving_rules - Added
employment_rules - Changed
estimate_employer_cost1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "DE", + "gross": 60000 + } +]
- Changed
estimate_micro_costs1 field changed- added
Input schema / examplesAdded value: +[ + { + "base": "GB", + "target": "TH" + } +]
- Added
find_country_fit - Changed
find_fire_locations1 field changed- added
Input schema / examplesAdded value: +[ + { + "portfolio": 400000, + "swr": 0.04 + } +]
- Changed
find_founder_visas1 field changed- added
Input schema / examplesAdded value: +[ + { + "currency": "GBP", + "funds": 50000 + } +]
- Changed
find_meeting_slot1 field changed- added
Input schema / examplesAdded value: +[ + { + "zones": [ + "Europe/London", + "America/New_York", + "Australia/Sydney" + ] + } +]
- Changed
find_nomad_visas1 field changed- added
Input schema / examplesAdded value: +[ + { + "children": 1, + "currency": "EUR", + "income": 4000, + "partners": 1 + } +]
- Changed
find_retirement_visas1 field changed- added
Input schema / examplesAdded value: +[ + { + "age": 62, + "currency": "GBP", + "income": 1500 + } +]
- Changed
find_student_visas1 field changed- added
Input schema / examplesAdded value: +[ + { + "currency": "GBP", + "funds": 20000 + } +]
- Changed
health_prep1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "BR" + } +]
- Changed
legal_profile1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "SA" + } +]
- Changed
list_datasets1 field changed- added
Input schema / examplesAdded value: +[ + { + "since": "2026-09-01" + } +]
- Changed
localize_salary1 field changed- added
Input schema / examplesAdded value: +[ + { + "base": 150000, + "home": "US", + "source": "consensus", + "target": "ES" + } +]
- Changed
passport_power1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "SG" + } +]
- Changed
pension_abroad1 field changed- added
Input schema / examplesAdded value: +[ + { + "amount": 1000, + "currency": "GBP", + "from": "GB", + "to": "PT", + "years": 10 + } +]
- Changed
plan_team_calendar1 field changed- added
Input schema / examplesAdded value: +[ + { + "members": "GB,DE,US" + } +]
- Changed
property_rules1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "TH" + } +]
- Changed
rank_livability1 field changed- added
Input schema / examplesAdded value: +[ + { + "maxBudget": 3000, + "minInternet": 80 + } +]
- Changed
remittance_cost1 field changed- added
Input schema / examplesAdded value: +[ + { + "amount": 500, + "from": "GB", + "to": "IN" + } +]
- Changed
required_rate1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "US", + "desiredNet": 100000, + "utilization": 0.7, + "weeksOff": 6 + } +]
- Changed
retire_on_budget1 field changed- added
Input schema / examplesAdded value: +[ + { + "amount": 1500, + "currency": "GBP" + } +]
- Changed
select_region1 field changed- added
Input schema / examplesAdded value: +[ + { + "users": "US-East:40,UK:30,Germany:30" + } +]
- Changed
travel_advice1 field changed- added
Input schema / examplesAdded value: +[ + { + "country": "TH" + } +]
- Changed
withholding_tax1 field changed- added
Input schema / examplesAdded value: +[ + { + "from": "TH", + "to": "GB" + } +]
7 tool updates
- Added
compare_childcare_cost - Added
compare_egov - Added
compare_health_capacity - Added
compare_tax_burden - Added
compare_trade_customs - Added
find_student_visas - Added
property_rules
4 tool updates
- Added
compare_business_entry - Added
compare_effective_tax - Added
find_founder_visas - Added
withholding_tax
3 tool updates
- Added
compare_pension_systems - Added
find_retirement_visas - Added
retire_on_budget
3 tool updates
- Added
compare_safety_stats - Added
health_prep - Added
travel_advice
3 tool updates
- Added
compare_tax_rates - Added
compare_vat - Added
legal_profile
6 tool updates
- Added
compare_banking_access - Added
compare_inflation - Added
country_dossier - Added
list_datasets - Added
pension_abroad - Added
remittance_cost
3 tool updates
- Added
compare_working_time - Added
estimate_employer_cost - Added
plan_team_calendar
2 tool updates
- Added
build_pay_range - Added
compare_occupation_pay
26 tool updates
- First observed
arrival_cost - First observed
calculate_ppp - First observed
calculate_runway - First observed
calculate_wage_bands - First observed
check_residency - First observed
check_schengen - First observed
check_tax_residency_risk - First observed
check_travel_residency - First observed
compare_climate - First observed
compare_connectivity - First observed
compare_contract - First observed
compare_countries - First observed
compare_country_risk - First observed
compare_healthcare - First observed
compare_housing - First observed
compare_public_holidays - First observed
compare_total_cost - First observed
estimate_micro_costs - First observed
find_fire_locations - First observed
find_meeting_slot - First observed
find_nomad_visas - First observed
localize_salary - First observed
passport_power - First observed
rank_livability - First observed
required_rate - First observed
select_region
Related MCP Connectors
Cost-of-living & quality-of-life comparison: take-home pay, equivalent salary, safety-net deltas.
Travel-compliance intelligence and curated booking for digital nomads and long-stay travellers.
Read-only migration data: cities, visa routes, entry rules, costs, safety, climate, with sources.
8 EU accounting (x402 USDC on Base): reconcile, VAT, invoicing. Free health.
Related MCP Servers
- AlicenseAqualityDmaintenanceCost-of-living and quality-of-life comparison across ~165 cities: take-home pay, the equivalent salary you'd need, and the safety-net deltas (childcare, healthcare, vacation, parental leave).611 npm2MIT
- AlicenseNot gradedqualityBmaintenanceEnables 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

Departi MCP Serverofficial
AlicenseAqualityBmaintenanceTravel 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.7MIT- AlicenseNot gradedqualityCmaintenanceEnables 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
Glama MCP Gateway
Add one secure layer between your agents and this server.