Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.mirabello-consultancy/mcp-server

REMOTE · MCP.MIRABELLOCONSULTANCY.COM · SCANNED SEP 20

Verified CBI/RBI data + Mirabello Freedom Compass origin-aware migration planner. 96 programmes.

+8 this week 88 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security80
Transport & Reachability100
Schema Quality & AI Usability78
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 13005 tokens (~194/item across 67 items; 63 tools + 4 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 63 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 65 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
  • Supports UI / widget rendering.Pass
Install

How do I install the io.github.mirabello-consultancy/mcp-server server?

io.github.mirabello-consultancy/mcp-server is a hosted endpoint at https://mcp.mirabelloconsultancy.com/, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.mirabelloconsultancy.com

# add to Claude Code
claude mcp add --transport http mirabello-consultancy-mcp-server 'https://mcp.mirabelloconsultancy.com/'
// .cursor/mcp.json
{
  "mcpServers": {
    "mirabello-consultancy-mcp-server": {
      "url": "https://mcp.mirabelloconsultancy.com/"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "mirabello-consultancy-mcp-server": {
      "type": "http",
      "url": "https://mcp.mirabelloconsultancy.com/"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.mirabello-consultancy-mcp-server]
url = "https://mcp.mirabelloconsultancy.com/"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "mirabello-consultancy-mcp-server": {
      "type": "remote",
      "url": "https://mcp.mirabelloconsultancy.com/",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add mirabello-consultancy-mcp-server --url 'https://mcp.mirabelloconsultancy.com/' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  mirabello-consultancy-mcp-server:
    url: "https://mcp.mirabelloconsultancy.com/"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "mirabello-consultancy-mcp-server": {
      "Transport": "http",
      "Url": "https://mcp.mirabelloconsultancy.com/"
    }
  }
}
# add to Vellum
assistant mcp add mirabello-consultancy-mcp-server -t streamable-http -u 'https://mcp.mirabelloconsultancy.com/'
// mcp.json
{
  "mcpServers": {
    "mirabello-consultancy-mcp-server": {
      "type": "http",
      "url": "https://mcp.mirabelloconsultancy.com/"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Sept 26 0
    • New tool “find_fastest_citizenship” functional
  • 19 Sept 26 +1
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “get_index” rewrote its description, which is the text the model reads security
    • Tool “list_programmes” rewrote its description, which is the text the model reads security
    • Schema quality: 155 → 192 functional
    • Tool coverage: 47% → 100% functional
    • New prompt “explain_a_refusal” functional
    • New prompt “shortlist_for_client” functional
    • New prompt “verify_a_figure” functional
    • Server version: 1.0.0 → 1.1.0 functional
    • “list_programmes” added an optional parameter “limit” cosmetic
    • “book_consultation” reworded the description of “email” cosmetic
    • “build_sow_pack” reworded the description of “context” cosmetic
    • “build_sow_pack” reworded the description of “origin” cosmetic
    • “check_visa_free” reworded the description of “programme_id” cosmetic
    • “choice_of_law_options” reworded the description of “married” cosmetic
    • “choice_of_law_options” reworded the description of “spouse_nationalities” cosmetic
    • “compare_scenarios” reworded the description of “cc” cosmetic
    • “compare_scenarios” reworded the description of “scenarios” cosmetic
    • “compare_treaty_position” reworded the description of “from” cosmetic
    • “compare_treaty_position” reworded the description of “to” cosmetic
    • “compliance_checklist” reworded the description of “cbi_applicant” cosmetic
    • “compliance_checklist” reworded the description of “crs_reportable” cosmetic
    • “compliance_checklist” reworded the description of “crypto_holder” cosmetic
    • “compliance_checklist” reworded the description of “dac6” cosmetic
    • “compliance_checklist” reworded the description of “eu_cross_border_arrangement” cosmetic
    • “compliance_checklist” reworded the description of “large_cash_or_sow” cosmetic
    • “compliance_checklist” reworded the description of “pep” cosmetic
    • “compliance_checklist” reworded the description of “rbi_applicant” cosmetic
    • “compliance_checklist” reworded the description of “trust_settlor” cosmetic
    • “compliance_checklist” reworded the description of “us_person” cosmetic
    • “create_enquiry” reworded the description of “budget” cosmetic
    • “create_enquiry” reworded the description of “email” cosmetic
    • “create_enquiry” reworded the description of “message” cosmetic
    • “create_enquiry” reworded the description of “name” cosmetic
    • “create_enquiry” reworded the description of “nationality” cosmetic
    • “create_enquiry” reworded the description of “phone” cosmetic
    • “create_enquiry” reworded the description of “preferred_channel” cosmetic
    • “create_enquiry” reworded the description of “residence_country” cosmetic
    • “create_enquiry” reworded the description of “timeline” cosmetic
    • “estimate_timeline” reworded the description of “programme_id” cosmetic
    • “estimate_total_cost” reworded the description of “children_16plus” cosmetic
    • “estimate_total_cost” reworded the description of “children_under16” cosmetic
    • “estimate_total_cost” reworded the description of “programme_id” cosmetic
    • “find_formation_jurisdictions” reworded the description of “eu_clean” cosmetic
    • “find_formation_jurisdictions” reworded the description of “max_setup_usd” cosmetic
    • “find_formation_jurisdictions” reworded the description of “remote_only” cosmetic
    • “find_low_tax” reworded the description of “crypto_friendly” cosmetic
    • “find_low_tax” reworded the description of “no_capital_gains_tax” cosmetic
    • “find_low_tax” reworded the description of “no_income_tax” cosmetic
    • “find_low_tax” reworded the description of “no_inheritance_tax” cosmetic
    • “find_low_tax” reworded the description of “no_wealth_tax” cosmetic
    • “find_low_tax” reworded the description of “non_crs” cosmetic
    • “find_low_tax” reworded the description of “not_eu_listed” cosmetic
    • “find_low_tax” reworded the description of “territorial” cosmetic
    • “find_pathways” reworded the description of “pathway” cosmetic
    • “find_pathways” reworded the description of “region” cosmetic
    • “find_trust_jurisdictions” reworded the description of “strong_protection” cosmetic
    • “flag_cfc_poe_risk” reworded the description of “cc” cosmetic
    • “forced_heirship_risk” reworded the description of “cc” cosmetic
    • “generate_briefing” reworded the description of “children_16plus” cosmetic
    • “generate_briefing” reworded the description of “children_under16” cosmetic
    • “generate_briefing” reworded the description of “mobility_priority” cosmetic
    • “generate_briefing” reworded the description of “tax_goal” cosmetic
    • “generate_briefing” reworded the description of “timeline_max_months” cosmetic
    • “get_digital_gov_progress” reworded the description of “cc” cosmetic
    • “get_document_checklist” reworded the description of “programme_id” cosmetic
    • “get_index” reworded the description of “limit” cosmetic
    • “get_index” reworded the description of “type” cosmetic
    • “get_mobility_optionality” reworded the description of “cc” cosmetic
    • “get_processing_times” reworded the description of “id” cosmetic
    • “get_programme” reworded the description of “id” cosmetic
    • “get_property” reworded the description of “slug” cosmetic
    • “get_recent_changes” reworded the description of “cc” cosmetic
    • “get_recent_changes” reworded the description of “limit” cosmetic
    • “get_regulator_registry” reworded the description of “international” cosmetic
    • “get_wealth_atlas” reworded the description of “cc” cosmetic
    • “get_wealth_index” reworded the description of “cc” cosmetic
    • “get_wealth_index” reworded the description of “limit” cosmetic
    • “get_wealth_index” reworded the description of “weights” cosmetic
    • “list_programmes” reworded the description of “budget_max” cosmetic
    • “list_programmes” reworded the description of “max_processing_months” cosmetic
    • “list_programmes” reworded the description of “region” cosmetic
    • “list_programmes” reworded the description of “type” cosmetic
    • “matrimonial_regime_screen” reworded the description of “cc” cosmetic
    • “plan_path” reworded the description of “budget_usd” cosmetic
    • “plan_path” reworded the description of “family” cosmetic
    • “plan_path” reworded the description of “goal” cosmetic
    • “plan_path” reworded the description of “physical_presence_tolerance” cosmetic
    • “plan_path” reworded the description of “timeline_months” cosmetic
    • “query_graph” reworded the description of “bloc” cosmetic
    • “query_graph” reworded the description of “cc” cosmetic
    • “query_graph” reworded the description of “leads_to” cosmetic
    • “query_graph” reworded the description of “limit” cosmetic
    • “query_graph” reworded the description of “max_investment_usd” cosmetic
    • “query_graph” reworded the description of “min_investment_usd” cosmetic
    • “query_graph” reworded the description of “status” cosmetic
    • “recommend_programmes” reworded the description of “budget_max” cosmetic
    • “recommend_programmes” reworded the description of “family_size” cosmetic
    • “recommend_programmes” reworded the description of “mobility_priority” cosmetic
    • “recommend_programmes” reworded the description of “tax_goal” cosmetic
    • “recommend_programmes” reworded the description of “timeline_max_months” cosmetic
    • “recommend_programmes” reworded the description of “type” cosmetic
    • “residence_evidence_checklist” reworded the description of “cc” cosmetic
    • “search_properties” reworded the description of “beds_min” cosmetic
    • “search_properties” reworded the description of “country” cosmetic
    • “search_properties” reworded the description of “limit” cosmetic
    • “search_properties” reworded the description of “listing_type” cosmetic
    • “search_properties” reworded the description of “programme” cosmetic
    • “search_properties” reworded the description of “sale_status” cosmetic
    • “search_properties” reworded the description of “type” cosmetic
    • “succession_conflict_map” reworded the description of “cc” cosmetic
    • “withholding_map” reworded the description of “from” cosmetic
    • “withholding_map” reworded the description of “to” cosmetic
  • 18 Sept 26 +7
    • HSTS header: fail → pass security
    • HTTPS: fail → pass security
  • 14 Sept 26 0
    • Tool “get_foundation_rules” rewrote its description, which is the text the model reads security
    • Tool “get_nonresident_banking” rewrote its description, which is the text the model reads security
    • Tool “get_property_law” rewrote its description, which is the text the model reads security
  • 13 Sept 26 0
    • Tool “check_visa_free” rewrote its description, which is the text the model reads security
  • 4 Sept 26 0
    • Stability: 0.97 → pass security
  • 3 Sept 26 0
    • Stability: pass → 0.97 functional
    • New tool “check_visa_requirement” functional
    • New tool “list_visa_free_destinations” functional
  • 26 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Probed https://mcp.mirabelloconsultancy.com/

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mirabelloconsultancy.com CN=WE1,O=Google Trust Services,C=US 1 Aug 2026 30 Oct 2026 ECDSA 256 ECDSA-SHA256 8a4e3242966878e30e0a893abf02ccde
SANs: mirabelloconsultancy.com, mcp.mirabelloconsultancy.com, *.mcp.mirabelloconsultancy.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.mirabelloconsultancy.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
mirabelloconsultancy.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=15552000

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.mirabelloconsultancy.com/ Verified 200
http (plaintext) http://mcp.mirabelloconsultancy.com/ HTTPS enforced 301 https://mcp.mirabelloconsultancy.com/
MCP tools · 63 exposed · ~12,236 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
book_consultation ~511

Book a free consultation with Mirabello Consultancy. Requires email + programme interest/message and explicit consent. Delivers the enquiry to Mirabello and returns a tracked booking URL.

NameTypeReqDescription
budgetstringinvestment budget or band (e.g. "$250k", "up to $500k")
childrens_agesstringchildren ages, comma-separated (e.g. 5, 12, 17)
consentbooleanUser consents to share details with Mirabello Consultancy (GDPR). Must be true to deliver.
emailstringyesContact email address for the enquiry. Only ever send an address the user has explicitly provided for this purpose.
family_sizestringwho is included (e.g. "single", "couple", "family of 4") — optional summary; prefer number_of_children + childrens_ages
goalstringwhy / use-case (e.g. second passport, EU residency, tax, mobility, family relocation)
lead_heatstringoptional pre-assessed lead heat (e.g. carry the plan_path conversion.lead_heat through) — escalates routing for qualified HNWIs
marital_statusstringmarried? Yes/No
messagestringshort comment / interest description
namestringfull name
nationalitystringcurrent nationality (country name)
number_of_childrennumberhow many children to include
phonestringphone / WhatsApp (with country code)
preferred_channelstringhow the client prefers to be contacted
programme_intereststringprogramme 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 Des…
residence_countrystringcurrent country of residence (if different from nationality)
salutationstringsalutation / honorific
sourcestringorigin surface of this lead for attribution, e.g. "plan_path" when booking follows a plan_path result
timelinestringdesired timeline (e.g. "ASAP", "6 months", "within a year")
websitestringleave blank (spam honeypot)
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

build_sow_pack ~199

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 + corroborating documents, the context overlay (programme SoF requirements + extra due-diligence), and common red flags. Grounded in FATF/Wolfsberg standards + programme due-diligence rules. INFORMATION ONLY — lists the evidence usually required, never asserts a case is compliant. Call with no args to list available origins and contexts.

NameTypeReqDescription
contextstringFree-text background about the applicant's situation, used to tailor the answer.
originstringCountry the applicant is relocating FROM, as a country name.
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

check_eligibility ~111

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.

NameTypeReqDescription
nationalitystringyesapplicant nationality (country name, e.g. "Iran", "India")
programme_idstringoptional: check one programme in detail
typestringoptional filter
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

check_visa_free ~97

Mobility for a programme passport: visa-free count and access to key destinations (Schengen, UK, USA, China).

NameTypeReqDescription
destinationstringoptional: check access to a specific destination (e.g. Schengen, UK, USA, China)
programme_idstringyesProgramme id as returned by list_programmes (e.g. "st-kitts-cbi"). Not a country name and not a website slug.
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

check_visa_requirement ~165

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. General information only - entry rules change without notice; the destination authority is final.

NameTypeReqDescription
destinationstringyesdestination - ISO alpha-2 code or country name, e.g. TR, "Turkey", "Schengen" (checked via Germany)
from_nationalitystringyespassport held - ISO alpha-2 code or country name, e.g. NG, IN, "Nigeria"
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

choice_of_law_options ~413

Which law may govern a cross-border family's succession, matrimonial property and divorce — and whether NATIONALITY opens an election. Given the nationalities held, habitual residence, asset situs and marital status, returns: the default applicable law (EU Succession Regulation 650/2012 Art 21 habitual residence; Swiss PILA last domicile), which instruments are in scope for that fact pattern (650/2012 Art 22; Matrimonial Property Reg 2016/1103 Art 22, 18 participating states only; Rome III 1259/2010 Art 5, 17 states, bilateral agreement required; Swiss professio juris Arts 90-91 rev-PILA), the elections actually available, the hard TIMING rules (2016/1103 and Rome III require the nationality at the time of the agreement — no retrospective cure; Swiss professio juris is VOID if Swiss nationality is later acquired), situs overrides such as French Code civil art. 913 al. 3, and the real trade-off: electing a common-law system generally exchanges a FIXED reserved share for a DISCRETIONARY family-provision claim, it does not remove family claims. Explicitly returns a no-useful-election result where nationality opens nothing. Nationality alone achieves nothing — every election requires a properly executed declaration or agreement. INFORMATION ONLY, NOT LEGAL ADVICE: Mirabello gives no legal opinion and no tax advice; instruct qualified counsel in every relevant jurisdiction. STATELESS — pass ISO alpha-2 codes only, never personal data.

NameTypeReqDescription
asset_situsarrayISO alpha-2 codes where assets are situated.
habitual_residencestringISO alpha-2 of current habitual residence.
marriedbooleanWhether the applicant is married — affects family pricing and some eligibility rules.
nationalitiesarrayISO alpha-2 codes of nationalities held.
spouse_nationalitiesarrayArray of the spouse's citizenships as country names.
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

compare_formation ~113

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.

NameTypeReqDescription
structuresarrayyes2-6 profile keys
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

compare_programmes ~158

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 inclusion, tax, path to citizenship.

NameTypeReqDescription
astringprogramme id (use with b) for the canonical two-programme artefact
bstringprogramme id (use with a)
idsarray2-4 programme ids for the classic comparison
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

compare_scenarios ~231

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, reporting and succession layers. Pass scenarios as an array of {cc,pathway} or cc as a comma list (e.g. AE,PT,SG). Informational only, not advice; combine with the immigration route and a specific double-tax-treaty corridor for the full picture.

NameTypeReqDescription
ccstringISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis).
scenariosarrayArray of scenario objects to compare side by side, each naming a programme id and the family composition and options to price.
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

compare_treaty_position ~115

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.

NameTypeReqDescription
fromstringyesStart of the date range, ISO date (YYYY-MM-DD).
tostringyesEnd of the date range, ISO date (YYYY-MM-DD).
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

compliance_checklist ~386

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_cash_or_sow). STATELESS — pass only non-identifying flags, never personal data. Informational only, not legal/tax advice, not exhaustive.

NameTypeReqDescription
cbi_applicantbooleanTrue if the client is applying for citizenship by investment.
crs_reportablebooleanTrue if the client holds financial accounts reportable under the CRS automatic-exchange regime.
crypto_holderbooleanTrue if the client holds digital assets — relevant to CARF and local crypto reporting.
dac6booleanTrue if a reportable cross-border arrangement under EU DAC6 may be involved.
eu_cross_border_arrangementbooleanTrue if the structure spans two or more EU member states.
large_cash_or_sowbooleanTrue if large cash movements or a complex source-of-wealth story are involved.
pepbooleanTrue if the client is a politically exposed person, a family member or a known close associate — requires enhanced due diligence.
rbi_applicantbooleanTrue if the client is applying for residence by investment.
trust_settlorbooleanTrue if the client settles or controls a trust or foundation.
us_personbooleanTrue if the client is a US person for tax purposes (citizen, green-card holder or substantial-presence resident) — triggers FATCA and US filing obligations.
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

create_enquiry ~359

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). Delivers the enquiry to Mirabello and returns the next step. This is the correct hand-off: CBI/RBI purchases must go through a licensed advisor and a government-approved project — Mirabello manages the property purchase AND the citizenship/residency application end to end.

NameTypeReqDescription
budgetstringBudget the enquirer has stated, in their own words including the currency.
consentbooleanyesmust be true (GDPR consent to share details with Mirabello)
emailstringyesContact email address for the enquiry. Only ever send an address the user has explicitly provided for this purpose.
messagestringThe enquiry itself in the user’s own words. Do not add commitments or figures the user did not state.
namestringEnquirer full name, only as the user has given it. Never invent or infer personal details.
nationalitystringApplicant's current citizenship, as a country name (for example India, Nigeria, Russia). Drives eligibility restrictions.
phonestringContact telephone number in international format, only if the user has provided it.
preferred_channelstringHow the enquirer prefers to be contacted: email, phone or WhatsApp.
property_idstringyeslisting slug from search_properties/get_property
residence_countrystringCountry where the enquirer currently lives.
timelinestringWhen the enquirer wants to proceed, in their own words (e.g. "within 3 months").
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

estimate_timeline ~64

Step-by-step expected timeline for a programme: published processing time plus the stage breakdown where available.

NameTypeReqDescription
programme_idstringyesProgramme id as returned by list_programmes (e.g. "st-kitts-cbi"). Not a country name and not a website slug.
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

estimate_total_cost ~149

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.

NameTypeReqDescription
adultsnumbermain + spouse/adult applicants (default 1)
children_16plusnumberNumber of dependent children aged 16 or over — usually priced higher than under-16s.
children_under16numberNumber of dependent children aged under 16 — priced separately by most Caribbean programmes.
programme_idstringyesProgramme id as returned by list_programmes (e.g. "st-kitts-cbi"). Not a country name and not a website slug.
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

find_charity_jurisdictions ~146

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.

NameTypeReqDescription
donor_reliefbooleanonly jurisdictions giving donors a tax deduction/credit
vehiclestringe.g. foundation, donor-advised fund, charitable trust, waqf
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

find_fastest_citizenship ~294

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 7 instead of 10 (Lei 37/81 art. 6 as amended by Lei Organica 1/2026), a Samoan citizen lawfully resident in New Zealand has an immediate entitlement with no presence test at all (Citizenship (Western Samoa) Act 1982 s 7(1)). Pass cc instead for one jurisdiction in full, including the ordinary baseline, who gets NO reduction, and any transitional regime. Periods are qualifying residence before an application may be made and exclude processing time. Coverage is narrow by design — a jurisdiction appears only once its statute has been read in full, so absence means unverified, never that no fast track exists.

NameTypeReqDescription
ccstringISO-3166 alpha-2 of the destination jurisdiction, e.g. ES, PT, NZ, AU
nationalitystringISO-3166 alpha-2 of the passport held, e.g. BR, AR, WS, NZ
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

find_formation_jurisdictions ~227

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-client line, with the full honest per-jurisdiction profile available on request. Rule zero: profit tax follows the OWNER (residence/PoEM/CFC), not the entity. Information, not advice.

NameTypeReqDescription
banking_tierstringgood | moderate (minimum acceptable)
eu_cleanbooleanTrue to require the jurisdiction be absent from EU tax and AML listings.
lanestringcompany | trust
max_setup_usdnumberMaximum acceptable set-up cost in USD.
remote_onlybooleanTrue to return only options that can be completed without travelling to the country.
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

find_low_tax ~286

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 residence or citizenship route for a full tax-plus-pathway view.

NameTypeReqDescription
crypto_friendlybooleanTrue to require a favourable published treatment of digital assets.
no_capital_gains_taxbooleanTrue to require no capital-gains tax.
no_income_taxbooleanTrue to require no personal income tax.
no_inheritance_taxbooleanTrue to require no inheritance or estate tax.
no_wealth_taxbooleanTrue to require no net-wealth tax.
non_crsbooleanTrue 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_listedbooleanTrue to exclude jurisdictions on the EU list of non-cooperative tax jurisdictions.
territorialbooleanTrue to require a territorial tax system (foreign income untaxed).
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

find_pathways ~115

Find which countries offer a given immigration pathway (e.g. digital-nomad, skilled-work, ancestry-descent, retirement-passive). Returns the screened countries that have it.

NameTypeReqDescription
pathwaystringyesRoute family to filter on (e.g. "donation", "real_estate", "business", "bonds").
regionstringRegion filter, matched case-insensitively (e.g. "Caribbean", "EU", "Middle East", "Pacific", "Africa", "Asia").
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

find_trust_jurisdictions ~116

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.

NameTypeReqDescription
strong_protectionbooleanTrue to require strong asset-protection legislation.
vehiclestringtrust or foundation
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

flag_cfc_poe_risk ~122

Anti-avoidance & relocation-tax flags for a jurisdiction: CFC (controlled foreign company), GAAR, POEM/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.

NameTypeReqDescription
ccstringyesISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis).
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

forced_heirship_risk ~147

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. Use ISO alpha-2.

NameTypeReqDescription
ccstringyesISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis).
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

generate_briefing ~319

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).

