← expatliving.it

INDIVIDUAL MCP TOOL

check_tax_eligibility

For one regime slug (from list_tax_regimes) and one 6-digit ISTAT code (from search_comuni): qualifies, does_not_qualify or not_assessable, with a one-sentence reason to quote.

expatliving.itnone authenticationAvailability not checked

LIVE ENDPOINT

https://www.expatliving.it/api/v1/mcp

No auth detected

Connect to this endpoint to inspect the live schema for check_tax_eligibility and invoke it with your own arguments.

Indexed input schema

{}

Risk classification

Inferred read-only · medium confidence · heuristic, not a guarantee.

  • No write-capable action terms were found; this is not proof that invocation has no side effects.

Parent server

expatliving.it

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.expatliving-data]
url = "https://www.expatliving.it/api/v1/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "expatliving-data": {
      "type": "http",
      "url": "https://www.expatliving.it/api/v1/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: expatliving-data
Remote MCP URL: https://www.expatliving.it/api/v1/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "expatliving-data": {
      "url": "https://www.expatliving.it/api/v1/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "expatliving-data": {
      "type": "http",
      "url": "https://www.expatliving.it/api/v1/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "expatliving-data",
  "transport": "streamable-http",
  "url": "https://www.expatliving.it/api/v1/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

Related tools

  • get_comune — One Italian comune's population, foreign residents by citizenship, property purchase/rent price, price-to-rent, verified tax-regime eligibility, its province's rollup, `seismicZone` (the official zona sismica 1-4: a legal classification, not a forecast and not a verdict on any building; quote it with its label and say so — a comune that straddles zones has no single zone, never round it; the zone has nothing to do with tax eligibility, and is not the 7% regime’s “seismic” routes, which depend on the 2009 and 2016-17 earthquake areas), `layers` (climate, air quality, crime, healthcare quality, age, population change and every other Italy-map layer) and `provinceWellbeing` (ISTAT BES indicators, polarity-aware percentiles) — looked up by 6-digit ISTAT code.
  • search_comuni — Look up Italian comuni by name (case- and accent-insensitive, partial names work) and get each one's 6-digit ISTAT code, province and region — the code get_comune needs.
  • find_comuni — Which Italian comuni match: region, province, population range, purchase-price and rent ranges (OMI), population change 2019–2025, and/or the verified comuni of a tax regime.
  • get_province — One Italian province (two-letter code such as AQ, or its slug — a comune's `provinceCode`): population, OMI prices, foreign residents by citizenship (citizenship, not birthplace), ALL ISTAT BES well-being indicators with polarity-aware percentiles among provinces (no composite score), every province- and region-grain map layer, `seismicZones` (how many of its comuni sit in each official seismic zone — a count of comuni, never an average, since a province has no zone of its own), and how much of the province meets each verified tax regime (places, not people).
  • get_nationality — For one tracked citizenship (ISO-2 code such as US, GB, DE): the comuni, provinces and regions where its holders concentrate, with counts and shares.
  • get_coverage — For every dataset: how many places it covers, out of how many at its grain, plus the source's own coverage caveat.
  • list_datasets — The catalog: each dataset's source institution, vintage (the period it describes), geographic grain, license, the expatliving.it page that presents it, and whether it is servable (false = still an unverified draft; never quote its values).
  • list_tax_regimes — Each regime's status (verified or draft), whether it depends on place (geographic) or on the person, its legislation, population ceiling and how many comuni meet its verified criteria.