Zügle
What this MCP does
Calculates Swiss municipal income taxes, compares municipalities, searches apartment listings, and estimates rent and public-transit commute costs.
Tools
Input schema
{'type': 'object', 'required': ['from'], 'properties': {'to': {'type': 'string', 'default': 'Zürich HB', 'maxLength': 80, 'description': 'Destination as a place or station name.'}, 'from': {'type': 'string', 'maxLength': 80, 'description': 'Origin as a place or station name, e.g. "Feusisberg". Not a postcode on its own.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['from'], 'properties': {'to': {'type': 'string', 'default': 'Zürich HB', 'maxLength': 80, 'description': 'Destination as a place or station name.'}, 'from': {'type': 'string', 'maxLength': 80, 'description': 'Origin as a place or station name, e.g. "Uster". Not a postcode on its own.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['currentBfsId', 'income'], 'properties': {'near': {'type': 'string', 'maxLength': 80, 'description': 'Town or station name to search around, e.g. "Winterthur". Not a postcode.'}, 'income': {'type': 'integer', 'maximum': 10000000, 'minimum': 1, 'description': 'Gross annual income in CHF.'}, 'children': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Dependent children.'}, 'radiusKm': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Distance from `near` in km (default 20). Ignored without `near`.'}, 'confession': {'enum': ['none', 'roman', 'protestant'], 'type': 'string', 'default': 'none', 'description': 'Church-tax affiliation.'}, 'currentBfsId': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'BFS id of the current home.'}, 'currentRooms': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'Size of the current home in rooms, used for the rent comparison.'}, 'relationship': {'enum': ['single', 'married'], 'type': 'string', 'default': 'single', 'description': 'Marital status.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['bfsId'], 'properties': {'bfsId': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'Municipality to search in.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Maximum listings to return (1-25).'}, 'rooms': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'Preferred size in rooms; re-ranks, never filters.'}, 'surface': {'type': 'number', 'maximum': 1000, 'minimum': 5, 'description': 'Preferred living space in m²; re-ranks.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['bfsId', 'currentBfsId', 'income'], 'properties': {'bfsId': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'The municipality to describe.'}, 'years': {'type': 'integer', 'default': 5, 'maximum': 7, 'minimum': 1, 'description': 'How many years of history to include.'}, 'income': {'type': 'integer', 'maximum': 10000000, 'minimum': 1, 'description': 'Gross annual income in CHF.'}, 'children': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Dependent children.'}, 'confession': {'enum': ['none', 'roman', 'protestant'], 'type': 'string', 'default': 'none', 'description': 'Church-tax affiliation.'}, 'currentBfsId': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'BFS id of the current home, which every difference is measured against.'}, 'relationship': {'enum': ['single', 'married'], 'type': 'string', 'default': 'single', 'description': 'Marital status.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': [], 'properties': {'q': {'type': 'string', 'maxLength': 60, 'description': 'Name fragment, e.g. "Uster". Case-insensitive.'}, 'zip': {'type': 'string', 'maxLength': 4, 'description': 'Four-digit Swiss postcode, e.g. "8308" (which alone spans three Gemeinden).'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Maximum matches to return (1-50).'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['bfsId'], 'properties': {'bfsId': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'Municipality BFS id, from municipality_search.'}, 'rooms': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'Apartment size in rooms, e.g. 3.5. Omit for the overall average.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['bfsId', 'income'], 'properties': {'year': {'type': 'integer', 'maximum': 2025, 'minimum': 2015, 'description': 'Tax year. Defaults to the year this installation is configured for.'}, 'bfsId': {'type': 'integer', 'maximum': 9999, 'minimum': 1, 'description': 'Municipality BFS id, from municipality_search.'}, 'income': {'type': 'integer', 'maximum': 10000000, 'minimum': 1, 'description': 'Gross annual household income in CHF.'}, 'children': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Number of dependent children.'}, 'confession': {'enum': ['none', 'roman', 'protestant'], 'type': 'string', 'default': 'none', 'description': 'Church-tax affiliation.'}, 'relationship': {'enum': ['single', 'married'], 'type': 'string', 'default': 'single', 'description': 'Marital status used for the tariff.'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
Microburbs Australian Property Data
Provides Australian property, suburb, valuation, sales, rental, zoning, school, risk, geospatial, and census statistics.
Superlógica Condomínios
Connects to a condominium ERP for billing, collections, agreements, expenses, bank movements, statements, files, communications, …
DFX Real Estate Intelligence
Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…
RateAPI — live US mortgage, auto, HELOC, personal & deposit rates
Supplies live US lending and deposit rates, financing comparisons, affordability and amortization calculations, eligibility check…
Rafid Intelligence Network
Analyzes Oman properties using rental comparables, yields, costs, and payback metrics, and supports Oman company search, profilin…
Housing Intel
Analyzes housing markets, affordability, mortgage rates, rental yields, property data, employment, metro demand, and investment s…
OpenLMNP
Manages French LMNP furnished-rental accounting, including income, expenses, depreciation, loans, VAT, fiscal calculations, FEC f…
Uk Planning Data
Provides access to UK planning designations and related geospatial planning data from the national planning data platform.