← Files ImmoprobeARCHIVED FILE

plugin.json

7.81 KB · Nov 11, 2026 · 13:30 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "immoprobe",
  "version": "1.0.1",
  "description": "Check German residential investment listings in ChatGPT and Codex: cashflow after tax, yields, land value and the location's risks from open data, and a free account that keeps the candidates with notes and lists.",
  "author": {
    "name": "Sergey Novikov",
    "email": "contact@immoprobe.de",
    "url": "https://immoprobe.de"
  },
  "homepage": "https://immoprobe.de/en/ai",
  "keywords": [
    "real-estate",
    "germany",
    "kapitalanlage",
    "bodenrichtwert",
    "mcp"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Immoprobe",
        "shortDescription": "German real estate calculator",
        "longDescription": "Immoprobe helps turn a German rental listing into a data-driven decision.\n\nGive ChatGPT an expos\u00e9, a portal page or a PDF, and Immoprobe runs the numbers: purchase costs by federal state, bank and KfW financing with extra repayments, depreciation with the land share from the published land value (Bodenrichtwert), income tax, cashflow before and after tax, yields, price factor, IRR and a 30-year projection. Every assumption is named, and a link opens the charts on immoprobe.de.\n\nThe location gets checked too: land value, protected areas and listed buildings, flood zones, noise maps, rent index and Mietpreisbremse reference, census, public transport and the cadastral parcel \u2014 from open data published by public bodies, with attribution.\n\nKeep what looks promising in your Immoprobe account: notes, links, files and lists, no double saves, financing variants to compare, and a side-by-side table that also opens on the website. Works in German and English.",
        "developerName": "Sergey Novikov",
        "category": "Finance",
        "capabilities": [],
        "websiteURL": "https://immoprobe.de",
        "supportURL": "https://immoprobe.de/en/imprint",
        "privacyPolicyURL": "https://immoprobe.de/en/privacy",
        "termsOfServiceURL": "https://immoprobe.de/en/terms",
        "defaultPrompt": [
          "Check this listing and tell me the cashflow after tax: [paste the listing's text or link]",
          "What does the open data say about this address? Land value, protected areas, flood, noise and public transport: [address]",
          "Compare the objects in my Berlin list and tell me which two deserve a viewing."
        ],
        "brandColor": "#1E6B45",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Calculate a pasted listing",
              "prompt": "Check this listing with Immoprobe: Altbau flat, Gotzkowskystra\u00dfe 14, 10555 Berlin, 275,000 \u20ac, 60 m\u00b2, built 1897, cold rent 582 \u20ac per month, Hausgeld 553 \u20ac per month.",
              "tools_triggered": "get_guide, lookup_address, calculate_property",
              "expected_behavior": "Looks up the address, calculates and answers with the verdict, gross and net yield, cashflow before and after tax and the assumptions it made, and links the calculation on immoprobe.de (shareUrl). Hosts that show MCP Apps render the answer as a card with key figures, a 30-year cashflow chart and what-if sliders."
            },
            {
              "description": "Open data for an address",
              "prompt": "Look up Malplaquetstra\u00dfe 27, 13347 Berlin and tell me the land value and the risks.",
              "tools_triggered": "lookup_address",
              "expected_behavior": "Answers the land value (Bodenrichtwert), protected areas (Milieuschutz, listed buildings), flood and heavy-rain zones, noise and the nearest public transport, each with its source attribution."
            },
            {
              "description": "Save a listing with a note into a list",
              "prompt": "Save this listing to my Berlin list with your assessment as a note: 2-room flat, Paul-Zobel-Stra\u00dfe 16, 10367 Berlin, 156,000 \u20ac, 57 m\u00b2, built 1972, cold rent 820 \u20ac per month, Hausgeld 255 \u20ac per month.",
              "tools_triggered": "calculate_property, save_object",
              "expected_behavior": "Saves the object with the note into the list Berlin and answers its url. When the address is already saved, it names the possible duplicate instead of saving it twice."
            },
            {
              "description": "Compare saved objects",
              "prompt": "What is in my portfolio? Compare the Berlin objects.",
              "tools_triggered": "find_objects, compare_objects",
              "expected_behavior": "Lists the saved objects and compares the Berlin list side by side: price, yields, cashflow after tax, price factor, with the best value per row and a link to the comparison on immoprobe.de."
            },
            {
              "description": "Check whether a listing is already saved",
              "prompt": "Is https://www.immobilienscout24.de/expose/170946736 already saved?",
              "tools_triggered": "check_known_listings",
              "expected_behavior": "Answers that the listing is known and names the saved object."
            }
          ],
          "negative": [
            {
              "description": "Permanent deletion is not available through the plugin: it offers the reversible trash (kept 90 days) and points to the website for deleting for good.",
              "prompt": "Delete the object Gotzkowskystra\u00dfe 14 for good."
            },
            {
              "description": "Immoprobe covers Germany only: tax rules and open data are German, so it says it cannot calculate a property in Paris.",
              "prompt": "Check this listing: Rue de Rivoli 10, Paris, 500,000 \u20ac."
            },
            {
              "description": "Required figures are missing: it asks for the purchase price, living area and rent instead of inventing them.",
              "prompt": "Calculate this: 3 rooms, nice flat, Berlin."
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/1SMYCtcn7BlqPEpD3GTPKrdpeCNrJqfEi/view",
        "commerce": false,
        "commerce_description": "Immoprobe sells nothing: the account is free and the plugin starts no purchase."
      },
      "publication": {
        "release_notes": "Connects the MCP server in the new package format (mcp.json, OAuth with a client metadata document). The calculation can render as a card with key figures, a 30-year cashflow chart and what-if sliders; links in answers open the site in the answer's language.",
        "translations": {
          "de-DE": {
            "subtitle": "Immobilien-Renditerechner",
            "description": "Immoprobe macht aus einem Wohnungsinserat eine Entscheidung mit Zahlen.\n\nGib ChatGPT ein Expos\u00e9, eine Portalseite oder ein PDF, und Immoprobe rechnet: Kaufnebenkosten je Bundesland, Bank- und KfW-Finanzierung mit Sondertilgung, AfA mit dem Bodenwertanteil aus dem Bodenrichtwert, Einkommensteuer, Cashflow vor und nach Steuern, Renditen, Kaufpreisfaktor, IRR und eine Projektion \u00fcber 30 Jahre. Jede Annahme wird benannt, und ein Link \u00f6ffnet die Diagramme auf immoprobe.de.\n\nDie Lage wird gleich mitgepr\u00fcft: Bodenrichtwert, Milieuschutz- und Sanierungsgebiete, Denkmalschutz, Hochwasserzonen, L\u00e4rmkarten, Mietspiegel und Mietpreisbremse, Zensus, \u00d6PNV und Flurst\u00fcck \u2014 aus offenen Daten der Beh\u00f6rden, mit Quellenangabe.\n\nWas vielversprechend aussieht, landet in deinem Immoprobe-Konto: Notizen, Links, Dateien und Listen, keine doppelten Speicherungen, Finanzierungsvarianten zum Vergleichen und eine Vergleichstabelle, die sich auch auf der Website \u00f6ffnet. Auf Deutsch und Englisch."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: df63cba5509ed41f6a24ce9ce9923dbd6199caccaa383df10932b4394eb1b27d