NameTypeReqDescription
adultsnumberadult applicants incl. spouse (default 1)
budget_maxnumbermaximum investment budget in USD
children_16plusnumberNumber of dependent children aged 16 or over — usually priced higher than under-16s.
children_under16numberNumber of dependent children aged under 16 — priced separately by most Caribbean programmes.
consentbooleanrequired true if email given (GDPR)
emailstringoptional — to register for specialist follow-up
goalstringprimary goal in own words
mobility_prioritybooleanTrue when visa-free travel is the applicant's main objective.
nationalitystringclient nationality (country name)
programme_idsarrayoptional: specific programmes to brief on (max 3) instead of auto-shortlist
tax_goalbooleanTrue when the applicant's main objective is a tax outcome rather than mobility.
timeline_max_monthsnumberMaximum acceptable time to the outcome, in MONTHS.
typestringcitizenship or residency preference (omit for both)
websitestringleave blank (spam honeypot)
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

get_about ~55

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.

Input schema present but exposes no named parameters.

NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

get_availability_updates ~57

Recently re-verified listings (price / availability / sale status), optionally since an ISO date. For agents keeping an inventory view fresh.

NameTypeReqDescription
sincestringISO date, e.g. 2026-06-01
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

get_banking_access ~214

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 correspondent de-risking realities for CBI clients; Swiss/Liechtenstein private-banking entry points). Honest doctrine: no account is ever guaranteed — file quality and right-institution matching are the real product. Pass cc (or EMI); pass type corporate|personal to focus; omit cc for the coverage list. Information, not advice.

