Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
Mirabelloconsultancy is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Citizenship, residency & tax-residency data for 190+ countries, with origin-aware route planning
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http mirabelloconsultancy-mcp https://mcp.mirabelloconsultancy.com/mcp
# 2 — ask your agent for something these tools do
# list_programmes, get_programme, compare_programmes and 62 more
Mirabelloconsultancy costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http mirabelloconsultancy-mcp https://mcp.mirabelloconsultancy.com/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
65 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
List Mirabello-advised citizenship- (CBI) and residency-by-investment (RBI/golden visa) programmes, optionally filtered by type, budget (USD, compared at indicative FX), region, or max processing time. All 98 programmes is a large response — pass limit when you only need a sample. Budget filters exclude programmes with no fixed threshold, which are still listed unfiltered.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | no | Programme family: "CBI" grants citizenship, "RBI" grants residence (golden visa). Omit for both. |
| budget_max | number | no | Maximum headline minimum investment the applicant will consider, in USD. Programmes with no fixed threshold are excluded from budget filtering. |
| region | string | no | Region filter, matched case-insensitively (e.g. "Caribbean", "EU", "Middle East", "Pacific", "Africa", "Asia"). |
| max_processing_months | number | no | Maximum acceptable processing time in MONTHS, compared against the lower bound of each programme's published range. |
| limit | number | no | Maximum number of items to return. Responses can be large; use this to keep the answer small. |
Full detail for one programme by id (e.g. "dominica-cbi","greece-gv"): routes, fees, processing, mobility, tax, path to citizenship, its Mirabello Index composite score + rank (mirabello_index), and the Mirabello programme page.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Programme id as returned by list_programmes (e.g. "dominica-cbi", "greece-gv", "portugal-gv"). Not a country name and not a website slug. |
Compare programmes side by side. Pass a + b (two programme ids) for the canonical versioned comparison artefact from the Mirabello Investment Migration Index: rank, composite, the dimension scores, per-dimension deltas, per-metric leads (a|b|tie) and the human compare page URL where one exists. Or pass ids (2-4) for the classic multi-column comparison of cost, processing, mobility, family inclusio
| Parameter | Type | Required | Notes |
|---|---|---|---|
| a | string | no | programme id (use with b) for the canonical two-programme artefact |
| b | string | no | programme id (use with a) |
| ids | array | no | 2-4 programme ids for the classic comparison |
Processing-time estimate for one programme (by id) or all programmes: the typical government processing range, the basis of the estimate and its source. Use when the user asks how long an application takes. Figures are indicative and vary with the case and the workload of the authority.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | no | Programme id as returned by list_programmes (e.g. "dominica-cbi", "greece-gv", "portugal-gv"). Not a country name and not a website slug. |
Estimate the total cost of a programme for a given family: investment + government & due-diligence fees + family add-ons. Indicative; excludes professional/property/legal fees.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| programme_id | string | yes | Programme id as returned by list_programmes (e.g. "st-kitts-cbi"). Not a country name and not a website slug. |
| adults | number | no | main + spouse/adult applicants (default 1) |
| children_16plus | number | no | Number of dependent children aged 16 or over — usually priced higher than under-16s. |
| children_under16 | number | no | Number of dependent children aged under 16 — priced separately by most Caribbean programmes. |
Recommend a ranked shortlist of programmes for a client profile (budget, family size, mobility priority, timeline, tax goal) with reasoning. Respects closed/paused programmes.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | no | Programme family: "CBI" grants citizenship, "RBI" grants residence (golden visa). Omit for both. |
| budget_max | number | no | Maximum headline minimum investment the applicant will consider, in USD. Programmes with no fixed threshold are excluded from budget filtering. |
| family_size | number | no | TOTAL number of people to be included, the main applicant INCLUDED (so a couple with two children is 4). |
| mobility_priority | boolean | no | True when visa-free travel is the applicant's main objective. |
| timeline_max_months | number | no | Maximum acceptable time to the outcome, in MONTHS. |
| tax_goal | boolean | no | True when the applicant's main objective is a tax outcome rather than mobility. |
Mobility for a programme passport: visa-free count and access to key destinations (Schengen, UK, USA, China).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| programme_id | string | yes | Programme id as returned by list_programmes (e.g. "st-kitts-cbi"). Not a country name and not a website slug. |
| destination | string | no | optional: check access to a specific destination (e.g. Schengen, UK, USA, China) |
The Mirabello Investment Migration Index — a composite 0–100 ranking of CBI/RBI programmes across cost, mobility, speed, path-to-citizenship, stability, family and tax, with transparent published methodology. Filter by type (CBI/RBI) and limit. Returns the TOP 25 by default (the full table is large); pass limit for more, or limit:0 for every ranked programme. Programmes with insufficient verified
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | no | Programme family: "CBI" grants citizenship, "RBI" grants residence (golden visa). Omit for both. |
| limit | number | no | Maximum number of items to return. Responses can be large; use this to keep the answer small. |
Recent material changes across investment-migration programmes (launches, closures, threshold/mobility/regulatory changes) + current status counts, PLUS pathway_field_changes (official-source field-level diffs per country x pathway, from->to + cited source) and official_legislation_changes (changes detected directly on official government/gazette sources). The freshest, primary-source-verified rec
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | no | ISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis). |
| limit | number | no | Maximum number of items to return. Responses can be large; use this to keep the answer small. |
About Mirabello Consultancy: track record (cases, approval rate), credentials (IMC, ACAMS), offices, languages, services. Use for "who is Mirabello / why use them / are they reputable" questions.
No parameter schema on file.
CBI passport-RENEWAL facts for a Caribbean/Pacific programme country (St Kitts & Nevis, Antigua & Barbuda, Dominica, Grenada, St Lucia, Vanuatu): official government renewal fees (currency-primary EC$/GBP/VT with USD approximations, adult/child/lost-stolen), passport validity (adult/child years incl. Grenada adult 10-year since Jul 2024 and St Lucia 10-year since Aug 2025), typical processing, rem
| Parameter | Type | Required | Notes |
|---|---|---|---|
| country | string | no | programme id (e.g. st-kitts-cbi, st-lucia-cbi) or country alias; omit for all six |
Request a consultation with a Mirabello Consultancy specialist. Use only when the user asks to be contacted or to book. Requires email + programme interest/message and explicit consent. Side effect: delivers the enquiry to Mirabello and returns a tracked booking URL. Each call sends a separate enquiry, so do not repeat a call that succeeded.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| salutation | string | no | salutation / honorific |
| name | string | no | full name |
| string | yes | Contact email address for the enquiry. Only ever send an address the user has explicitly provided for this purpose. | |
| phone | string | no | phone / WhatsApp (with country code) |
| preferred_channel | string | no | how the client prefers to be contacted |
| programme_interest | string | no | programme or shortlist of interest (e.g. "st-kitts-cbi" or "CBI Caribbean", or service category: "Citizenship by Investment", "Residency by Investment", "Citizenship by Marriage", "Citizenship by Desc |
| source | string | no | origin surface of this lead for attribution, e.g. "plan_path" when booking follows a plan_path result |
| goal | string | no | why / use-case (e.g. second passport, EU residency, tax, mobility, family relocation) |
| budget | string | no | investment budget or band (e.g. "$250k", "up to $500k") |
| timeline | string | no | desired timeline (e.g. "ASAP", "6 months", "within a year") |
| nationality | string | no | current nationality (country name) |
| residence_country | string | no | current country of residence (if different from nationality) |
| marital_status | string | no | married? Yes/No |
| number_of_children | number | no | how many children to include |
| childrens_ages | string | no | children ages, comma-separated (e.g. 5, 12, 17) |
| family_size | string | no | who is included (e.g. "single", "couple", "family of 4") — optional summary; prefer number_of_children + childrens_ages |
| message | string | no | short comment / interest description |
| consent | boolean | no | User consents to share details with Mirabello Consultancy (GDPR). Must be true to deliver. |
| website | string | no | leave blank (spam honeypot) |
Generate a personalised Mirabello briefing: given a client profile (nationality, budget, family, goals), returns a ranked shortlist with full family cost math AND a shareable branded briefing page URL (valid 90 days). Optionally registers the client for specialist follow-up (email + consent): that sends a follow-up request to Mirabello. Each call creates a new briefing link, and with email + conse
| Parameter | Type | Required | Notes |
|---|---|---|---|
| nationality | string | no | client nationality (country name) |
| type | string | no | citizenship or residency preference (omit for both) |
| budget_max | number | no | maximum investment budget in USD |
| adults | number | no | adult applicants incl. spouse (default 1) |
| children_16plus | number | no | Number of dependent children aged 16 or over — usually priced higher than under-16s. |
| children_under16 | number | no | Number of dependent children aged under 16 — priced separately by most Caribbean programmes. |
| mobility_priority | boolean | no | True when visa-free travel is the applicant's main objective. |
| timeline_max_months | number | no | Maximum acceptable time to the outcome, in MONTHS. |
| tax_goal | boolean | no | True when the applicant's main objective is a tax outcome rather than mobility. |
| goal | string | no | primary goal in own words |
| programme_ids | array | no | optional: specific programmes to brief on (max 3) instead of auto-shortlist |
| string | no | optional — to register for specialist follow-up | |
| consent | boolean | no | required true if email given (GDPR) |
| website | string | no | leave blank (spam honeypot) |
Subscribe to verified programme-change alerts (price changes, launches, corrections — each linked to the official source). Agents: provide webhook_url (HTTPS POST on each change). Humans: provide email (explicit consent required). Optional programme_ids filter. Returns a subscription id + unsubscribe URL. Each call creates a separate subscription, so repeating it duplicates the alerts.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| webhook_url | string | no | HTTPS endpoint to POST change entries to (for agents/systems) |
| string | no | email for change alerts (requires consent:true) | |
| programme_ids | array | no | optional filter — only these programmes |
| consent | boolean | no | required true when email is given (GDPR) |
| website | string | no | leave blank (spam honeypot) |
Check which programmes a given nationality can realistically apply to: published nationality restrictions/suspensions (e.g. Russia/Belarus/Iran policies), EU-citizen applicability, minimum age and core requirements. Factual published policies only — final acceptance always rests with government due diligence.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| nationality | string | yes | applicant nationality (country name, e.g. "Iran", "India") |
| programme_id | string | no | optional: check one programme in detail |
| type | string | no | optional filter |
Standard document checklist for a programme application (per programme type, plus programme-specific items where published). Final list always confirmed by a specialist — varies by family composition and nationality.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| programme_id | string | yes | Programme id as returned by list_programmes (e.g. "st-kitts-cbi"). Not a country name and not a website slug. |
Step-by-step expected timeline for a programme: published processing time plus the stage breakdown where available.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| programme_id | string | yes | Programme id as returned by list_programmes (e.g. "st-kitts-cbi"). Not a country name and not a website slug. |
Country immigration profile (beyond investment migration): ALL screened pathways for a country — skilled-work, digital-nomad, retirement, citizenship-by-descent, naturalisation, study, family etc. — each with requirements, cost, processing, rights, path to PR/citizenship and the official source. Use the ISO-3166 alpha-2 code (e.g. CA, GB, DE, PT).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | yes | ISO alpha-2 country code |
| pathway | string | no | optional: one pathway id to return |
| nationality | string | no | optional: the applicant's citizenship (ISO alpha-2 or name). For an EU/EEA/Swiss citizen in an EU/EEA country or Switzerland, free movement is shown as their route, national visas are marked not neede |
CITATION-FIRST provenance for a country's pathway facts (W3C PROV-O + Schema.org). For each fact returns: the cited official source_url + source_class + verbatim quote (evidence), how it was derived (extraction model + ensemble + independent corroboration), confidence, first_seen/last_changed, and a per-data-class FRESHNESS block (as_of, governing_class, sla_days, status fresh|aging|stale|CHECK-OF
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | yes | ISO alpha-2 country code |
| pathway | string | no | optional: one pathway id |
RELATIONAL query over the investment-migration KNOWLEDGE GRAPH (programme entities · countries · blocs · investment thresholds · authorities · legal sources). Two modes: (1) pass id to get a single entity + its neighbours (e.g. id:"programme:dominica-cbi" or "country:GR" or "bloc:EU"); (2) pass filters to find PROGRAMMES matching constraints — type (CBI|RBI), cc, status (e.g. operational), leads_t
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | no | entity id for neighbours mode (programme:<id> | country:<CC> | bloc:<NAME> | authority:<slug> | source:<host>) |
| type | string | no | CBI or RBI |
| cc | string | no | ISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis). |
| status | string | no | Programme status filter: "operational" (accepting applications), "emerging" (new but operating), "announced" (legislated or proclaimed but NOT in force — no applications), "closed", "paused". |
| leads_to | string | no | Desired outcome: "citizenship" (a passport) or "residence" (a permit). |
| bloc | string | no | Political/economic bloc filter (e.g. "EU", "Schengen", "CARICOM", "GCC"). |
| max_investment_usd | number | no | Upper bound on the headline minimum investment, in USD. |
| min_investment_usd | number | no | Lower bound on the headline minimum investment, in USD. |
| limit | number | no | Maximum number of items to return. Responses can be large; use this to keep the answer small. |
The Mirabello Freedom Compass — ORIGIN-AWARE migration path planner. Given the client's STARTING POINT — current citizenship(s) + tax residence — plus their goal, returns ranked end-to-end options. The origin is the constraint: it sets the MOBILITY DELTA (what a passport actually ADDS over the one they hold — a Caribbean passport adds little to a US/EU citizen, lots to others), eligibility/restric
| Parameter | Type | Required | Notes |
|---|---|---|---|
| from_citizenship | array | yes | current citizenship(s), ISO alpha-2 e.g. ["US"] |
| from_tax_residence | string | no | ISO alpha-2 tax residence (defaults to first citizenship) |
| goal | string | no | What the applicant is optimising for, in plain words: visa-free travel, tax residence, family relocation. |
| budget_usd | number | no | Total budget the applicant has available for the investment itself, in USD (fees are additional). |
| timeline_months | number | no | Target time to the outcome, in MONTHS. |
| family | object | no | Family composition object, e.g. { "adults": 2, "children_under16": 1, "children_16plus": 0 }. |
| physical_presence_tolerance | string | no | How much time the applicant can spend in-country: "none", "minimal", "flexible", "relocating". |
Find which countries offer a given immigration pathway (e.g. digital-nomad, skilled-work, ancestry-descent, retirement-passive, eu-free-movement). Returns the screened countries that have it, each with its key requirements (income thresholds included), cost and path to PR. EU/EEA/Swiss citizens moving within the EU/EEA or Switzerland use eu-free-movement, not a visa.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| pathway | string | yes | Pathway id. eu-free-movement = living in another EU/EEA state or Switzerland as an EU/EEA/Swiss citizen. |
| region | string | no | Region filter, matched case-insensitively (e.g. "Caribbean", "EU", "Middle East", "Pacific", "Africa", "Asia"). |
Find RETIREMENT and PASSIVE-INCOME residence routes (pensionado, rentista, retiree visas) that qualify on income or savings, not an investment. Filter by monthly income in USD, income type, net worth, the most days a year you want to spend there, region, dependants and untaxed foreign income. golden_only returns only routes rated Golden by the Mirabello Golden Retirement Index (score 70+/100: no i
| Parameter | Type | Required | Notes |
|---|---|---|---|
| monthly_income_usd | number | no | Your regular monthly income in USD (pension and/or passive income). Optional; without it qualification by income is left open. |
| income_type | string | no | What the income is: pension (state or private retirement pension), passive (rents, dividends, interest), or either/both. Default either. |
| net_worth_usd | number | no | Liquid savings or investable net worth in USD, for routes that accept a deposit, savings balance or assets instead of income. Optional. |
| max_stay_days_per_year | number | no | The most days a year you are willing to spend in the country. Routes with a higher stated minimum are excluded; routes whose stay rule is not stated are kept and flagged. |
| foreign_income_untaxed_only | boolean | no | true = only routes where foreign income is untaxed for a tax resident (exempt, territorial or remittance basis). Default false. |
| region | string | no | Region filter, case-insensitive: e.g. "Latin America", "Caribbean", "Europe", "Asia", "Middle East", "Americas". |
| dependants | integer | no | Number of dependants (spouse, children) to include; routes with a per-dependant income add-on raise the requirement accordingly. Default 0. |
| golden_only | boolean | no | true = only routes rated Golden by the Mirabello Golden Retirement Index; results are then ordered by score. Default false. |
| min_score | number | no | Only routes with a Golden Retirement score at or above this value (0 to 100); unscored routes are excluded. Results are then ordered by score. |
Naturalisation periods and NATIONALITY-BASED FAST TRACKS, verified against the enacted statute. Pass nationality (ISO-3166 alpha-2 of the passport held) to rank covered jurisdictions by how soon THAT nationality may apply for citizenship — e.g. an Ibero-American national reaches Spanish citizenship in 2 years instead of 10 (Codigo Civil art. 22.1), a CPLP national reaches Portuguese citizenship in
| Parameter | Type | Required | Notes |
|---|---|---|---|
| nationality | string | no | ISO-3166 alpha-2 of the passport held, e.g. BR, AR, WS, NZ |
| cc | string | no | ISO-3166 alpha-2 of the destination jurisdiction, e.g. ES, PT, NZ, AU |
| bloc | string | no | Limit the ranking to one bloc, e.g. EU for "fastest EU passport". One call returns every covered member ranked, with presence and requirements, plus the members not yet covered. |
FAMILY PATHWAYS: who can come with, or join, the main applicant — spouse, unmarried/same-sex partner, children (MAXIMUM AGE and when age is measured), adult dependent children, parents, siblings — whether they join at the SAME TIME or LATER, what happens if a child ages out, and every related cost by dependant category. Three modes. (1) programme_id: dependants record of one investment-migration p
| Parameter | Type | Required | Notes |
|---|---|---|---|
| programme_id | string | no | A programme id from list_programmes, e.g. antigua-cbi |
| cc | string | no | ISO-3166 alpha-2 of the country whose family-reunification law you need, e.g. PT, AE, US |
| sponsor | string | no | Filter the cc routes by sponsor class: citizen, permanent_resident, temporary_resident, investor_visa_holder, worker, student |
| children_ages | array | no | Ages of the children (completed years) for screen mode, e.g. [7,15,24] |
| parents | boolean | no | Screen mode: parents must be includable |
| partner | boolean | no | Screen mode: include an unmarried partner who is not a spouse |
| together_required | boolean | no | Screen mode: everyone must be includable in the SAME application (no later add-on) |
| type | string | no | Screen mode: limit to citizenship or residence programmes |
| limit | integer | no | Screen mode: max rows (default 25) |
OFFICIAL GERMAN EMIGRATION DATA: where German citizens actually move, by destination country and year (Destatis statistic 12711-0008, 2016 onwards). Returns departures, arrivals and net migration per destination, plus each destination share of the NAMED-destination base. Revealed preference, not opinion: in 2025 at least 288,579 German citizens deregistered for a move abroad, a net loss of about 9
| Parameter | Type | Required | Notes |
|---|---|---|---|
| year | string | no | e.g. "2025"; defaults to the latest available |
| destination | string | no | destination country name in German, e.g. "Schweiz", or a fragment |
| top | number | no | limit the destination list (default 25) |
CAPITAL MOBILITY — can money legally LEAVE this country, and how much? For an ORIGIN jurisdiction returns the exchange-control regime (free | liberalising | controlled), the annual outbound allowance or remittance scheme (e.g. India LRS USD 250,000/year under FEMA; China SAFE USD 50,000/year), the cash-declaration threshold, the regulator, and what it means for FUNDING an investment-migration prog
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | no | ISO alpha-2 origin country code (e.g. IN, CN, ZA) |
| regime | string | no | optional filter |
VISA REQUIREMENT for ONE nationality travelling to ONE destination: visa-free (with maximum stay in days where published), visa on arrival, e-visa, electronic travel authorisation, visa required, or no admission. Covers 199 passports x 199 destinations from the open Passport Index dataset, with the Wikipedia corroboration page and the IATA Travel Centre verification link returned alongside. Genera
| Parameter | Type | Required | Notes |
|---|---|---|---|
| from_nationality | string | yes | passport held - ISO alpha-2 code or country name, e.g. NG, IN, "Nigeria" |
| destination | string | yes | destination - ISO alpha-2 code or country name, e.g. TR, "Turkey", "Schengen" (checked via Germany) |
ALL destinations for ONE nationality grouped by requirement: visa-free (with maximum stay days where published), visa on arrival, e-visa, electronic travel authorisation, visa required, no admission - plus the counts and a visa-free-plus-on-arrival mobility total. From the open Passport Index dataset (199 passports); general information, verify before travel.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| from_nationality | string | yes | passport held - ISO alpha-2 code or country name |
| group | string | no | optional: return only this group |
LEGAL NAME CHANGE rules for a jurisdiction: whether a change is permitted, on what grounds (or none), which authority decides (civil registry or court), who may apply, the process, indicative cost and timeline, the effect on the passport, transliteration rules for rendering a name into Latin script, and whether the former name persists on records held abroad. Commonly needed after marriage, after
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | no | ISO alpha-2 country code, e.g. GB, AE, CH |
CHARITABLE & PRIVATE FOUNDATION and TRUST rules for a jurisdiction: whether the foundation legal form exists (Stiftung / fondation / fundación / waqf / foundation company), legal basis, regulator/registry, minimum endowment, governance organs, founder reserved powers, beneficiary rights, charitable-purpose requirements, tax treatment and cross-border donor deductibility, reporting/audit duties, UB
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | no | ISO alpha-2 country code, e.g. LI, CH, AE |
BANK-ACCOUNT ACCESS for FOREIGN NON-RESIDENTS in a jurisdiction — two profiles: (a) non-resident individual, (b) foreign entity. Each carries the STATUTORY position AND the PRACTICAL bank appetite separately (many countries are legally open but practically closed — the two are never merged), plus typical KYC/document set, remote-opening availability, indicative minimums (bank policy, never law), t
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | no | ISO alpha-2 country code, e.g. AE, CH, SG |
REAL-ESTATE LAW FOR FOREIGN BUYERS in a jurisdiction: whether foreigners may own freehold (unrestricted / restricted zones / leasehold-only / approval required / prohibited), restricted categories (border, agricultural, coastal), approval regimes (e.g. Lex Koller, FIRB), which ownership vehicles a foreigner may lawfully use (direct / local company / foreign company / trust / foundation), purchase
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | no | ISO alpha-2 country code, e.g. CH, AE, PT |
ENTRY REQUIREMENTS for a DESTINATION: passport-validity rule (the "6-month rule", the Schengen "issued within the previous 10 years AND valid 3 months beyond departure" cap, blank-page requirements) and health/vaccination entry rules (e.g. yellow-fever certificate). Operationally critical: a valid-looking passport is refused BOARDING if it fails these, and the Schengen 10-year issuance cap invalid
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | no | ISO alpha-2 destination country code |
HNWI tax profile for a country (wealth-protection view): personal income tax (worldwide vs territorial), capital gains, inheritance/estate, wealth tax, exit tax, CRS/AEOI status and special regimes (non-dom, lump-sum, NHR/IFICI, flat-tax). From official/Tier-A sources. Informational only — not tax advice. Use the ISO alpha-2 code.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | yes | ISO alpha-2 country code |
Find countries by wealth-protection tax criteria — no personal income tax, no inheritance tax, no wealth tax, no capital gains tax, territorial taxation, non-CRS (no automatic financial-account exchange), not on the EU tax black/grey list, or crypto-friendly (favourable crypto-asset tax regime). Returns matching countries with their HNWI tax + CRS + EU-list (+ crypto) snapshot. Combine with a resi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| no_income_tax | boolean | no | True to require no personal income tax. |
| no_inheritance_tax | boolean | no | True to require no inheritance or estate tax. |
| no_wealth_tax | boolean | no | True to require no net-wealth tax. |
| no_capital_gains_tax | boolean | no | True to require no capital-gains tax. |
| territorial | boolean | no | True to require a territorial tax system (foreign income untaxed). |
| non_crs | boolean | no | True to restrict to jurisdictions outside the CRS automatic-exchange network. Note: Mirabello advises full tax compliance; this is a factual filter, not a concealment tool. |
| not_eu_listed | boolean | no | True to exclude jurisdictions on the EU list of non-cooperative tax jurisdictions. |
| crypto_friendly | boolean | no | True to require a favourable published treatment of digital assets. |
Find trust & foundation jurisdictions for asset protection and succession planning (e.g. Cook Islands, Nevis, Cayman, Jersey, Liechtenstein), ranked by asset-protection strength, each with its statute, CRS status and EU-list status. Filter by vehicle (trust/foundation) or strong_protection. The wealth-structuring complement to the residence/citizenship pathways.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| vehicle | string | no | trust or foundation |
| strong_protection | boolean | no | True to require strong asset-protection legislation. |
Find jurisdictions for setting up a CHARITABLE/PHILANTHROPIC structure — charitable foundations (e.g. the Liechtenstein gemeinnützige Stiftung), donor-advised funds (US 501(c)(3) ecosystem), charitable trusts, waqf — with donor tax relief, the entity tax status, cross-border granting and the standout vehicle. The philanthropy/legacy complement to the residence/citizenship + tax + trust layers.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| vehicle | string | no | e.g. foundation, donor-advised fund, charitable trust, waqf |
| donor_relief | boolean | no | only jurisdictions giving donors a tax deduction/credit |
Mirabello curated GLOBAL STRUCTURING roster from a full ~195-country screen: A-tier company-formation jurisdictions (UAE free zones/ADGM, US LLC, Switzerland, Singapore, Cyprus, Malta, Hungary, Jersey, Mauritius, Luxembourg, Ireland...), trust situs options, personal-tax-residence regimes, plus the watchlist of pending re-ratings (e.g. Monaco FATF delisting). Governed by the Mirabello Standard (EU
| Parameter | Type | Required | Notes |
|---|---|---|---|
| lane | string | no | corporate | trust | personal | watchlist (omit for full roster) |
Structuring playbook for online/global businesses: recommended setups by CUSTOMER MARKET (USA, EU, Switzerland, Asia, Middle East income), worldwide archetype stacks (solo, scale-up, multi-region enterprise), and HOLDING-LAYER options by region (Swiss holding, Luxembourg SOPARFI, Cyprus holdco, ADGM SPV, Singapore holdco) with what a holding genuinely delivers. Rule zero: profit tax follows the OW
| Parameter | Type | Required | Notes |
|---|---|---|---|
| market | string | no | us | eu | ch | asia | mea |
| archetype | string | no | solo-lean | scaleup | enterprise |
| holding | boolean | no | include holding-layer detail |
FULL formation profile for one structure from the Mirabello Global Structuring roster (30 profiles: ae-freezone, ae-adgm-spv, ae-adgm-foundation, us-llc-wy, sg-pte, hk-ltd, ch-company, ch-holdco, cy-ltd, ie-ltd, mt-trading, hu-kft, ee-ou, je-company, li-structures, lu-soparfi, lu-spf, lu-raif, mu-gbc, bb-ltd, sc-ibc, kn-llc, ky-exempt, ge-structures, my-labuan, kz-aifc, vg-bc, bz-ibc, us-trust-sd,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| structure | string | no | profile key, e.g. us-llc-wy, ae-freezone, sg-pte (omit for the catalogue) |
FILTER the Mirabello formation profiles to find company/structure jurisdictions matching constraints: remote_only (fully remote formation), max_setup_usd (setup cost ceiling), banking_tier (good|moderate — minimum), eu_clean (exclude EU Annex I/II and FATF-listed), lane (company|trust). Each match returns key, vehicle, tier, status, headline tax line, cost ranges, timeline, banking tier and ideal-
| Parameter | Type | Required | Notes |
|---|---|---|---|
| remote_only | boolean | no | True to return only options that can be completed without travelling to the country. |
| max_setup_usd | number | no | Maximum acceptable set-up cost in USD. |
| banking_tier | string | no | good | moderate (minimum acceptable) |
| eu_clean | boolean | no | True to require the jurisdiction be absent from EU tax and AML listings. |
| lane | string | no | company | trust |
Side-by-side comparison of 2-6 formation structures across tax position, setup/annual costs, timeline, remote feasibility, substance requirements, banking tier, EU/FATF status, ideal client and not-for. Pass structures as an array of profile keys (e.g. ["us-llc-wy","ae-freezone","ee-ou"]). Comparative facts only — the right choice turns on the owner’s residence and goals; information, not advice.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| structures | array | yes | 2-6 profile keys |
Composed planner giving one origin-aware answer to the FULL global-setup question — mobility (residence/citizenship options via the Freedom Compass), tax-residence pairing, entity stack by customer market, holding layer, banking access and protection/succession pointers, each layer from Mirabello-verified, provenance-carrying data. Use for questions like: I am an Egyptian founder selling SaaS to t
| Parameter | Type | Required | Notes |
|---|---|---|---|
| from_citizenship | array | no | current citizenship(s), ISO alpha-2 |
| from_tax_residence | string | no | current tax residence, ISO alpha-2 |
| markets | array | no | customer markets: us | eu | ch | asia | mea |
| archetype | string | no | solo-lean | scaleup | enterprise |
| budget_usd | number | no | mobility/investment budget for the residence-citizenship layer |
| include_mobility | boolean | no | include the Freedom Compass mobility layer (default true) |
NON-RESIDENT banking-access landscape per jurisdiction (US, AE, SG, HK, CH, LI, KY/Caribbean, plus the cross-jurisdiction EMI layer): corporate and personal lanes, fintech vs traditional institutions with indicative timelines/minimums, the common REJECTION causes, and CBI/Golden-Visa synergy facts (e.g. the UAE Golden Visa converts a hard non-resident case into an easy resident one; Caribbean corr
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | no | ISO alpha-2 (US, AE, SG, HK, CH, LI, KY) or EMI for the e-money layer |
| type | string | no | corporate | personal (omit for both) |
Registry of the regulatory bodies that govern tax, company formation, accounting, treaties and banking per jurisdiction — ranked most-to-least important, with official-source links (tax authority, company registrar, financial/AML regulator, central bank, specialists like FDIC, DFSA, ADGM FSRA, Cayman CIMA) — plus the international layer (FATF, EU Code of Conduct list, OECD, DG TAXUD, FSB). Pass cc
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | no | ISO alpha-2 (or roster key like MY-LABUAN, KZ-AIFC) |
| international | boolean | no | True to include international/offshore structures rather than domestic-only options. |
Double-tax-treaty position for a relocation corridor (from→to): is a DTA in force, the residence tie-breaker test, treaty withholding rates (dividends/interest/royalties), and any limitation-on-benefits/principal-purpose test. Use ISO alpha-2 codes. Indicative, not advice.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| from | string | yes | Start of the date range, ISO date (YYYY-MM-DD). |
| to | string | yes | End of the date range, ISO date (YYYY-MM-DD). |
Treaty withholding-tax rates (dividends/interest/royalties) for a from→to corridor.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| from | string | yes | Start of the date range, ISO date (YYYY-MM-DD). |
| to | string | yes | End of the date range, ISO date (YYYY-MM-DD). |
Anti-avoidance & relocation-tax flags for a jurisdiction: CFC (controlled foreign company), GAAR (general anti-avoidance rule), POEM (place of effective management)/corporate-residence, economic substance, exit-tax detail and step-up-in-basis on becoming resident. The depth behind headline rates. Use ISO alpha-2. Indicative, not advice.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | yes | ISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis). |
Tax-residence TESTS + evidence factors for a jurisdiction: day-count thresholds, statutory test (e.g. UK SRT), connecting/ties factors (permanent home, centre of vital interests, habitual abode, family, accommodation, economic links), how residence ceases, and the documentary evidence that proves residence start/cease. Tests and factors only — NOT a residence determination. Use ISO alpha-2.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | yes | ISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis). |
Source-of-Wealth / Source-of-Funds evidence pack: given a wealth-origin type (e.g. business_sale, inheritance, ipo_liquidity_event, real_estate_sale, employment_income, crypto_asset_gains) and an optional destination context (a CBI/RBI programme, generic private-bank onboarding, trustee acceptance, or EU AML account-opening), returns the documentary evidence typically required — core + corroborati
| Parameter | Type | Required | Notes |
|---|---|---|---|
| origin | string | no | Country the applicant is relocating FROM, as a country name. |
| context | string | no | Free-text background about the applicant's situation, used to tailor the answer. |
Forced-heirship / testamentary-freedom position for a jurisdiction: whether forced heirship exists, the reserved shares (e.g. France réserve héréditaire, Germany Pflichtteil, Switzerland reform), the freely-disposable portion, whether a spouse/children can be disinherited, and how trusts/foundations interact with reserved shares. States the default legal rules — NOT how any estate will devolve. Us
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | yes | ISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis). |
Default matrimonial-property regime for a jurisdiction (e.g. community of acquisitions vs separation of property), whether prenuptial/marital agreements can vary it, and how property splits on divorce or death. Informational — confirm with local counsel. Use ISO alpha-2.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | yes | ISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis). |
Cross-border succession conflict-of-laws position for a jurisdiction: which law governs succession (habitual residence / nationality / situs of assets), EU Succession Regulation 650/2012 (Brussels IV) applicability and whether a professio juris (choice of national law in a will) is available, any clawback of lifetime gifts into reserved shares or renvoi, plus trust/foundation interaction and the h
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | yes | ISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis). |
Which law may govern a cross-border family succession, matrimonial property and divorce, and whether NATIONALITY opens an election. From nationalities held, habitual residence, asset situs and marital status, returns the default applicable law (EU Succession Reg 650/2012 Art 21; Swiss PILA last domicile), the instruments in scope (650/2012 Art 22; Matrimonial Property Reg 2016/1103 Art 22, 18 stat
| Parameter | Type | Required | Notes |
|---|---|---|---|
| nationalities | array | no | ISO alpha-2 codes of nationalities held. |
| habitual_residence | string | no | ISO alpha-2 of current habitual residence. |
| asset_situs | array | no | ISO alpha-2 codes where assets are situated. |
| married | boolean | no | Whether the applicant is married — affects family pricing and some eligibility rules. |
| spouse_nationalities | array | no | Array of the spouse's citizenships as country names. |
Side-by-side comparison of 2-8 jurisdictions across every wealth-protection dimension at once: tax (income/CGT/inheritance/wealth top rates + territorial-vs-worldwide + special regimes), crypto-asset treatment, tax-residence day-count, trust/foundation structure availability, reporting (CRS/EU-list/DAC6) and succession/forced-heirship. The synthesis view over the tax, residence, structure, reporti
| Parameter | Type | Required | Notes |
|---|---|---|---|
| scenarios | array | no | Array of scenario objects to compare side by side, each naming a programme id and the family composition and options to price. |
| cc | string | no | ISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis). |
Lists the reporting/compliance obligations a stated profile may trigger — FATCA (US persons), CRS, CARF/DAC8 (crypto), DAC6 (EU cross-border arrangements), PEP enhanced due diligence, investment-migration due diligence, trust/beneficial-ownership reporting and source-of-wealth evidence. Pass boolean flags (us_person, crs_reportable, crypto_holder, dac6, pep, cbi_applicant, trust_settlor, large_cas
| Parameter | Type | Required | Notes |
|---|---|---|---|
| us_person | boolean | no | True if the client is a US person for tax purposes (citizen, green-card holder or substantial-presence resident) — triggers FATCA and US filing obligations. |
| crs_reportable | boolean | no | True if the client holds financial accounts reportable under the CRS automatic-exchange regime. |
| crypto_holder | boolean | no | True if the client holds digital assets — relevant to CARF and local crypto reporting. |
| dac6 | boolean | no | True if a reportable cross-border arrangement under EU DAC6 may be involved. |
| eu_cross_border_arrangement | boolean | no | True if the structure spans two or more EU member states. |
| pep | boolean | no | True if the client is a politically exposed person, a family member or a known close associate — requires enhanced due diligence. |
| cbi_applicant | boolean | no | True if the client is applying for citizenship by investment. |
| rbi_applicant | boolean | no | True if the client is applying for residence by investment. |
| trust_settlor | boolean | no | True if the client settles or controls a trust or foundation. |
| large_cash_or_sow | boolean | no | True if large cash movements or a complex source-of-wealth story are involved. |
Strategic mobility optionality for a jurisdiction: the lawful residence/citizenship ROUTES it offers (investment programmes) with minimum physical presence, family inclusion, path to permanence, processing time and regulator — the planning view of mobility, not passport strength. Passport reach (visa-free count) is included as context only. Pass cc for one jurisdiction, omit for all. INFORMATION,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | no | ISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis). |
Per-country digital-money & identity progress relevant to wealth planning: (1) CBDC status (none/researching/exploring/pilot/launched) + type (retail/wholesale) and issuer; (2) government-issued or government-sanctioned STABLECOIN status + regulatory framework (e.g. MiCA, MAS, GENIUS Act); (3) national DIGITAL ID status (planned/piloting/operational/mandatory), legal framework, biometric/mobile, c
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | no | ISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis). |
The Mirabello Wealth-Protection Atlas — OBJECTIVE per-pillar sub-indices (0-100) for each jurisdiction: tax efficiency, structure strength, residence clarity, crypto clarity, succession certainty, regulatory transparency (international compliance alignment — NOT a secrecy score) and institutional stability (World Bank WGI, where sourced). No composite ranking — weightings depend on client facts; a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | no | ISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis). |
CLIENT-WEIGHTED wealth-protection composite over the Atlas pillars. Pass your own weights (any of tax_efficiency, structure_strength, residence_clarity, crypto_clarity, succession_certainty, regulatory_transparency, institutional_stability) to score jurisdictions for a SPECIFIC client profile — there is no single public "best" ranking because the right weighting depends on the client. Omit weights
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cc | string | no | ISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis). |
| limit | number | no | Maximum number of items to return. Responses can be large; use this to keep the answer small. |
| weights | object | no | Optional weighting overrides for the index pillars, as an object of pillar name to weight; omit for the published default weights. |
Search Mirabello-advised investment real estate that QUALIFIES for a citizenship- or residency-by-investment programme. Filter by country, programme (e.g. "grenada-citizenship-by-investment", "greece-golden-visa"), type (CBI|RBI), budget_max (USD, FX-normalised best-effort), beds_min, listing_type (villa|apartment|residence|plot), sale_status. Returns priced listings with the qualifying programme,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| country | string | no | Country name to filter listings by (e.g. "Greece", "Portugal"). |
| programme | string | no | Programme id whose investment rules the property must satisfy (e.g. "greece-gv"). |
| type | string | no | Programme family: "CBI" grants citizenship, "RBI" grants residence (golden visa). Omit for both. |
| budget_max | number | no | max price in USD (best-effort FX) |
| beds_min | number | no | Minimum number of bedrooms. |
| listing_type | string | no | Listing category, for example apartment, villa, townhouse, land or commercial. |
| sale_status | string | no | Availability filter, for example available, reserved or sold. |
| limit | number | no | Maximum number of items to return. Responses can be large; use this to keep the answer small. |
Full detail for one investment property by slug: price, specs, location, qualifying programme + holding period, project/developer (where disclosed), availability and freshness. Mirabello Consultancy is broker of record; brochure, floor plan and due-diligence pack are available from Mirabello on enquiry. Indicative; verify with Mirabello.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | Listing slug exactly as returned by search_properties. |
Recently re-verified listings (price / availability / sale status), optionally since an ISO date. For agents keeping an inventory view fresh.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| since | string | no | ISO date, e.g. 2026-06-01 |
Route a qualified buyer enquiry about a specific property to Mirabello Consultancy (the broker of record and licensed advisor). Requires property_id (slug) + a valid email + explicit consent:true (GDPR). Side effect: delivers the enquiry to Mirabello and returns the next step. CBI/RBI property purchases must use a government-approved project and an authorised agent; Mirabello handles the purchase
| Parameter | Type | Required | Notes |
|---|---|---|---|
| property_id | string | yes | listing slug from search_properties/get_property |
| string | yes | Contact email address for the enquiry. Only ever send an address the user has explicitly provided for this purpose. | |
| consent | boolean | yes | must be true (GDPR consent to share details with Mirabello) |
| name | string | no | Enquirer full name, only as the user has given it. Never invent or infer personal details. |
| phone | string | no | Contact telephone number in international format, only if the user has provided it. |
| nationality | string | no | Applicant's current citizenship, as a country name (for example India, Nigeria, Russia). Drives eligibility restrictions. |
| residence_country | string | no | Country where the enquirer currently lives. |
| budget | string | no | Budget the enquirer has stated, in their own words including the currency. |
| timeline | string | no | When the enquirer wants to proceed, in their own words (e.g. "within 3 months"). |
| preferred_channel | string | no | How the enquirer prefers to be contacted: email, phone or WhatsApp. |
| message | string | no | The enquiry itself in the user’s own words. Do not add commitments or figures the user did not state. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Mirabelloconsultancy or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither: the repository linked on this page is where this record was collected from, not a copy of what the address serves, so it is not graded in its place. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.3.2.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Mirabelloconsultancy can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.