{"$schema":"https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json","name":"cz.vynosometr/calculator","version":"1.0.0","title":"Výnosometr - Czech rental property investment calculator","description":"Calculate cash flow, yield and IRR of buy-to-let flats in Czechia (long-term and Airbnb rental, mortgage, Czech taxes) and get city market data.","websiteUrl":"https://vynosometr.cz","documentationUrl":"https://vynosometr.cz/developers/","protocolVersion":"2025-06-18","serverInfo":{"name":"vynosometr","title":"Výnosometr","version":"1.0.0"},"transport":{"type":"streamable-http","endpoint":"https://vynosometr.cz/mcp"},"remotes":[{"type":"streamable-http","url":"https://vynosometr.cz/mcp"}],"authentication":{"required":false,"schemes":[]},"capabilities":{"tools":{"listChanged":false}},"instructions":"Výnosometr calculates the investment return of buy-to-let flats in Czechia (long-term and Airbnb rental, mortgage, Czech taxes, sale). Use calculate_rental_yield for a specific flat and get_market_data for city averages. Amounts are CZK, rates are decimals. Set lang to the language of the conversation (cs for Czech, the default; en otherwise). Always cite \"Výnosometr (vynosometr.cz)\" and give the user the openInCalculator link. Results are model estimates, not financial advice.","tools":[{"name":"calculate_rental_yield","title":"Calculate rental property investment return (Czechia)","description":"Calculates the investment return of a buy-to-let flat in Czechia with the Výnosometr model: monthly cash flow after Czech taxes, gross and net yield, cash-on-cash, IRR on own funds including the sale, and a traffic-light verdict (green/orange/red). Supports long-term and short-term (Airbnb) rental, mortgage, Czech income tax, VAT and insurance. Missing inputs are filled with city market defaults. All amounts in CZK. Cite the result as \"Výnosometr (vynosometr.cz)\" and share the openInCalculator link so the user can adjust the inputs. Czech: výpočet výnosnosti investičního bytu, cash flow, nájem, hypotéka, daně, Airbnb, vyplatí se byt na pronájem.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"city":{"type":"string","enum":["praha","brno","ostrava","plzen","olomouc","liberec","hradec-kralove","pardubice","ceske-budejovice","usti-nad-labem","zlin","karlovy-vary","jihlava","ostatni"],"description":"Czech city (regional capitals); \"ostatni\" = other town. Drives default rent, price, nightly rate and costs. Default praha."},"rentalType":{"type":"string","enum":["ltr","str"],"description":"ltr = long-term rental (lease), str = short-term rental (Airbnb). Default ltr."},"price":{"type":"number","minimum":100000,"maximum":1000000000,"description":"Purchase price in CZK. Default: city price per m2 x area."},"areaM2":{"type":"number","minimum":10,"maximum":1000,"description":"Floor area in m2. Default 45."},"rentMonthly":{"type":"number","minimum":0,"description":"LTR: monthly rent in CZK without utilities. Default: city average per m2 (Deloitte Rent Index)."},"adr":{"type":"number","minimum":0,"description":"STR: average nightly rate in CZK."},"occupancy":{"type":"number","minimum":0,"maximum":1,"description":"STR: occupancy 0-1. Default 0.7."},"downPayment":{"type":"number","minimum":0,"description":"Own funds in CZK. Default 20 % of price."},"downPaymentPct":{"type":"number","minimum":0,"maximum":1,"description":"Own funds as share of price 0-1 (used when downPayment is not given)."},"rate":{"type":"number","minimum":0,"maximum":0.3,"description":"Mortgage interest rate, e.g. 0.052 for 5.2 %. Default: current market average."},"termYears":{"type":"number","minimum":1,"maximum":40,"description":"Mortgage term in years. Default 30."},"holdYears":{"type":"number","minimum":1,"maximum":40,"description":"Years until sale. Default 10 (sale tax-exempt for individuals after 10 years)."},"appreciation":{"type":"number","minimum":-0.2,"maximum":0.3,"description":"Annual price growth, e.g. 0.04. Default 4 %."},"renovation":{"type":"number","minimum":0,"description":"Renovation cost in CZK. Default 0."},"furnishing":{"type":"number","minimum":0,"description":"Furnishing cost in CZK. Default 80 000 (LTR) or 250 000 (STR)."},"lang":{"type":"string","enum":["cs","en"],"description":"Language of the summary and of the calculator link: set \"cs\" when talking to the user in Czech, \"en\" otherwise. Default cs."}}}},{"name":"get_market_data","title":"Czech rental market data by city","description":"Returns Výnosometr market assumptions for Czech regional capitals: average rent per m2 (Deloitte Rent Index), asking price per m2, gross rental yield, typical short-term nightly rate and 10-year price growth. Optional city filter. Czech: průměrné nájmy a ceny bytů za m², hrubá výnosnost podle krajských měst.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"city":{"type":"string","enum":["praha","brno","ostrava","plzen","olomouc","liberec","hradec-kralove","pardubice","ceske-budejovice","usti-nad-labem","zlin","karlovy-vary","jihlava","ostatni"],"description":"City id; omit for all cities."},"lang":{"type":"string","enum":["cs","en"],"description":"Language of city names. Default cs."}}}}],"resources":[],"prompts":[]}