# io.github.mirabello-consultancy/mcp-server (remote · mcp.mirabelloconsultancy.com)

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

- Trust score: 68/100 (medium)
- Change this week: +4
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `mcp.mirabelloconsultancy.com`: 68/100 (this document), [markdown](https://verifymcp.io/servers/mirabello-consultancy-mcp-server/mcp.md), [page](https://verifymcp.io/servers/mirabello-consultancy-mcp-server/mcp)

## Channel facts

- Endpoint: `https://mcp.mirabelloconsultancy.com/`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.1.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 63/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS check failed: the endpoint is reachable over plaintext HTTP.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 76/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 8870 tokens (~150/item across 59 items; 55 tools + 4 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 84/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 44% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.
  - Supports UI / widget rendering.

## Install

### Claude

```bash
claude mcp add --transport http mirabello-consultancy-mcp-server https://mcp.mirabelloconsultancy.com/
```

### Codex

```toml
[mcp_servers.mirabello-consultancy-mcp-server]
url = "https://mcp.mirabelloconsultancy.com/"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "mirabello-consultancy-mcp-server": {
      "type": "remote",
      "url": "https://mcp.mirabelloconsultancy.com/",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add mirabello-consultancy-mcp-server --url https://mcp.mirabelloconsultancy.com/ --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  mirabello-consultancy-mcp-server:
    url: "https://mcp.mirabelloconsultancy.com/"
```

### Other

```json
{
  "mcpServers": {
    "mirabello-consultancy-mcp-server": {
      "type": "http",
      "url": "https://mcp.mirabelloconsultancy.com/"
    }
  }
}
```

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

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 68, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-01 (score 67, +1)

No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 66, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 65, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 64, −1)

- [functional] Schema quality: excellent → good
- [functional] New tool “get_entry_requirements”
- [functional] New tool “get_capital_controls”

### 2026-07-28 (score 65, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 64, +5)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 59)

First indexed and scored.

## MCP tools (55)

### `list_programmes` (~81 tokens)

List Programmes

List Mirabello-advised citizenship- (CBI) and residency-by-investment (RBI/golden visa) programmes, optionally filtered by type, budget, region, or max processing time.

Input parameters:

- `budget_max` (number)
- `max_processing_months` (number)
- `region` (string)
- `type` (string)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_programme` (~75 tokens)

Get Programme

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.

Input parameters:

- `id` (string, required)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `compare_programmes` (~158 tokens)

Compare Programmes

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.

Input parameters:

- `a` (string): programme id (use with b) for the canonical two-programme artefact
- `b` (string): programme id (use with a)
- `ids` (array): 2-4 programme ids for the classic comparison

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_processing_times` (~29 tokens)

Get Processing Times

Processing-time estimate for one programme (by id) or all.

Input parameters:

- `id` (string)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `estimate_total_cost` (~88 tokens)

Estimate Total Cost

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.

Input parameters:

- `adults` (number): main + spouse/adult applicants (default 1)
- `children_16plus` (number)
- `children_under16` (number)
- `programme_id` (string, required)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `recommend_programmes` (~92 tokens)

Recommend Programmes

Recommend a ranked shortlist of programmes for a client profile (budget, family size, mobility priority, timeline, tax goal) with reasoning. Respects closed/paused programmes.

Input parameters:

- `budget_max` (number)
- `family_size` (number)
- `mobility_priority` (boolean)
- `tax_goal` (boolean)
- `timeline_max_months` (number)
- `type` (string)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `check_visa_free` (~74 tokens)

Check Visa-Free Access

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

Input parameters:

- `destination` (string): optional: check access to a specific destination (e.g. Schengen, UK, USA, China)
- `programme_id` (string, required)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_index` (~96 tokens)

Investment Migration Index

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

Input parameters:

- `limit` (number)
- `type` (string)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_recent_changes` (~118 tokens)

Recent Programme Changes

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.

Input parameters:

- `cc` (string)
- `limit` (number)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_about` (~55 tokens)

About Mirabello

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.

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_passport_renewal` (~261 tokens)

Passport Renewal Facts

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.

Input parameters:

- `country` (string): programme id (e.g. st-kitts-cbi, st-lucia-cbi) or country alias; omit for all six

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `book_consultation` (~491 tokens)

Book Consultation

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.

Input parameters:

- `budget` (string): investment budget or band (e.g. "$250k", "up to $500k")
- `childrens_ages` (string): children ages, comma-separated (e.g. 5, 12, 17)
- `consent` (boolean): User consents to share details with Mirabello Consultancy (GDPR). Must be true to deliver.
- `email` (string, required)
- `family_size` (string): who is included (e.g. "single", "couple", "family of 4") — optional summary; prefer number_of_children + childrens_ages
- `goal` (string): why / use-case (e.g. second passport, EU residency, tax, mobility, family relocation)
- `lead_heat` (string): optional pre-assessed lead heat (e.g. carry the plan_path conversion.lead_heat through) — escalates routing for qualified HNWIs
- `marital_status` (string): married? Yes/No
- `message` (string): short comment / interest description
- `name` (string): full name
- `nationality` (string): current nationality (country name)
- `number_of_children` (number): how many children to include
- `phone` (string): phone / WhatsApp (with country code)
- `preferred_channel` (string): how the client prefers to be contacted
- `programme_interest` (string): 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 Des…
- `residence_country` (string): current country of residence (if different from nationality)
- `salutation` (string): salutation / honorific
- `source` (string): origin surface of this lead for attribution, e.g. "plan_path" when booking follows a plan_path result
- `timeline` (string): desired timeline (e.g. "ASAP", "6 months", "within a year")
- `website` (string): leave blank (spam honeypot)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `generate_briefing` (~251 tokens)

Generate Personalised Briefing

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

Input parameters:

- `adults` (number): adult applicants incl. spouse (default 1)
- `budget_max` (number): maximum investment budget in USD
- `children_16plus` (number)
- `children_under16` (number)
- `consent` (boolean): required true if email given (GDPR)
- `email` (string): optional — to register for specialist follow-up
- `goal` (string): primary goal in own words
- `mobility_priority` (boolean)
- `nationality` (string): client nationality (country name)
- `programme_ids` (array): optional: specific programmes to brief on (max 3) instead of auto-shortlist
- `tax_goal` (boolean)
- `timeline_max_months` (number)
- `type` (string): citizenship or residency preference (omit for both)
- `website` (string): leave blank (spam honeypot)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `subscribe_changes` (~142 tokens)

Subscribe to Programme-Change Alerts

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.

Input parameters:

- `consent` (boolean): required true when email is given (GDPR)
- `email` (string): email for change alerts (requires consent:true)
- `programme_ids` (array): optional filter — only these programmes
- `webhook_url` (string): HTTPS endpoint to POST change entries to (for agents/systems)
- `website` (string): leave blank (spam honeypot)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `check_eligibility` (~111 tokens)

Check Eligibility

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.

Input parameters:

- `nationality` (string, required): applicant nationality (country name, e.g. "Iran", "India")
- `programme_id` (string): optional: check one programme in detail
- `type` (string): optional filter

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_document_checklist` (~52 tokens)

Get Document Checklist

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.

Input parameters:

- `programme_id` (string, required)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `estimate_timeline` (~36 tokens)

Estimate Timeline

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

Input parameters:

- `programme_id` (string, required)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_country` (~119 tokens)

Country Intelligence

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

Input parameters:

- `cc` (string, required): ISO alpha-2 country code
- `pathway` (string): optional: one pathway id to return

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_provenance` (~168 tokens)

Citation-First Provenance

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

Input parameters:

- `cc` (string, required): ISO alpha-2 country code
- `pathway` (string): optional: one pathway id

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `query_graph` (~320 tokens)

Query Knowledge Graph

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.

Input parameters:

- `bloc` (string)
- `cc` (string)
- `id` (string): entity id for neighbours mode (programme:<id> | country:<CC> | bloc:<NAME> | authority:<slug> | source:<host>)
- `leads_to` (string)
- `limit` (number)
- `max_investment_usd` (number)
- `min_investment_usd` (number)
- `status` (string)
- `type` (string): CBI or RBI

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `plan_path` (~286 tokens)

Plan Path — Freedom Compass

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.

Input parameters:

- `budget_usd` (number)
- `family` (object)
- `from_citizenship` (array, required): current citizenship(s), ISO alpha-2 e.g. ["US"]
- `from_tax_residence` (string): ISO alpha-2 tax residence (defaults to first citizenship)
- `goal` (string)
- `physical_presence_tolerance` (string)
- `timeline_months` (number)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `find_pathways` (~59 tokens)

Find Immigration Pathways

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

Input parameters:

- `pathway` (string, required)
- `region` (string)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_capital_controls` (~204 tokens)

Capital Controls & Outbound Limits

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.

Input parameters:

- `cc` (string): ISO alpha-2 origin country code (e.g. IN, CN, ZA)
- `regime` (string): optional filter

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_entry_requirements` (~149 tokens)

Passport Validity & Health Entry Rules

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.

Input parameters:

- `cc` (string): ISO alpha-2 destination country code

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_country_tax` (~106 tokens)

Country Tax Profile

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.

Input parameters:

- `cc` (string, required): ISO alpha-2 country code

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `find_low_tax` (~185 tokens)

Find Low-Tax Jurisdictions

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.

Input parameters:

- `crypto_friendly` (boolean)
- `no_capital_gains_tax` (boolean)
- `no_income_tax` (boolean)
- `no_inheritance_tax` (boolean)
- `no_wealth_tax` (boolean)
- `non_crs` (boolean)
- `not_eu_listed` (boolean)
- `territorial` (boolean)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `find_trust_jurisdictions` (~108 tokens)

Find Trust Jurisdictions

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.

Input parameters:

- `strong_protection` (boolean)
- `vehicle` (string): trust or foundation

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `find_charity_jurisdictions` (~146 tokens)

Find Charity Jurisdictions

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.

Input parameters:

- `donor_relief` (boolean): only jurisdictions giving donors a tax deduction/credit
- `vehicle` (string): e.g. foundation, donor-advised fund, charitable trust, waqf

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_structuring_roster` (~151 tokens)

Global Structuring Roster

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.

Input parameters:

- `lane` (string): corporate | trust | personal | watchlist (omit for full roster)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_structuring_playbook` (~164 tokens)

Global Structuring Playbook

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.

Input parameters:

- `archetype` (string): solo-lean | scaleup | enterprise
- `holding` (boolean): include holding-layer detail
- `market` (string): us | eu | ch | asia | mea

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_company_formation` (~283 tokens)

Company Formation Profile

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.

Input parameters:

- `structure` (string): profile key, e.g. us-llc-wy, ae-freezone, sg-pte (omit for the catalogue)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `find_formation_jurisdictions` (~193 tokens)

Find Formation Jurisdictions

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.

Input parameters:

- `banking_tier` (string): good | moderate (minimum acceptable)
- `eu_clean` (boolean)
- `lane` (string): company | trust
- `max_setup_usd` (number)
- `remote_only` (boolean)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `compare_formation` (~113 tokens)

Compare Formation Structures

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.

Input parameters:

- `structures` (array, required): 2-6 profile keys

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `plan_global_setup` (~345 tokens)

Plan Global Setup — Entrepreneur Blueprint

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.

Input parameters:

- `archetype` (string): solo-lean | scaleup | enterprise
- `budget_usd` (number): mobility/investment budget for the residence-citizenship layer
- `from_citizenship` (array): current citizenship(s), ISO alpha-2
- `from_tax_residence` (string): current tax residence, ISO alpha-2
- `include_mobility` (boolean): include the Freedom Compass mobility layer (default true)
- `markets` (array): customer markets: us | eu | ch | asia | mea

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_banking_access` (~214 tokens)

Banking Access Landscape

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.

Input parameters:

- `cc` (string): ISO alpha-2 (US, AE, SG, HK, CH, LI, KY) or EMI for the e-money layer
- `type` (string): corporate | personal (omit for both)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_regulator_registry` (~148 tokens)

Regulator Registry

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.

Input parameters:

- `cc` (string): ISO alpha-2 (or roster key like MY-LABUAN, KZ-AIFC)
- `international` (boolean)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `compare_treaty_position` (~91 tokens)

Compare Treaty Position

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.

Input parameters:

- `from` (string, required)
- `to` (string, required)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `withholding_map` (~43 tokens)

Withholding Map

Treaty withholding-tax rates (dividends/interest/royalties) for a from→to corridor.

Input parameters:

- `from` (string, required)
- `to` (string, required)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `flag_cfc_poe_risk` (~84 tokens)

Flag CFC / PoE Risk

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.

Input parameters:

- `cc` (string, required)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `residence_evidence_checklist` (~101 tokens)

Residence Evidence Checklist

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.

Input parameters:

- `cc` (string, required)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `build_sow_pack` (~174 tokens)

Build Source-of-Wealth Pack

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.

Input parameters:

- `context` (string)
- `origin` (string)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `forced_heirship_risk` (~109 tokens)

Forced Heirship Risk

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.

Input parameters:

- `cc` (string, required)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `matrimonial_regime_screen` (~72 tokens)

Matrimonial Regime Screen

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.

Input parameters:

- `cc` (string, required)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `succession_conflict_map` (~114 tokens)

Succession Conflict Map

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.

Input parameters:

- `cc` (string, required)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `choice_of_law_options` (~390 tokens)

Choice-of-Law Options

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

Input parameters:

- `asset_situs` (array): ISO alpha-2 codes where assets are situated.
- `habitual_residence` (string): ISO alpha-2 of current habitual residence.
- `married` (boolean)
- `nationalities` (array): ISO alpha-2 codes of nationalities held.
- `spouse_nationalities` (array)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `compare_scenarios` (~170 tokens)

Compare Scenarios

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.

Input parameters:

- `cc` (string)
- `scenarios` (array)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `compliance_checklist` (~227 tokens)

Compliance Checklist

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.

Input parameters:

- `cbi_applicant` (boolean)
- `crs_reportable` (boolean)
- `crypto_holder` (boolean)
- `dac6` (boolean)
- `eu_cross_border_arrangement` (boolean)
- `large_cash_or_sow` (boolean)
- `pep` (boolean)
- `rbi_applicant` (boolean)
- `trust_settlor` (boolean)
- `us_person` (boolean)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_mobility_optionality` (~111 tokens)

Mobility Optionality

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.

Input parameters:

- `cc` (string)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_digital_gov_progress` (~187 tokens)

Digital-Government Progress

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.

Input parameters:

- `cc` (string)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_wealth_atlas` (~128 tokens)

Wealth Atlas

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.

Input parameters:

- `cc` (string)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_wealth_index` (~146 tokens)

Wealth Index

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.

Input parameters:

- `cc` (string)
- `limit` (number)
- `weights` (object)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `search_properties` (~225 tokens)

Search Properties

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.

Input parameters:

- `beds_min` (number)
- `budget_max` (number): max price in USD (best-effort FX)
- `country` (string)
- `limit` (number)
- `listing_type` (string)
- `programme` (string)
- `sale_status` (string)
- `type` (string)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_property` (~84 tokens)

Get Property

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.

Input parameters:

- `slug` (string, required)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `get_availability_updates` (~57 tokens)

Get Availability Updates

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

Input parameters:

- `since` (string): ISO date, e.g. 2026-06-01

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

### `create_enquiry` (~207 tokens)

Create Real-Estate Enquiry

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.

Input parameters:

- `budget` (string)
- `consent` (boolean, required): must be true (GDPR consent to share details with Mirabello)
- `email` (string, required)
- `message` (string)
- `name` (string)
- `nationality` (string)
- `phone` (string)
- `preferred_channel` (string)
- `property_id` (string, required): listing slug from search_properties/get_property
- `residence_country` (string)
- `timeline` (string)

Output parameters:

- `book_a_consultation` (string): URL to book a Mirabello consultation.
- `data_updated` (string): Date the underlying dataset was last updated.
- `disclaimer` (string): Information, not legal/tax/financial/immigration advice; figures indicative.
- `error` (string): Present only when the request could not be fulfilled.
- `provider` (string): Always "Mirabello Consultancy".
- `source` (string): Attribution for the data.
- `terms` (string): Acceptable-use and information-not-advice terms.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/mirabello-consultancy-mcp-server/mcp#diagnostics

## Score history

- 2026-08-03: 68
- 2026-08-02: 67
- 2026-08-01: 67
- 2026-07-31: 66
- 2026-07-30: 65
- 2026-07-29: 64
- 2026-07-28: 65
- 2026-07-27: 64
- 2026-07-26: 59

## Links

- Remote endpoint: https://mcp.mirabelloconsultancy.com/
- Repository: https://github.com/mirabello-consultancy/mcp-server
- Website: https://www.mirabelloconsultancy.com/ai
- Changelog RSS feed: https://verifymcp.io/servers/mirabello-consultancy-mcp-server/mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/mirabello-consultancy-mcp-server/mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/mirabello-consultancy-mcp-server/mcp