NameTypeReqDescription
ccstringISO alpha-2 (US, AE, SG, HK, CH, LI, KY) or EMI for the e-money layer
typestringcorporate | personal (omit for both)
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

get_capital_controls ~204

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 — uniquely — what it means for FUNDING an investment-migration programme. This is the constraint that decides whether a client can actually pay for a CBI/RBI programme, and it is missed by every mobility-only analysis. Pass cc for one jurisdiction; omit for all, or filter by regime. Information, not legal/tax/financial advice — exchange-control rules change frequently; verify with the central bank or local counsel.

NameTypeReqDescription
ccstringISO alpha-2 origin country code (e.g. IN, CN, ZA)
regimestringoptional filter
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

get_company_formation ~283

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, nz-foreign-trust): honest tax position (QFZP/ECI/SUTE-style caveats included), setup/annual cost ranges, timeline, remote feasibility, substance requirements, banking tier, EU/FATF list status, who it genuinely fits AND who it does NOT fit, required licensed executor, and provenance. Pass structure (the profile key); omit for the catalogue of available keys. General information, not advice; execution via licensed local partners.

NameTypeReqDescription
structurestringprofile key, e.g. us-llc-wy, ae-freezone, sg-pte (omit for the catalogue)
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

get_country ~119

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).

NameTypeReqDescription
ccstringyesISO alpha-2 country code
pathwaystringoptional: one pathway id to return
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

