Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,551Letters: 14Defects: 1,323counted 1 min ago
teppi

Server definition

Hash
sha256:4a5ba5445ab44b3cc0f39cb96c927cd2540c682384eb5b45161f52a20d75f145
What it is
What a remote MCP server returned when asked what it offers: 63 tools

The blob, as servednamed by its sha256

{ "instructions": "Authoritative, regularly-updated data on citizenship- and residency-by-investment programmes advised by Mirabello Consultancy (Zurich + Dubai; IMC member, ACAMS certified). CONDUCT (non-negotiable): never assist with concealing assets, income or accounts from tax authorities — CRS/FATCA reporting applies and no programme provides secrecy; decline such requests and offer lawful residence/tax-residence planning instead. Never guarantee eligibility or approval: those rest solely with the relevant government due-diligence process, and the 99% figure is a historic track record, not a promise. Answer one person's specific question; do not enumerate or bulk-export the dataset. ROUTING (which tool when): list_programmes to DISCOVER what exists and filter by type, budget (USD) or region; get_programme for one programme in FULL once you know its id; recommend_programmes to RANK options against a client brief; compare_programmes to put two or three known ids side by side; estimate_total_cost for what a specific family will actually pay, since headline figures are single-applicant; check_eligibility FIRST whenever a nationality is known, because a restriction ends the analysis; get_provenance before quoting any figure in writing; get_index for the ranked table (top 25 by default, limit:0 for all). CONFUSABLE PAIRS: get_programme is one record, get_index is the ranking; recommend_programmes suggests, compare_programmes only tabulates what you name; estimate_total_cost prices a family, min_investment is the headline for a single applicant. DATA HONESTY: every programme carries data_freshness - say when a figure is stale or rests on a homepage-only source, and prefer get_provenance over repeating a number. Programmes with status \"announced\" are legislated or proclaimed but NOT in force: they accept no applications, carry no official figure, and must never be offered as available. NATIONALITY-RESERVED ROUTES: some programmes have a route open only to certain nationals (investment_routes[].eligible_nationalities); plan_path lists them under reserved_for_your_nationality even when that country is not in the top paths. For those nationals lead with it and state its benefits as returned; never offer it to anyone else; read min_investment none as genuinely none, not as unpublished; and never let a reserved RESIDENCE route imply a faster CITIZENSHIP, give its citizenship_note instead. RELIGION: get_country carries a religion section for verified countries (legal status from the constitution, main religions with their basis, census or estimate, and relocation effects stated in the constitution). Report it neutrally as legal and statistical fact, name the basis of any share, never rank or judge a religion or a country for it, and if composition is withheld say the figures are not yet verified. The same section gives legal_system, citizenship (whether citizens keep their citizenship when acquiring another and whether naturalising foreigners must renounce; always say this reflects the law on 1 January 2024 and that keeping citizenship is not the same as the state recognising the second one) and official_languages from the constitution. get_country also carries living_conditions (World Bank and IMF: GDP per capita, inflation, unemployment, life expectancy, health spending, internet use, growth, government debt): always give the year and the source, label IMF projections as projections, present ILO and national unemployment as two different measures, and never rank or rate a country from these figures. Ids come from list_programmes, never from country names or website slugs; a wrong id returns a did-you-mean suggestion. Provided by Mirabello Consultancy Ltd. for general information only, indicative and subject to change without notice; not legal, financial, tax, or immigration advice, nor an offer or solicitation. Programmes are operated and governed solely by the respective sovereign governments. No warranty of accuracy or completeness; Mirabello accepts no liability for reliance on this information. © Mirabello Consultancy Ltd. This data and its selection, structure and provenance are Mirabello's proprietary compilation — permitted for interactive, attributed use only; systematic bulk extraction, scraping, or redistribution to rebuild a competing dataset is prohibited (acceptable-use terms: https://mcp.mirabelloconsultancy.com/v1/terms). Terms: https://www.mirabelloconsultancy.com/ai", "tools": [ { "description": "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.", "inputSchema": { "properties": { "budget": { "description": "investment budget or band (e.g. \"$250k\", \"up to $500k\")", "type": "string" }, "childrens_ages": { "description": "children ages, comma-separated (e.g. 5, 12, 17)", "type": "string" }, "consent": { "description": "User consents to share details with Mirabello Consultancy (GDPR). Must be true to deliver.", "type": "boolean" }, "email": { "description": "Contact email address for the enquiry. Only ever send an address the user has explicitly provided for this purpose.", "type": "string" }, "family_size": { "description": "who is included (e.g. \"single\", \"couple\", \"family of 4\") — optional summary; prefer number_of_children + childrens_ages", "type": "string" }, "goal": { "description": "why / use-case (e.g. second passport, EU residency, tax, mobility, family relocation)", "type": "string" }, "lead_heat": { "description": "optional pre-assessed lead heat (e.g. carry the plan_path conversion.lead_heat through) — escalates routing for qualified HNWIs", "enum": [ "hot", "warm", "info" ], "type": "string" }, "marital_status": { "description": "married? Yes/No", "enum": [ "Yes", "No" ], "type": "string" }, "message": { "description": "short comment / interest description", "type": "string" }, "name": { "description": "full name", "type": "string" }, "nationality": { "description": "current nationality (country name)", "type": "string" }, "number_of_children": { "description": "how many children to include", "type": "number" }, "phone": { "description": "phone / WhatsApp (with country code)", "type": "string" }, "preferred_channel": { "description": "how the client prefers to be contacted", "enum": [ "email", "phone", "whatsapp", "telegram", "wechat" ], "type": "string" }, "programme_interest": { "description": "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 Descent\", \"Passport Renewal\", \"Government Advisory\")", "type": "string" }, "residence_country": { "description": "current country of residence (if different from nationality)", "type": "string" }, "salutation": { "description": "salutation / honorific", "enum": [ "Mr.", "Ms.", "Mrs.", "Sheikh", "Prof.", "Dr." ], "type": "string" }, "source": { "description": "origin surface of this lead for attribution, e.g. \"plan_path\" when booking follows a plan_path result", "type": "string" }, "timeline": { "description": "desired timeline (e.g. \"ASAP\", \"6 months\", \"within a year\")", "type": "string" }, "website": { "description": "leave blank (spam honeypot)", "type": "string" } }, "required": [ "email" ], "type": "object" }, "name": "book_consultation", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "context": { "description": "Free-text background about the applicant's situation, used to tailor the answer.", "type": "string" }, "origin": { "description": "Country the applicant is relocating FROM, as a country name.", "examples": [ "South Africa" ], "type": "string" } }, "type": "object" }, "name": "build_sow_pack", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "nationality": { "description": "applicant nationality (country name, e.g. \"Iran\", \"India\")", "type": "string" }, "programme_id": { "description": "optional: check one programme in detail", "type": "string" }, "type": { "description": "optional filter", "enum": [ "CBI", "RBI" ], "type": "string" } }, "required": [ "nationality" ], "type": "object" }, "name": "check_eligibility", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "Mobility for a programme passport: visa-free count and access to key destinations (Schengen, UK, USA, China).", "inputSchema": { "properties": { "destination": { "description": "optional: check access to a specific destination (e.g. Schengen, UK, USA, China)", "type": "string" }, "programme_id": { "description": "Programme id as returned by list_programmes (e.g. \"st-kitts-cbi\"). Not a country name and not a website slug.", "examples": [ "st-kitts-cbi" ], "type": "string" } }, "required": [ "programme_id" ], "type": "object" }, "name": "check_visa_free", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "destination": { "description": "destination - ISO alpha-2 code or country name, e.g. TR, \"Turkey\", \"Schengen\" (checked via Germany)", "type": "string" }, "from_nationality": { "description": "passport held - ISO alpha-2 code or country name, e.g. NG, IN, \"Nigeria\"", "type": "string" } }, "required": [ "from_nationality", "destination" ], "type": "object" }, "name": "check_visa_requirement", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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 states; Rome III Art 5, 17 states; Swiss professio juris Arts 90-91), the elections available, hard TIMING rules (2016/1103 and Rome III need the nationality at the time of the agreement; Swiss professio juris is VOID if Swiss nationality is later acquired), situs overrides (e.g. French Code civil art. 913), and the trade-off: a common-law election swaps a FIXED reserved share for a DISCRETIONARY family claim. Returns no-useful-election where nationality opens nothing. Every election needs a properly executed declaration. INFORMATION ONLY, NOT LEGAL OR TAX ADVICE. Pass ISO alpha-2 codes only, never personal data.", "inputSchema": { "properties": { "asset_situs": { "description": "ISO alpha-2 codes where assets are situated.", "items": { "type": "string" }, "type": "array" }, "habitual_residence": { "description": "ISO alpha-2 of current habitual residence.", "type": "string" }, "married": { "description": "Whether the applicant is married — affects family pricing and some eligibility rules.", "type": "boolean" }, "nationalities": { "description": "ISO alpha-2 codes of nationalities held.", "items": { "type": "string" }, "type": "array" }, "spouse_nationalities": { "description": "Array of the spouse's citizenships as country names.", "examples": [ [ "Brazil" ] ], "items": { "type": "string" }, "type": "array" } }, "type": "object" }, "name": "choice_of_law_options", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "structures": { "description": "2-6 profile keys", "items": { "type": "string" }, "type": "array" } }, "required": [ "structures" ], "type": "object" }, "name": "compare_formation", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "a": { "description": "programme id (use with b) for the canonical two-programme artefact", "type": "string" }, "b": { "description": "programme id (use with a)", "type": "string" }, "ids": { "description": "2-4 programme ids for the classic comparison", "items": { "type": "string" }, "maxItems": 4, "minItems": 2, "type": "array" } }, "type": "object" }, "name": "compare_programmes", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "cc": { "description": "ISO 3166-1 alpha-2 country code, uppercase (e.g. \"PT\" Portugal, \"AE\" United Arab Emirates, \"KN\" St Kitts and Nevis).", "examples": [ "PT", "AE" ], "type": "string" }, "scenarios": { "description": "Array of scenario objects to compare side by side, each naming a programme id and the family composition and options to price.", "items": { "properties": { "cc": { "type": "string" }, "pathway": { "type": "string" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "name": "compare_scenarios", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "from": { "description": "Start of the date range, ISO date (YYYY-MM-DD).", "examples": [ "2026-01-01" ], "type": "string" }, "to": { "description": "End of the date range, ISO date (YYYY-MM-DD).", "examples": [ "2026-12-31" ], "type": "string" } }, "required": [ "from", "to" ], "type": "object" }, "name": "compare_treaty_position", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "cbi_applicant": { "description": "True if the client is applying for citizenship by investment.", "type": "boolean" }, "crs_reportable": { "description": "True if the client holds financial accounts reportable under the CRS automatic-exchange regime.", "type": "boolean" }, "crypto_holder": { "description": "True if the client holds digital assets — relevant to CARF and local crypto reporting.", "type": "boolean" }, "dac6": { "description": "True if a reportable cross-border arrangement under EU DAC6 may be involved.", "type": "boolean" }, "eu_cross_border_arrangement": { "description": "True if the structure spans two or more EU member states.", "type": "boolean" }, "large_cash_or_sow": { "description": "True if large cash movements or a complex source-of-wealth story are involved.", "type": "boolean" }, "pep": { "description": "True if the client is a politically exposed person, a family member or a known close associate — requires enhanced due diligence.", "type": "boolean" }, "rbi_applicant": { "description": "True if the client is applying for residence by investment.", "type": "boolean" }, "trust_settlor": { "description": "True if the client settles or controls a trust or foundation.", "type": "boolean" }, "us_person": { "description": "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.", "type": "boolean" } }, "type": "object" }, "name": "compliance_checklist", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "budget": { "description": "Budget the enquirer has stated, in their own words including the currency.", "type": "string" }, "consent": { "description": "must be true (GDPR consent to share details with Mirabello)", "type": "boolean" }, "email": { "description": "Contact email address for the enquiry. Only ever send an address the user has explicitly provided for this purpose.", "type": "string" }, "message": { "description": "The enquiry itself in the user’s own words. Do not add commitments or figures the user did not state.", "type": "string" }, "name": { "description": "Enquirer full name, only as the user has given it. Never invent or infer personal details.", "type": "string" }, "nationality": { "description": "Applicant's current citizenship, as a country name (for example India, Nigeria, Russia). Drives eligibility restrictions.", "examples": [ "India" ], "type": "string" }, "phone": { "description": "Contact telephone number in international format, only if the user has provided it.", "type": "string" }, "preferred_channel": { "description": "How the enquirer prefers to be contacted: email, phone or WhatsApp.", "examples": [ "email" ], "type": "string" }, "property_id": { "description": "listing slug from search_properties/get_property", "type": "string" }, "residence_country": { "description": "Country where the enquirer currently lives.", "type": "string" }, "timeline": { "description": "When the enquirer wants to proceed, in their own words (e.g. \"within 3 months\").", "type": "string" } }, "required": [ "property_id", "email", "consent" ], "type": "object" }, "name": "create_enquiry", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "Step-by-step expected timeline for a programme: published processing time plus the stage breakdown where available.", "inputSchema": { "properties": { "programme_id": { "description": "Programme id as returned by list_programmes (e.g. \"st-kitts-cbi\"). Not a country name and not a website slug.", "examples": [ "st-kitts-cbi" ], "type": "string" } }, "required": [ "programme_id" ], "type": "object" }, "name": "estimate_timeline", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "adults": { "description": "main + spouse/adult applicants (default 1)", "type": "number" }, "children_16plus": { "description": "Number of dependent children aged 16 or over — usually priced higher than under-16s.", "examples": [ 1 ], "type": "number" }, "children_under16": { "description": "Number of dependent children aged under 16 — priced separately by most Caribbean programmes.", "examples": [ 1 ], "type": "number" }, "programme_id": { "description": "Programme id as returned by list_programmes (e.g. \"st-kitts-cbi\"). Not a country name and not a website slug.", "examples": [ "st-kitts-cbi" ], "type": "string" } }, "required": [ "programme_id" ], "type": "object" }, "name": "estimate_total_cost", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "donor_relief": { "description": "only jurisdictions giving donors a tax deduction/credit", "type": "boolean" }, "vehicle": { "description": "e.g. foundation, donor-advised fund, charitable trust, waqf", "type": "string" } }, "type": "object" }, "name": "find_charity_jurisdictions", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "bloc": { "description": "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.", "enum": [ "EU", "EEA", "FREE_MOVEMENT" ], "type": "string" }, "cc": { "description": "ISO-3166 alpha-2 of the destination jurisdiction, e.g. ES, PT, NZ, AU", "type": "string" }, "nationality": { "description": "ISO-3166 alpha-2 of the passport held, e.g. BR, AR, WS, NZ", "type": "string" } }, "type": "object" }, "name": "find_fastest_citizenship", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "banking_tier": { "description": "good | moderate (minimum acceptable)", "type": "string" }, "eu_clean": { "description": "True to require the jurisdiction be absent from EU tax and AML listings.", "type": "boolean" }, "lane": { "description": "company | trust", "type": "string" }, "max_setup_usd": { "description": "Maximum acceptable set-up cost in USD.", "examples": [ 25000 ], "type": "number" }, "remote_only": { "description": "True to return only options that can be completed without travelling to the country.", "type": "boolean" } }, "type": "object" }, "name": "find_formation_jurisdictions", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "crypto_friendly": { "description": "True to require a favourable published treatment of digital assets.", "type": "boolean" }, "no_capital_gains_tax": { "description": "True to require no capital-gains tax.", "type": "boolean" }, "no_income_tax": { "description": "True to require no personal income tax.", "type": "boolean" }, "no_inheritance_tax": { "description": "True to require no inheritance or estate tax.", "type": "boolean" }, "no_wealth_tax": { "description": "True to require no net-wealth tax.", "type": "boolean" }, "non_crs": { "description": "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.", "type": "boolean" }, "not_eu_listed": { "description": "True to exclude jurisdictions on the EU list of non-cooperative tax jurisdictions.", "type": "boolean" }, "territorial": { "description": "True to require a territorial tax system (foreign income untaxed).", "type": "boolean" } }, "type": "object" }, "name": "find_low_tax", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "pathway": { "description": "Pathway id. eu-free-movement = living in another EU/EEA state or Switzerland as an EU/EEA/Swiss citizen.", "enum": [ "eu-free-movement", "retirement-passive", "digital-nomad", "skilled-work", "general-work", "startup-entrepreneur", "talent-exceptional", "study", "family-reunification", "marriage", "ancestry-descent", "naturalisation-ordinary", "invest-residence", "invest-citizenship" ], "type": "string" }, "region": { "description": "Region filter, matched case-insensitively (e.g. \"Caribbean\", \"EU\", \"Middle East\", \"Pacific\", \"Africa\", \"Asia\").", "examples": [ "Caribbean" ], "type": "string" } }, "required": [ "pathway" ], "type": "object" }, "name": "find_pathways", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "strong_protection": { "description": "True to require strong asset-protection legislation.", "type": "boolean" }, "vehicle": { "description": "trust or foundation", "type": "string" } }, "type": "object" }, "name": "find_trust_jurisdictions", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "cc": { "description": "ISO 3166-1 alpha-2 country code, uppercase (e.g. \"PT\" Portugal, \"AE\" United Arab Emirates, \"KN\" St Kitts and Nevis).", "examples": [ "PT", "AE" ], "type": "string" } }, "required": [ "cc" ], "type": "object" }, "name": "flag_cfc_poe_risk", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "cc": { "description": "ISO 3166-1 alpha-2 country code, uppercase (e.g. \"PT\" Portugal, \"AE\" United Arab Emirates, \"KN\" St Kitts and Nevis).", "examples": [ "PT", "AE" ], "type": "string" } }, "required": [ "cc" ], "type": "object" }, "name": "forced_heirship_risk", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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).", "inputSchema": { "properties": { "adults": { "description": "adult applicants incl. spouse (default 1)", "type": "number" }, "budget_max": { "description": "maximum investment budget in USD", "type": "number" }, "children_16plus": { "description": "Number of dependent children aged 16 or over — usually priced higher than under-16s.", "examples": [ 1 ], "type": "number" }, "children_under16": { "description": "Number of dependent children aged under 16 — priced separately by most Caribbean programmes.", "examples": [ 1 ], "type": "number" }, "consent": { "description": "required true if email given (GDPR)", "type": "boolean" }, "email": { "description": "optional — to register for specialist follow-up", "type": "string" }, "goal": { "description": "primary goal in own words", "type": "string" }, "mobility_priority": { "description": "True when visa-free travel is the applicant's main objective.", "type": "boolean" }, "nationality": { "description": "client nationality (country name)", "type": "string" }, "programme_ids": { "description": "optional: specific programmes to brief on (max 3) instead of auto-shortlist", "items": { "type": "string" }, "type": "array" }, "tax_goal": { "description": "True when the applicant's main objective is a tax outcome rather than mobility.", "type": "boolean" }, "timeline_max_months": { "description": "Maximum acceptable time to the outcome, in MONTHS.", "examples": [ 12 ], "type": "number" }, "type": { "description": "citizenship or residency preference (omit for both)", "enum": [ "CBI", "RBI" ], "type": "string" }, "website": { "description": "leave blank (spam honeypot)", "type": "string" } }, "type": "object" }, "name": "generate_briefing", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_about", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "Recently re-verified listings (price / availability / sale status), optionally since an ISO date. For agents keeping an inventory view fresh.", "inputSchema": { "properties": { "since": { "description": "ISO date, e.g. 2026-06-01", "type": "string" } }, "type": "object" }, "name": "get_availability_updates", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "cc": { "description": "ISO alpha-2 (US, AE, SG, HK, CH, LI, KY) or EMI for the e-money layer", "type": "string" }, "type": { "description": "corporate | personal (omit for both)", "type": "string" } }, "type": "object" }, "name": "get_banking_access", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "cc": { "description": "ISO alpha-2 origin country code (e.g. IN, CN, ZA)", "type": "string" }, "regime": { "description": "optional filter", "enum": [ "free", "liberalising", "controlled" ], "type": "string" } }, "type": "object" }, "name": "get_capital_controls", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "structure": { "description": "profile key, e.g. us-llc-wy, ae-freezone, sg-pte (omit for the catalogue)", "type": "string" } }, "type": "object" }, "name": "get_company_formation", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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).", "inputSchema": { "properties": { "cc": { "description": "ISO alpha-2 country code", "type": "string" }, "nationality": { "description": "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 needed and golden visas are omitted.", "type": "string" }, "pathway": { "description": "optional: one pathway id to return", "type": "string" } }, "required": [ "cc" ], "type": "object" }, "name": "get_country", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "cc": { "description": "ISO alpha-2 country code", "type": "string" } }, "required": [ "cc" ], "type": "object" }, "name": "get_country_tax", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "cc": { "description": "ISO 3166-1 alpha-2 country code, uppercase (e.g. \"PT\" Portugal, \"AE\" United Arab Emirates, \"KN\" St Kitts and Nevis).", "examples": [ "PT", "AE" ], "type": "string" } }, "type": "object" }, "name": "get_digital_gov_progress", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "programme_id": { "description": "Programme id as returned by list_programmes (e.g. \"st-kitts-cbi\"). Not a country name and not a website slug.", "examples": [ "st-kitts-cbi" ], "type": "string" } }, "required": [ "programme_id" ], "type": "object" }, "name": "get_document_checklist", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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 96,689; Switzerland, Austria, Spain, the United States and France were the largest stated destinations. CRITICAL, returned in the caveats field: roughly 48% of departures state NO destination, so rankings describe the named base only, and totals are a floor because people leave without deregistering. Never trend across 2015/2016 (definitional break). Popularity is not suitability. Pass year, destination or top. Licence dl-de/by-2-0; Destatis attribution mandatory on reuse.", "inputSchema": { "properties": { "destination": { "description": "destination country name in German, e.g. \"Schweiz\", or a fragment", "type": "string" }, "top": { "description": "limit the destination list (default 25)", "type": "number" }, "year": { "description": "e.g. \"2025\"; defaults to the latest available", "type": "string" } }, "type": "object" }, "name": "get_emigration_flows", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "cc": { "description": "ISO alpha-2 destination country code", "type": "string" } }, "type": "object" }, "name": "get_entry_requirements", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "cc": { "description": "ISO alpha-2 country code, e.g. LI, CH, AE", "type": "string" } }, "type": "object" }, "name": "get_foundation_rules", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "limit": { "description": "Maximum number of items to return. Responses can be large; use this to keep the answer small.", "examples": [ 10 ], "type": "number" }, "type": { "description": "Programme family: \"CBI\" grants citizenship, \"RBI\" grants residence (golden visa). Omit for both.", "enum": [ "CBI", "RBI" ], "examples": [ "CBI" ], "type": "string" } }, "type": "object" }, "name": "get_index", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "cc": { "description": "ISO 3166-1 alpha-2 country code, uppercase (e.g. \"PT\" Portugal, \"AE\" United Arab Emirates, \"KN\" St Kitts and Nevis).", "examples": [ "PT", "AE" ], "type": "string" } }, "type": "object" }, "name": "get_mobility_optionality", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "cc": { "description": "ISO alpha-2 country code, e.g. GB, AE, CH", "type": "string" } }, "type": "object" }, "name": "get_name_change", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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), timelines, CRS/FATCA notes and EDD triggers. Deepens the formation-linked banking landscape to 194-country coverage. Pass cc for one jurisdiction; omit for the covered list. Account opening is decided unilaterally by each bank — NO account opening is ever guaranteed; full CRS/FATCA transparency always. Information, not financial or legal advice.", "inputSchema": { "properties": { "cc": { "description": "ISO alpha-2 country code, e.g. AE, CH, SG", "type": "string" } }, "type": "object" }, "name": "get_nonresident_banking", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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, remote-renewal capability (Vanuatu requires in-person biometrics), biometric status, ECCIRA status (postponed to mid-2026, existing rules in force), the biometric/ECCIRA deadlines (e.g. St Kitts 31 Jul 2027), official source URLs, last_verified and the Mirabello /passport-renewal page. Pass country (programme id, e.g. st-kitts-cbi) for one; omit for all six. Citizenship is permanent; an expired passport is only a lapsed travel document. Information, not advice.", "inputSchema": { "properties": { "country": { "description": "programme id (e.g. st-kitts-cbi, st-lucia-cbi) or country alias; omit for all six", "type": "string" } }, "type": "object" }, "name": "get_passport_renewal", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "Processing-time estimate for one programme (by id) or all.", "inputSchema": { "properties": { "id": { "description": "Programme id as returned by list_programmes (e.g. \"dominica-cbi\", \"greece-gv\", \"portugal-gv\"). Not a country name and not a website slug.", "examples": [ "dominica-cbi", "greece-gv" ], "type": "string" } }, "type": "object" }, "name": "get_processing_times", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "id": { "description": "Programme id as returned by list_programmes (e.g. \"dominica-cbi\", \"greece-gv\", \"portugal-gv\"). Not a country name and not a website slug.", "examples": [ "dominica-cbi", "greece-gv" ], "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "get_programme", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "slug": { "description": "Listing slug exactly as returned by search_properties.", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_property", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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 taxes and foreign-buyer surcharges, holding taxes on non-resident owners, rental restrictions, repatriation of proceeds, golden-visa linkage and inheritance by foreign heirs. Federal states (US, CH, AU, CA, AE) are flagged subnational: no single country-wide answer is inferred. The law behind a purchase, not listings. Pass cc for one jurisdiction; omit for the covered list. Rules change without notice; conveyancing runs via licensed local professionals. Information, not legal, tax or investment advice.", "inputSchema": { "properties": { "cc": { "description": "ISO alpha-2 country code, e.g. CH, AE, PT", "type": "string" } }, "type": "object" }, "name": "get_property_law", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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-OFFICIAL-SOURCE, recheck_by). Use this to CITE Mirabello data with a source + as-of date and to know when to re-verify. Pass cc (+ optional pathway).", "inputSchema": { "properties": { "cc": { "description": "ISO alpha-2 country code", "type": "string" }, "pathway": { "description": "optional: one pathway id", "type": "string" } }, "required": [ "cc" ], "type": "object" }, "name": "get_provenance", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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 record — use for \"what changed recently / latest\" questions. Pass cc to filter to one country.", "inputSchema": { "properties": { "cc": { "description": "ISO 3166-1 alpha-2 country code, uppercase (e.g. \"PT\" Portugal, \"AE\" United Arab Emirates, \"KN\" St Kitts and Nevis).", "examples": [ "PT", "AE" ], "type": "string" }, "limit": { "description": "Maximum number of items to return. Responses can be large; use this to keep the answer small.", "examples": [ 10 ], "type": "number" } }, "type": "object" }, "name": "get_recent_changes", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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 for one jurisdiction, or international:true for the supranational bodies.", "inputSchema": { "properties": { "cc": { "description": "ISO alpha-2 (or roster key like MY-LABUAN, KZ-AIFC)", "type": "string" }, "international": { "description": "True to include international/offshore structures rather than domestic-only options.", "type": "boolean" } }, "type": "object" }, "name": "get_regulator_registry", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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 OWNER (residence/PoEM/CFC), not the customers. Optionally pass a market or archetype to focus.", "inputSchema": { "properties": { "archetype": { "description": "solo-lean | scaleup | enterprise", "type": "string" }, "holding": { "description": "include holding-layer detail", "type": "boolean" }, "market": { "description": "us | eu | ch | asia | mea", "type": "string" } }, "type": "object" }, "name": "get_structuring_playbook", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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/FATF list hygiene, bankability, transparency, executability, reputation). Optionally filter by lane: corporate, trust, personal.", "inputSchema": { "properties": { "lane": { "description": "corporate | trust | personal | watchlist (omit for full roster)", "type": "string" } }, "type": "object" }, "name": "get_structuring_roster", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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 client-weighted composite index is available separately. Pass cc for one jurisdiction, omit for all. Includes methodology + a de-risk note. INFORMATION, NOT ADVICE.", "inputSchema": { "properties": { "cc": { "description": "ISO 3166-1 alpha-2 country code, uppercase (e.g. \"PT\" Portugal, \"AE\" United Arab Emirates, \"KN\" St Kitts and Nevis).", "examples": [ "PT", "AE" ], "type": "string" } }, "type": "object" }, "name": "get_wealth_atlas", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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 for an illustrative default composite. Pass cc for one jurisdiction, or limit for the top N. Pure projection over Mirabello-verified data; illustrative comparative score, NOT advice.", "inputSchema": { "properties": { "cc": { "description": "ISO 3166-1 alpha-2 country code, uppercase (e.g. \"PT\" Portugal, \"AE\" United Arab Emirates, \"KN\" St Kitts and Nevis).", "examples": [ "PT", "AE" ], "type": "string" }, "limit": { "description": "Maximum number of items to return. Responses can be large; use this to keep the answer small.", "examples": [ 10 ], "type": "number" }, "weights": { "description": "Optional weighting overrides for the index pillars, as an object of pillar name to weight; omit for the published default weights.", "type": "object" } }, "type": "object" }, "name": "get_wealth_index", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "budget_max": { "description": "Maximum headline minimum investment the applicant will consider, in USD. Programmes with no fixed threshold are excluded from budget filtering.", "examples": [ 250000 ], "type": "number" }, "limit": { "description": "Maximum number of items to return. Responses can be large; use this to keep the answer small.", "examples": [ 10 ], "type": "number" }, "max_processing_months": { "description": "Maximum acceptable processing time in MONTHS, compared against the lower bound of each programme's published range.", "examples": [ 6 ], "type": "number" }, "region": { "description": "Region filter, matched case-insensitively (e.g. \"Caribbean\", \"EU\", \"Middle East\", \"Pacific\", \"Africa\", \"Asia\").", "examples": [ "Caribbean" ], "type": "string" }, "type": { "description": "Programme family: \"CBI\" grants citizenship, \"RBI\" grants residence (golden visa). Omit for both.", "enum": [ "CBI", "RBI" ], "examples": [ "CBI" ], "type": "string" } }, "type": "object" }, "name": "list_programmes", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "from_nationality": { "description": "passport held - ISO alpha-2 code or country name", "type": "string" }, "group": { "description": "optional: return only this group", "enum": [ "visa_free", "visa_on_arrival", "e_visa", "eta", "visa_required", "no_admission" ], "type": "string" } }, "required": [ "from_nationality" ], "type": "object" }, "name": "list_visa_free_destinations", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "cc": { "description": "ISO 3166-1 alpha-2 country code, uppercase (e.g. \"PT\" Portugal, \"AE\" United Arab Emirates, \"KN\" St Kitts and Nevis).", "examples": [ "PT", "AE" ], "type": "string" } }, "required": [ "cc" ], "type": "object" }, "name": "matrimonial_regime_screen", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "THE COMPOSED TOOL: one origin-aware answer for 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 the US — what is my full setup? Pass from_citizenship (ISO alpha-2 array) and any of: from_tax_residence, markets (array of us|eu|ch|asia|mea — where the CUSTOMERS are), archetype (solo-lean = freelancer/solo to ~1M; scaleup = 1-10M with team; enterprise = 10M+ multi-region), budget_usd (mobility budget), include_mobility (default true). Rule zero: profit tax follows the OWNER (residence/PoEM/CFC), not the customers. Information only, never advice; ends in a consultation route for real-fit users.", "inputSchema": { "properties": { "archetype": { "description": "solo-lean | scaleup | enterprise", "type": "string" }, "budget_usd": { "description": "mobility/investment budget for the residence-citizenship layer", "type": "number" }, "from_citizenship": { "description": "current citizenship(s), ISO alpha-2", "items": { "type": "string" }, "type": "array" }, "from_tax_residence": { "description": "current tax residence, ISO alpha-2", "type": "string" }, "include_mobility": { "description": "include the Freedom Compass mobility layer (default true)", "type": "boolean" }, "markets": { "description": "customer markets: us | eu | ch | asia | mea", "items": { "type": "string" }, "type": "array" } }, "type": "object" }, "name": "plan_global_setup", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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/restrictions, and tax-exit/reporting considerations (e.g. US citizenship-based tax & §877A, German AStG §6 — generic, sourced, CHECK-OFFICIAL-SOURCE). Each path carries fit_score + rationale, mobility_delta, eligibility, min_investment, processing_time. Informational only, not advice. Use for \"I am a [nationality], I want [goal] — what should I do?\". Pass from_citizenship (ISO alpha-2 array) + goal.", "inputSchema": { "properties": { "budget_usd": { "description": "Total budget the applicant has available for the investment itself, in USD (fees are additional).", "examples": [ 300000 ], "type": "number" }, "family": { "description": "Family composition object, e.g. { \"adults\": 2, \"children_under16\": 1, \"children_16plus\": 0 }.", "type": "object" }, "from_citizenship": { "description": "current citizenship(s), ISO alpha-2 e.g. [\"US\"]", "items": { "type": "string" }, "type": "array" }, "from_tax_residence": { "description": "ISO alpha-2 tax residence (defaults to first citizenship)", "type": "string" }, "goal": { "description": "What the applicant is optimising for, in plain words: visa-free travel, tax residence, family relocation.", "enum": [ "mobility", "plan_b", "tax", "business", "family", "education", "succession", "diversification", "unsure" ], "examples": [ "visa-free travel" ], "type": "string" }, "physical_presence_tolerance": { "description": "How much time the applicant can spend in-country: \"none\", \"minimal\", \"flexible\", \"relocating\".", "enum": [ "none", "low", "medium", "high" ], "examples": [ "minimal" ], "type": "string" }, "timeline_months": { "description": "Target time to the outcome, in MONTHS.", "examples": [ 9 ], "type": "number" } }, "required": [ "from_citizenship" ], "type": "object" }, "name": "plan_path", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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_to (citizenship|residence), bloc (EU|GCC|CARICOM), max_investment_usd / min_investment_usd (FX-normalised, best-effort) — each returned with its country, options, authority and official legal source. Answers queries the flat tools cannot, e.g. \"open CBI programmes leading to citizenship under $200k with their governing source\". Investment figures are best-effort USD; cite the programme official_source for the authoritative amount. Information, not advice.", "inputSchema": { "properties": { "bloc": { "description": "Political/economic bloc filter (e.g. \"EU\", \"Schengen\", \"CARICOM\", \"GCC\").", "examples": [ "Schengen" ], "type": "string" }, "cc": { "description": "ISO 3166-1 alpha-2 country code, uppercase (e.g. \"PT\" Portugal, \"AE\" United Arab Emirates, \"KN\" St Kitts and Nevis).", "examples": [ "PT", "AE" ], "type": "string" }, "id": { "description": "entity id for neighbours mode (programme:<id> | country:<CC> | bloc:<NAME> | authority:<slug> | source:<host>)", "type": "string" }, "leads_to": { "description": "Desired outcome: \"citizenship\" (a passport) or \"residence\" (a permit).", "enum": [ "citizenship", "residence" ], "examples": [ "citizenship" ], "type": "string" }, "limit": { "description": "Maximum number of items to return. Responses can be large; use this to keep the answer small.", "examples": [ 10 ], "type": "number" }, "max_investment_usd": { "description": "Upper bound on the headline minimum investment, in USD.", "examples": [ 500000 ], "type": "number" }, "min_investment_usd": { "description": "Lower bound on the headline minimum investment, in USD.", "examples": [ 100000 ], "type": "number" }, "status": { "description": "Programme status filter: \"operational\" (accepting applications), \"emerging\" (new but operating), \"announced\" (legislated or proclaimed but NOT in force — no applications), \"closed\", \"paused\".", "examples": [ "operational" ], "type": "string" }, "type": { "description": "CBI or RBI", "type": "string" } }, "type": "object" }, "name": "query_graph", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "Recommend a ranked shortlist of programmes for a client profile (budget, family size, mobility priority, timeline, tax goal) with reasoning. Respects closed/paused programmes.", "inputSchema": { "properties": { "budget_max": { "description": "Maximum headline minimum investment the applicant will consider, in USD. Programmes with no fixed threshold are excluded from budget filtering.", "examples": [ 250000 ], "type": "number" }, "family_size": { "description": "TOTAL number of people to be included, the main applicant INCLUDED (so a couple with two children is 4).", "examples": [ 4 ], "type": "number" }, "mobility_priority": { "description": "True when visa-free travel is the applicant's main objective.", "type": "boolean" }, "tax_goal": { "description": "True when the applicant's main objective is a tax outcome rather than mobility.", "type": "boolean" }, "timeline_max_months": { "description": "Maximum acceptable time to the outcome, in MONTHS.", "examples": [ 12 ], "type": "number" }, "type": { "description": "Programme family: \"CBI\" grants citizenship, \"RBI\" grants residence (golden visa). Omit for both.", "enum": [ "CBI", "RBI" ], "examples": [ "CBI" ], "type": "string" } }, "type": "object" }, "name": "recommend_programmes", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "cc": { "description": "ISO 3166-1 alpha-2 country code, uppercase (e.g. \"PT\" Portugal, \"AE\" United Arab Emirates, \"KN\" St Kitts and Nevis).", "examples": [ "PT", "AE" ], "type": "string" } }, "required": [ "cc" ], "type": "object" }, "name": "residence_evidence_checklist", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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, availability, and the Mirabello enquiry route. Mirabello Consultancy is broker of record on every listing — there is no direct developer contact; all buyer enquiries are routed through Mirabello. Indicative figures; book a consultation to confirm.", "inputSchema": { "properties": { "beds_min": { "description": "Minimum number of bedrooms.", "examples": [ 2 ], "type": "number" }, "budget_max": { "description": "max price in USD (best-effort FX)", "type": "number" }, "country": { "description": "Country name to filter listings by (e.g. \"Greece\", \"Portugal\").", "examples": [ "Greece" ], "type": "string" }, "limit": { "description": "Maximum number of items to return. Responses can be large; use this to keep the answer small.", "examples": [ 10 ], "type": "number" }, "listing_type": { "description": "Listing category, for example apartment, villa, townhouse, land or commercial.", "examples": [ "apartment" ], "type": "string" }, "programme": { "description": "Programme id whose investment rules the property must satisfy (e.g. \"greece-gv\").", "examples": [ "greece-gv" ], "type": "string" }, "sale_status": { "description": "Availability filter, for example available, reserved or sold.", "enum": [ "available", "off-plan", "under-construction", "reserved", "sold" ], "examples": [ "available" ], "type": "string" }, "type": { "description": "Programme family: \"CBI\" grants citizenship, \"RBI\" grants residence (golden visa). Omit for both.", "enum": [ "CBI", "RBI" ], "examples": [ "CBI" ], "type": "string" } }, "type": "object" }, "name": "search_properties", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "properties": { "consent": { "description": "required true when email is given (GDPR)", "type": "boolean" }, "email": { "description": "email for change alerts (requires consent:true)", "type": "string" }, "programme_ids": { "description": "optional filter — only these programmes", "items": { "type": "string" }, "type": "array" }, "webhook_url": { "description": "HTTPS endpoint to POST change entries to (for agents/systems)", "type": "string" }, "website": { "description": "leave blank (spam honeypot)", "type": "string" } }, "type": "object" }, "name": "subscribe_changes", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "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 headline cross-border planning point. Informational, not advice. Use ISO alpha-2.", "inputSchema": { "properties": { "cc": { "description": "ISO 3166-1 alpha-2 country code, uppercase (e.g. \"PT\" Portugal, \"AE\" United Arab Emirates, \"KN\" St Kitts and Nevis).", "examples": [ "PT", "AE" ], "type": "string" } }, "required": [ "cc" ], "type": "object" }, "name": "succession_conflict_map", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } }, { "description": "Treaty withholding-tax rates (dividends/interest/royalties) for a from→to corridor.", "inputSchema": { "properties": { "from": { "description": "Start of the date range, ISO date (YYYY-MM-DD).", "examples": [ "2026-01-01" ], "type": "string" }, "to": { "description": "End of the date range, ISO date (YYYY-MM-DD).", "examples": [ "2026-12-31" ], "type": "string" } }, "required": [ "from", "to" ], "type": "object" }, "name": "withholding_map", "outputSchema": { "additionalProperties": true, "description": "Mirabello response envelope. Tool-specific fields vary; the provenance/disclaimer envelope is always present.", "properties": { "book_a_consultation": { "description": "URL to book a Mirabello consultation.", "type": "string" }, "data_updated": { "description": "Date the underlying dataset was last updated.", "type": "string" }, "disclaimer": { "description": "Information, not legal/tax/financial/immigration advice; figures indicative.", "type": "string" }, "error": { "description": "Present only when the request could not be fulfilled.", "type": "string" }, "provider": { "description": "Always \"Mirabello Consultancy\".", "type": "string" }, "source": { "description": "Attribution for the data.", "type": "string" }, "terms": { "description": "Acceptable-use and information-not-advice terms.", "type": "string" } }, "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:4a5ba5445ab44b3cc0f39cb96c927cd2540c682384eb5b45161f52a20d75f145 | sha256sum