← Files GrundheimARCHIVED FILE
.codex-plugin/plugin.json
6.05 KB · Nov 3, 2026 · 19:20 UTC
{
"name": "grundheim",
"version": "1.0.0",
"description": "Calculators for buying a home in Switzerland: affordability, taxes, mortgage rates and costs.",
"author": {
"name": "ParetoLabs",
"url": "https://www.grundheim.ch"
},
"homepage": "https://www.grundheim.ch",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Grundheim",
"shortDescription": "Swiss home buying calculators",
"longDescription": "Grundheim helps you plan a home purchase in Switzerland.\n\nAsk in your own words and Grundheim calculates:\n- Affordability: whether a home fits your income and savings under the usual Swiss bank rules, and the highest price that does.\n- Taxes: income and wealth tax for any of the 2,122 Swiss municipalities, so you can compare places side by side.\n- Mortgages: today's rates from 30 Swiss banks, the monthly cost of a mortgage, and how fixed and SARON tranches compare.\n- Renting or buying, pension-fund buy-ins, purchase costs and the imputed rental value.\n- Municipality facts, price trends and tradespeople near a given place.\n\nEach answer lists the assumptions it used and links to the matching calculator on grundheim.ch with your numbers filled in. No account is needed, and answers are available in ten languages.\n\nResults are estimates based on public rules and published rates. They are not financial advice or a loan offer.",
"developerName": "ParetoLabs",
"category": "Finance",
"capabilities": [
"Affordability check for a Swiss home purchase under the usual bank rules",
"Income and wealth tax for all 2,122 Swiss municipalities",
"Today's mortgage rates from 30 Swiss banks and insurers",
"Mortgage cost, fixed vs SARON tranches, break penalty, forward mortgage and amortisation",
"Rent vs buy, pension-fund buy-in, purchase costs and imputed rental value",
"Municipality facts, price trends and an asking-price benchmark",
"Tradespeople from the Swiss commercial register near a municipality"
],
"websiteURL": "https://www.grundheim.ch",
"supportURL": "https://www.grundheim.ch/en/impressum",
"privacyPolicyURL": "https://www.grundheim.ch/en/datenschutz",
"termsOfServiceURL": "https://www.grundheim.ch/en/agb",
"defaultPrompt": [
"Can I afford a CHF 1.4M home in Meilen on a 220k income?",
"What are current Swiss mortgage rates?",
"Find a plumber near Winterthur"
],
"brandColor": "#006CFF",
"brandColorDark": "#006CFF",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Affordability check for a concrete purchase",
"prompt": "Can I afford a CHF 1.4 million house in Meilen? We earn 220,000 gross per year and have 300,000 equity.",
"tools_triggered": "calculate_affordability",
"expected_behavior": "Not affordable: housing cost ratio 36.4% versus the 33% limit, annual stress cost CHF 80,111 (imputed interest 55,000, amortisation 11,111, running costs 14,000), equity sufficient (minimum CHF 280,000), maximum affordable price about CHF 1,308,649, with the assumptions listed and a prefilled calculator link."
},
{
"description": "Municipal tax calculation in German",
"prompt": "Was zahle ich in Zug an Steuern? Verheiratet, 2 Kinder, 180'000 Franken Bruttoeinkommen.",
"tools_triggered": "calculate_swiss_income_and_wealth_tax",
"expected_behavior": "Total tax CHF 6,174 (federal 3,596, cantonal 1,547, municipal 1,031), marginal rate 13.9%, effective rate 9.96%, answer in German with a grundheim.ch link."
},
{
"description": "Monthly mortgage cost",
"prompt": "What does a mortgage on a CHF 1.2 million house cost per month with 300,000 equity and a 240,000 income?",
"tools_triggered": "calculate_mortgage_costs",
"expected_behavior": "Mortgage 900,000 split 800,000 / 100,000, monthly cost about CHF 3,159 (interest 1,103, amortisation 556, maintenance 1,000, running costs 500), bank affordability ratio 26.5%, a stress test at 4% and a prefilled calculator link."
},
{
"description": "Direct versus indirect amortisation",
"prompt": "Should I amortise my 180,000 second mortgage directly or indirectly via pillar 3a? Mortgage rate 1.55%, marginal tax rate 30%.",
"tools_triggered": "compare_amortization_strategies",
"expected_behavior": "Indirect amortisation comes out ahead by about CHF 38,436 after 15 years; the pillar 3a contribution is capped at 7,258 per year, with a warning about the excess."
},
{
"description": "Tradespeople near a municipality",
"prompt": "Find a plumber near Winterthur.",
"tools_triggered": "search_tradespeople",
"expected_behavior": "Plumbing businesses from the Swiss commercial register within 25 km of Winterthur (about 490 found), each with address and distance, plus a link to the search in the tradespeople directory on grundheim.ch."
}
],
"negative": [
{
"description": "Property listings outside scope",
"prompt": "Find me apartment listings for rent in Berlin."
},
{
"description": "Investment advice outside scope",
"prompt": "How should I diversify my stock portfolio?"
},
{
"description": "Unrelated request",
"prompt": "What is the weather in Zurich this weekend?"
}
]
},
"demo_recording_url": "https://www.grundheim.ch/mcp-demo.mp4",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
},
"publication": {
"countries": [],
"release_notes": "Initial release."
}
}
},
"apps": "./.app.json"
}
SHA-256: dc15f755b91b3dcd5f09795c939f7c05dd359d980c1aaf29ec1c2922dc96840f