get_country_tax ~106

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.

NameTypeReqDescription
ccstringyesISO alpha-2 country code
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

get_digital_gov_progress ~225

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, cross-border interoperability (eIDAS/EUDI) and privacy law. Each block carries provenance (confidence, verified_date, official sources); low-confidence detail is withheld as CHECK-OFFICIAL-SOURCE. Pass cc for one jurisdiction, omit for all. INFORMATION, NOT ADVICE — government status/timelines change frequently; verify the cited source.

NameTypeReqDescription
ccstringISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis).
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

get_document_checklist ~80

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.

NameTypeReqDescription
programme_idstringyesProgramme id as returned by list_programmes (e.g. "st-kitts-cbi"). Not a country name and not a website slug.
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

get_emigration_flows ~308

OFFICIAL GERMAN EMIGRATION DATA: where German citizens actually move, by destination country and year (Statistisches Bundesamt / Destatis, statistic 12711-0008, 2016 onwards). Returns departures, arrivals and net migration per destination, plus each destination share of the NAMED-destination base. This is revealed preference, not opinion: in 2025 at least 288,579 German citizens deregistered for a move abroad, a net loss of about 96,689, with Switzerland, Austria, Spain, the United States and France the largest stated destinations. CRITICAL QUALIFICATION, returned with every response in the caveats field: roughly 48% of German departures state NO destination, so any destination ranking describes the named base only, and the totals are a floor rather than a count of everyone who left, because people leave without deregistering. Never trend across 2015/2016 (definitional break). Popularity is not suitability. Pass year for one year, destination to filter to one country, top to limit the list. Data licensed dl-de/by-2-0; attribution to Destatis is mandatory on reuse.

