Where to live: income tax, exit tax, wealth tax, residence routes and second passports, 100 places
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Compares 2 places to live on one person's profile: income tax, net income, what they keep, exit tax, wealth tax, residence route, cost of living, safety, schools and sun, each with its patrician.ch page and the Patrician.ch head to head page where one exists. Use it for "Dubai vs Monaco", "Zug or Lugano" and other X vs Y questions.
Passports the person holds: eu (any EU country), uk, us, ch, ae, ca, au, sg, jp, il, or other.
Treat the income as one person's salary and add the employee's compulsory social contributions where Patrician.ch models them. Default false.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http patrician https://patrician.ch/mcp
Compares 2 places to live on one person's profile: income tax, net income, what they keep, exit tax, wealth tax, residence route, cost of living, safety, schools and sun, each with its patrician.ch page and the Patrician.ch head to head page where one exists. Use it for "Dubai vs Monaco", "Zug or Lugano" and other X vs Y questions.
| Argument | Type | Description |
|---|---|---|
| places* | array | |
| children | integer | |
| household | string | |
| passports | array | Passports the person holds: eu (any EU country), uk, us, ch, ae, ca, au, sg, jp, il, or other. |
| current_home | string | |
| annual_income_usd | number | |
| employment_income | boolean | Treat the income as one person's salary and add the employee's compulsory social contributions where Patrician.ch models them. Default false. |
| liquidity_event_usd | number |
{
"type": "object",
"required": [
"places"
],
"properties": {
"places": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 2,
"minItems": 2
},
"children": {
"type": "integer",
"maximum": 9,
"minimum": 0
},
"household": {
"enum": [
"solo",
"couple",
"kids"
],
"type": "string"
},
"passports": {
"type": "array",
"items": {
"enum": [
"eu",
"uk",
"us",
"ch",
"ae",
"ca",
"au",
"sg",
"jp",
"il",
"other"
],
"type": "string"
},
"description": "Passports the person holds: eu (any EU country), uk, us, ch, ae, ca, au, sg, jp, il, or other."
},
"current_home": {
"type": "string"
},
"annual_income_usd": {
"type": "number",
"maximum": 25000000,
"minimum": 100000
},
"employment_income": {
"type": "boolean",
"description": "Treat the income as one person's salary and add the employee's compulsory social contributions where Patrician.ch models them. Default false."
},
"liquidity_event_usd": {
"type": "number",
"maximum": 100000000,
"minimum": 0
}
}
}Income tax on one yearly income in Patrician.ch's 100 places to live, lowest first, with the effective rate and the patrician.ch page. Covers zero income tax countries, Swiss cantons, US states such as Florida, New York and California, and European capitals. A US state or town that is not one of the 100 (Texas, California, Los Angeles, Houston, Boerne, Tampa, Nashville) is answered through the board place that carries the same income tax, and the result says which. Optionally only named places, a US citizen (taxed by the US wherever they live), or married filing jointly. Use it for "how much tax would I pay in X", "which country taxes $1M least" and "countries with no income tax".
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many places to return, lowest tax first. Default 10, at most 10. The full list is on the site, at calculator. |
| places | array | Optional: 1 or 2 place names to answer for. Call again for more places. |
| us_citizen | boolean | US citizens stay taxed by the US wherever they live. Default false. |
| married_joint | boolean | Married, filing jointly where the place allows it. Default false. |
| annual_income_usd* | number | |
| employment_income | boolean | Treat the income as one person's salary and add the employee's compulsory social contributions where Patrician.ch models them. Default false. |
What Patrician.ch publishes on a passport, for more than 60 countries: visa free destinations, the years of residence to citizenship, whether dual citizenship is allowed, any citizenship or residence by investment route, whether the country taxes citizens who live abroad, and the patrician.ch page. Use it for second passport, dual citizenship, naturalization and citizenship by investment questions.
| Argument | Type | Description |
|---|---|---|
| country* | string | The passport country, for example Portugal, Malta, Switzerland, Italy. |
{
"type": "object",
"required": [
"country"
],
"properties": {
"country": {
"type": "string",
"description": "The passport country, for example Portugal, Malta, Switzerland, Italy."
}
}
}What Patrician.ch publishes on one place to live, or on up to 2 places in a country (with the names and pages of the others it covers there): the tax regime and any special regime for new residents (lump sum taxation, flat tax, non-dom rules), the residence route, income tax on $1M, cost of living (Zurich = 100), safety, schools, sun hours and the patrician.ch page.
| Argument | Type | Description |
|---|---|---|
| place* | string | A city or a country, for example Zug, Dubai, Lake Como, Portugal. |
{
"type": "object",
"required": [
"place"
],
"properties": {
"place": {
"type": "string",
"description": "A city or a country, for example Zug, Dubai, Lake Como, Portugal."
}
}
}Ranks Patrician.ch's 100 tier one places to live and relocate to (Monaco, Dubai, Zug, Lugano, Miami, Singapore, Lake Como, Lisbon and more, across 47 countries and territories) on one person's or family's income, passports, household, current home and priorities. For each place: effective income tax, net income, what the household keeps over the period, the exit tax charged by the current country, wealth tax, the residence route (including golden visa and investor routes where they exist) and the patrician.ch page. Returns the top 10, a link to the full ranking of all 100 on patrician.ch, and a link to a free preview of a written Private Dossier on the same inputs. Use it for relocation, moving abroad, tax residency and "where should I live" questions from high earners, founders before an exit, and high net worth families.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many places to return, at most 10. Default 10. The full ranking of all 100 is on the site, at full_ranking_url. |
| years | integer | Horizon in years. Default 10. |
| children | integer | |
| household | string | solo, couple, or kids (a family with children). |
| passports | array | Passports the person holds: eu (any EU country), uk, us, ch, ae, ca, au, sg, jp, il, or other. |
| priorities | object | Optional weights from 0 to 10. |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 12, 2026.
{
"type": "object",
"required": [
"annual_income_usd"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "How many places to return, lowest tax first. Default 10, at most 10. The full list is on the site, at calculator."
},
"places": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 2,
"description": "Optional: 1 or 2 place names to answer for. Call again for more places."
},
"us_citizen": {
"type": "boolean",
"description": "US citizens stay taxed by the US wherever they live. Default false."
},
"married_joint": {
"type": "boolean",
"description": "Married, filing jointly where the place allows it. Default false."
},
"annual_income_usd": {
"type": "number",
"maximum": 1000000000,
"minimum": 10000
},
"employment_income": {
"type": "boolean",
"description": "Treat the income as one person's salary and add the employee's compulsory social contributions where Patrician.ch models them. Default false."
}
}
}| current_home | string | Where the person lives now, as a city (New York, London, Paris, Zurich, Tel Aviv, Dubai, Singapore, Sydney, Munich, Toronto and others) or a country. Sets the exit charge and flight times. |
| annual_income_usd* | number | Yearly income in US dollars. |
| employment_income | boolean | Treat the income as one person's salary and add the employee's compulsory social contributions where Patrician.ch models them. Default false. |
| liquidity_event_usd | number | A planned company sale or other liquidity event, in US dollars, if any. |
| investable_assets_usd | number | Investable assets in US dollars, for wealth tax. |
{
"type": "object",
"required": [
"annual_income_usd"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "How many places to return, at most 10. Default 10. The full ranking of all 100 is on the site, at full_ranking_url."
},
"years": {
"enum": [
3,
5,
10,
20
],
"type": "integer",
"description": "Horizon in years. Default 10."
},
"children": {
"type": "integer",
"maximum": 9,
"minimum": 0
},
"household": {
"enum": [
"solo",
"couple",
"kids"
],
"type": "string",
"description": "solo, couple, or kids (a family with children)."
},
"passports": {
"type": "array",
"items": {
"enum": [
"eu",
"uk",
"us",
"ch",
"ae",
"ca",
"au",
"sg",
"jp",
"il",
"other"
],
"type": "string"
},
"description": "Passports the person holds: eu (any EU country), uk, us, ch, ae, ca, au, sg, jp, il, or other."
},
"priorities": {
"type": "object",
"properties": {
"biz": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"lux": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"sun": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"tax": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"cost": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"dine": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"prox": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"safe": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"visa": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"clean": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"beauty": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"school": {
"type": "number",
"maximum": 10,
"minimum": 0
}
},
"description": "Optional weights from 0 to 10."
},
"current_home": {
"type": "string",
"description": "Where the person lives now, as a city (New York, London, Paris, Zurich, Tel Aviv, Dubai, Singapore, Sydney, Munich, Toronto and others) or a country. Sets the exit charge and flight times."
},
"annual_income_usd": {
"type": "number",
"maximum": 25000000,
"minimum": 100000,
"description": "Yearly income in US dollars."
},
"employment_income": {
"type": "boolean",
"description": "Treat the income as one person's salary and add the employee's compulsory social contributions where Patrician.ch models them. Default false."
},
"liquidity_event_usd": {
"type": "number",
"maximum": 100000000,
"minimum": 0,
"description": "A planned company sale or other liquidity event, in US dollars, if any."
},
"investable_assets_usd": {
"type": "number",
"maximum": 1000000000,
"minimum": 0,
"description": "Investable assets in US dollars, for wealth tax."
}
}
}