mcpserver.lol
registry/geo-parity
Connection check verified live · 20h ago

geo-parity

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

Tools 37
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 20h ago

Tools & capabilities

37 tools

Read from the running server on 20h ago.

arrival_cost read-only incomepassport*destination*depositMonths
The cash needed to ARRIVE somewhere, as opposed to what a month costs once you live there: the entry fee for a given passport, the first month's rent, the deposit, and a long-stay…
build_pay_range read-only country*seniorityoccupation
Returns a floor, midpoint and ceiling salary for a broad occupation and seniority in a country, anchored on ILO's measured earnings where they exist and on the modelled national wa…
calculate_ppp read-only cityincome*sourcetarget*
Given a US-denominated annual income and a target country code, returns the effective local purchasing power (income / pppIndex), the lifestyle equilibrium cost (income * pppIndex)…
calculate_runway read-only burn*homefixedsavings*targets*currency +1
For founders/freelancers stretching savings: computes how many extra months of runway relocating to a cheaper hub buys. Burn is split into fixed (location-independent — subscriptio…
calculate_wage_bands read-only salarycountry*percentile
Models a country's wage distribution as log-normal, calibrated from World Bank GNI per capita (mean) and the Gini index (spread: sigma = sqrt(2)*normInv((Gini+1)/2)), then returns…
check_residency read-only stays*referenceDate
Count distinct days of presence per country per calendar year and evaluate the generic 183-day rule, the US Substantial Presence Test (weighted 3-year formula), and the UK 183-day…
check_schengen read-only trips*plannedEntryreferenceDate
Validate a set of trips against the Schengen Area rule: a non-EU visitor may be present at most 90 days within any rolling 180-day window. Entry and exit days both count as days of…
check_tax_residency_risk read-only days*income*arrivalcountry*
Remote Worker Tax Trap radar: evaluates how close a stay is to triggering tax residency (183-day rule with per-country variations across 43 tax jurisdictions) and estimates the tax…
check_travel_residency read-only stays*incomereferenceDate
The comprehensive engine: from one travel itinerary it returns (1) Schengen 90/180 tourist-visa status (days used/remaining, first overstay, longest compliant stay), (2) per-countr…
compare_banking_access read-only sortlimitmetriccountries
Whether adults there can bank: the share of adults (15+) with an account at a bank, another financial institution or a mobile-money provider, from the World Bank's Global Findex —…
compare_climate read-only citylimitmonthcountryminComfortDays
Monthly climate normals from ERA5 reanalysis (2015-2024) via Open-Meteo: mean daily maximum and minimum temperature, average monthly rainfall, and a count of comfortable days. Pass…
compare_connectivity read-only sortlimitmaxLatencyminDownload
Measured connection quality per country from Cloudflare Radar: median download and upload (Mbps), median idle latency and jitter (ms), and a call-quality verdict derived from laten…
compare_contract read-only hoursctRatehealthcountryempRatetaxMode +5
Compute gross-to-net parity between a self-employed contractor hourly rate and an employee (W2/EOR) hourly rate, accounting for self-employment/income tax and self-paid health insu…
compare_countries read-only a*b*
Side-by-side comparison of two countries: US-relative price levels across every dataset (World Bank, IMF, OECD, Penn World Table, consumption basket), the consensus ratio, percent…
compare_country_risk read-only sortlimitcountrymaxRiskdescending
INFORM Risk from the European Commission's Joint Research Centre: a 0-10 composite where HIGHER IS WORSE, plus the three dimensions behind it — hazard (exposure to earthquakes, flo…
compare_healthcare read-only sortcountrymaxOutOfPocketPctminPhysiciansPer1000
Healthcare cost and financial exposure across 41 countries: out-of-pocket spend per person per year (US$), out-of-pocket as a share of all health spending, total health spend per c…
compare_housing read-only sortflatM2countryremoteIncomemaxRentPctOfIncome
Housing cost and affordability across countries, built for remote workers. Returns monthly rent plus TWO ratios that together answer the real question: rent as a share of the LOCAL…
compare_inflation read-only sortlimitmetriccountries
What money earns or loses in real terms. Given `countries` (two or more ISO alpha-2 codes), returns side by side: consumer-price inflation (World Bank, latest annual, plus the IMF'…
compare_occupation_pay read-only country*occupation
MEASURED gross monthly earnings of employees by ISCO-08 major occupation group, from ILOSTAT — median and mean, in USD, PPP dollars and local currency, for 35 countries (a median i…
compare_public_holidays read-only sortyearlimitcountries
Two questions in one. Given `countries` (two or more), returns the working days those places genuinely SHARE in a year — weekdays on which nobody is on a public holiday — which is…
compare_total_cost read-only sortincome*countrymaxPctOfIncome
What a month actually costs in each of 41 countries on a stated income, and what is left over. Sums four lines that are kept from overlapping: rent (measured Eurostat city rents, H…
compare_working_time read-only sortlimitmetriccountries
Two questions in one. Given `countries` (two or more ISO alpha-2 codes), returns side by side: mean weekly hours actually worked per employed person (ILOSTAT, newest year from 2023…
country_dossier read-only incomecountry*
The three to six headline figures each hub owns for one country, in one call: price level vs the US and datasets covering it (compare); monthly essentials, health out-of-pocket spe…
estimate_employer_cost read-only sortgrosslimitcountryseniorityoccupation
What a hire actually costs the employer: the gross wage plus the employer's own social security contributions at the rate OECD Taxing Wages publishes (single earner, no children, 1…
estimate_micro_costs read-only base*sourcetarget*baseCitytargetCity
Estimates local prices for a 32-item everyday basket (rent, pint of beer, groceries, transport, gym, …) in two countries, derived as usPrice × pppIndex^elasticity — non-tradables l…
find_fire_locations read-only swrcoastreturnsourcesavingsportfolio*
Geo-arbitrage FIRE analysis: given a portfolio and safe withdrawal rate, returns every country where the passive income sustains a lean ($32k US-equivalent/yr), comfortable ($55k),…
find_meeting_slot read-only enddatehoursstartzones*
Given a set of cities/timezones and each participant's local working hours, find the longest UTC window where everyone is simultaneously within their working day (DST-accurate), AN…
find_nomad_visas read-only incomechildrencurrencypartnersrenewableresidency +1
Digital-nomad visa Income Matcher: given a monthly remote income (any currency) and household size, computes each program's real income threshold (base plus its published per-depen…
list_datasets read-only since
The registry of every dataset behind the site's figures — price levels, wages, housing, healthcare, holidays, working time, inflation, remittance prices, and the rest — each with t…
localize_salary read-only base*home*sourcetarget
Convert a base salary from a home country into a cost-of-living-fair local equivalent: S_local = S_base × (I_target / I_home), where I is a US-relative price level. Omit `target` t…
passport_power read-only country
Passport Power: for a given country's passport, returns the visa-free-access score (visa-free + visa-on-arrival + eTA destinations), global rank and percentile among all ~199 passp…
pension_abroad read-only to*from*yearsamountcurrency
A fixed pension paid from one country and spent in another, after the exchange rate, the destination's price level and the destination's inflation. Converts `amount` in `currency`…
plan_team_calendar read-only endyearhoursstartmembers*
When a distributed team can actually all work. Joins the two halves no free tool puts together: the weekdays on which NOBODY is on a public holiday (the engine behind compare_publi…
rank_livability read-only budgetweightsmaxBudgetminSafetyminInternet
Quality-of-Life vs Cost matrix: ranks 41 countries by a user-weighted composite of livability metrics (median broadband Mbps, safety, healthcare, air quality, English usability — c…
remittance_cost read-only tofromsortlimitamount
What it costs to send money from one country to another, from the World Bank's Remittance Prices Worldwide survey (newest quarter, CC BY 4.0): the mean total cost — fee plus exchan…
required_rate read-only hourshealthcountrytaxRateexpensesweeksOff +2
Given a desired annual net income, compute the freelance hourly and day rate required after taxes, self-paid health insurance, weeks off, and billable utilization. Uses the same pe…
select_region read-only hostsusers*provider
Given a user-population breakdown, find the cloud host region that minimizes population-weighted round-trip latency (argmin_j Σ_i P_i × L_ij), and compute the optimal multi-region…