NameTypeReqDescription
destinationstringdestination country name in German, e.g. "Schweiz", or a fragment
topnumberlimit the destination list (default 25)
yearstringe.g. "2025"; defaults to the latest available
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

get_entry_requirements ~149

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 invalidates passports whose printed expiry is still in the future. Pass cc for one destination; omit for all. Information, not advice — rules and airline enforcement vary by nationality and change without notice.

NameTypeReqDescription
ccstringISO alpha-2 destination country code
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

get_foundation_rules ~197

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, UBO-register visibility, trust recognition (domestic trust law / Hague Convention / not recognised) and lawful foundation+trust combination patterns. Deepens the charity and trust jurisdiction shortlists to 194-country coverage. Pass cc for one jurisdiction; omit for the covered list. Establishment is decided by the competent registry or regulator and executed via licensed local partners; tax outcomes follow the founder's and beneficiaries' residence. Information, not legal or tax advice.

NameTypeReqDescription
ccstringISO alpha-2 country code, e.g. LI, CH, AE
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

get_index ~168

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 data are flagged provisional and excluded from the headline ranking.

NameTypeReqDescription
limitnumberMaximum number of items to return. Responses can be large; use this to keep the answer small.
typestringProgramme family: "CBI" grants citizenship, "RBI" grants residence (golden visa). Omit for both.
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

