MCP 服务器

Zügle

com.zuegle/zugle
金融与投资 地图与位置 房地产 公开且可连接 MCP 2025-11-25

此 MCP 可以做什么

Calculates Swiss municipal income taxes, compares municipalities, searches apartment listings, and estimates rent and public-transit commute costs.

commute_cost
Estimates the monthly cost in CHF of commuting between two Swiss places, as a transit-pass estimate priced from Swiss regional fare-zone data. Some pricing regimes are approximations rather than an exact tariff.
输入模式
{'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}
commute_time
Returns the public-transport journey time in minutes between two Swiss places, using the national timetable.
输入模式
{'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}
favorable_municipalities
Ranks municipalities that are cheaper than, or within CHF 1000/yr of, a stated current home, by annual tax saving — municipalities near-identical in cost are included deliberately, not filtered out. Answered from cached figures only, so the ranking may be partial; the response states how many candidates were covered. Pass `near` (a town or station name) and `radiusKm` to keep only places around where the household lives or works; an unrecognised place is reported, not silently ignored.
输入模式
{'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}
listing_search
Lists apartments currently advertised in one municipality, cheapest first, with the local median asking rent. Indicative figures for browsing only: they come from a portal feed and are not verified against the listing page.
输入模式
{'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}
municipality_detail
Returns the tax picture for one municipality relative to a stated current home: the annual difference, the tax multiplier, and the multi-year trend where past years are known.
输入模式
{'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}
municipality_search
Finds Swiss municipalities by name fragment or postcode. Returns the BFS id, name, canton and postcodes for each match. The BFS id is the key every other tool here takes.
输入模式
{'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}
rent_benchmark
Reports the Swiss Federal Statistical Office's average monthly rent for a municipality, optionally for a given apartment size in rooms. BFS does not publish rent below canton level except for 10 named cities, so the figure may describe the CANTON rather than the municipality itself; the response states which.
输入模式
{'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}
tax_lookup
Calculates the annual Swiss income tax for one municipality and one household profile, split into federal, cantonal and municipal parts. The figures come from the federal tax administration's calculation for the given gross income.
输入模式
{'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}
已添加
rent_benchmark
2026年9月17日 12:38
已添加
commute_cost
2026年9月17日 12:38
已添加
commute_time
2026年9月17日 12:38
已添加
listing_search
2026年9月17日 12:38
已添加
favorable_municipalities
2026年9月17日 12:38
已添加
municipality_detail
2026年9月17日 12:38
已添加
tax_lookup
2026年9月17日 12:38
已添加
municipality_search
2026年9月17日 12:38

Microburbs Australian Property Data

au.com.microburbs/property-data

Provides Australian property, suburb, valuation, sales, rental, zoning, school, risk, geospatial, and census statistics.

Superlógica Condomínios

io.github.mcp-dir/superlogica-mcp

Connects to a condominium ERP for billing, collections, agreements, expenses, bank movements, statements, files, communications, …

DFX Real Estate Intelligence

io.github.Capital-W-Holdings/us-property-parcel-real-estate-debt

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

dev.rateapi/mcp

Supplies live US lending and deposit rates, financing comparisons, affordability and amortization calculations, eligibility check…

Rafid Intelligence Network

io.github.iabdullahm/rafid-agent-api

Analyzes Oman properties using rental comparables, yields, costs, and payback metrics, and supports Oman company search, profilin…

Housing Intel

io.github.pipeworx-io/housing-intel

Analyzes housing markets, affordability, mortgage rates, rental yields, property data, employment, metro demand, and investment s…

OpenLMNP

io.github.manganate006/openlmnp

Manages French LMNP furnished-rental accounting, including income, expenses, depreciation, loans, VAT, fiscal calculations, FEC f…

Uk Planning Data

io.github.pipeworx-io/uk-planning-data

Provides access to UK planning designations and related geospatial planning data from the national planning data platform.