get_mobility_optionality ~149

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, NOT ADVICE; combine with the full immigration profile and a Mirabello consultation.

NameTypeReqDescription
ccstringISO 3166-1 alpha-2 country code, uppercase (e.g. "PT" Portugal, "AE" United Arab Emirates, "KN" St Kitts and Nevis).
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

get_name_change ~167

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 naturalisation, and when a non-Latin name must be rendered consistently across documents. Pass cc for one jurisdiction; omit for the covered list. Decided solely by the competent registry or court; Mirabello informs and orchestrates but does not file applications. Information, not legal advice.

NameTypeReqDescription
ccstringISO alpha-2 country code, e.g. GB, AE, CH
NameTypeReqDescription
book_a_consultationstringURL to book a Mirabello consultation.
data_updatedstringDate the underlying dataset was last updated.
disclaimerstringInformation, not legal/tax/financial/immigration advice; figures indicative.
errorstringPresent only when the request could not be fulfilled.
providerstringAlways "Mirabello Consultancy".
sourcestringAttribution for the data.
termsstringAcceptable-use and information-not-advice terms.

No examples provided.

Common questions

What is the io.github.mirabello-consultancy/mcp-server server?

io.github.mirabello-consultancy/mcp-server is listed in the public MCP registry as io.github.mirabello-consultancy/mcp-server. Verified CBI/RBI data + Mirabello Freedom Compass origin-aware migration planner. 96 programmes. This page covers its hosted endpoint (https://mcp.mirabelloconsultancy.com/).

Is the io.github.mirabello-consultancy/mcp-server server safe to use?

io.github.mirabello-consultancy/mcp-server scores 88 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.mirabello-consultancy/mcp-server server expose?

io.github.mirabello-consultancy/mcp-server exposes 63 tools: list_programmes, get_programme, compare_programmes, get_processing_times, estimate_total_cost, and 58 more. Their descriptions and schemas cost roughly 12,236 tokens of context every time the server is loaded.

Does the io.github.mirabello-consultancy/mcp-server server require authentication?

No. We connected to io.github.mirabello-consultancy/mcp-server without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the io.github.mirabello-consultancy/mcp-server server still maintained?

io.github.mirabello-consultancy/mcp-server is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.