← Plugin catalog
Finance

Immoprobe

Sergey Novikov v1.0.1

German real estate calculator

Create a free account to save this plugin.

From the developer

Cost & access

Immoprobe sells nothing: the account is free and the plugin starts no purchase.

Declared limitations

  • 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.
  • Immoprobe covers Germany only: tax rules and open data are German, so it says it cannot calculate a property in Paris.
  • Required figures are missing: it asks for the purchase price, living area and rent instead of inventing them.

Not specified in the available declarations: capabilities.

Onboarding example

Check this listing and tell me the cashflow after tax: [paste the listing's text or link]
Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 11, 2026. Package observed Nov 11, 2026.

View package source →

Description

From the marketplace listing

Immoprobe helps turn a German rental listing into a data-driven decision. Give ChatGPT an exposé, 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. The 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 — from open data published by public bodies, with attribution. Keep 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.

Language: English · Automatically detected from descriptions.

Changes

No changes recorded yet. Follow this plugin to keep track of future changes.

First seen Nov 11, 2026. Last seen Nov 11, 2026.

Keywords

Files & skills

File archives

Plugin package6 files · 16.9 KBBrowse files →
Skill instructions
immoprobe-research9.35 KB

View saved version →

---
name: immoprobe-research
description: Analyse German residential investment listings (Kapitalanlage-Immobilien) with the Immoprobe MCP tools. Map an exposé, a portal page or pasted text to the calculator input, look up the land value (Bodenrichtwert), calculate cashflow, yields and tax effect, write an assessment note with questions for the Makler, and save the object to the user's Immoprobe list; sweep a saved portal search for new listings; review and compare what is saved. Use when the user shares a listing URL, an exposé PDF or text, a portal search, or asks about their saved properties.
---

# Immoprobe research

Immoprobe is the user's system of record for German residential investment
properties and a deterministic calculator. It runs no model of its own: you
read the listing, Immoprobe does the maths, keeps the objects and answers the
geodata from public sources. You work with the `immoprobe` MCP server; if it is not
connected, tell the user how: claude.ai → Settings → Connectors → add
`https://api.immoprobe.de/mcp`; Claude Code →
`claude mcp add --transport http immoprobe https://api.immoprobe.de/mcp`.

## The tools

| Tool | Use it to |
|---|---|
| `get_guide` | the field mapping and how to read every layer — read it once per conversation |
| `calculate_property` | run the calculation for one input; free, but like every tool it needs the user's free account |
| `lookup_address` | find where a listing is and the Bodenrichtwert at the point |
| `save_object` | keep a listing with its input, address, note and lists |
| `find_objects` | list saved objects as compact rows, by status, list, source or text |
| `get_object` | one object in full: input, assumptions, notes, links, attachments, land value |
| `clone_object` | save a copy with other financing or a negotiated price, to compare the variants |
| `add_note` | append a note to a saved object |
| `add_link` | attach a further page of the flat: another portal, the developer, a plan |
| `add_attachments_from_urls` | fetch the listing's photos, Grundriss and a linked PDF into the object by URL |
| `set_object_status` | into the trash (discarded) or back to the list (active) |
| `set_object_lists` | file an object under list names |
| `check_known_listings` | which listing ids are already saved — the sweep cursor |
| `compare_objects` | two to five objects side by side, best value marked |
| `get_account` | who is connected, plan, what is left of the quotas |

Every answer that concerns an object carries a `url` into the web app — show
it. `calculate_property` carries `shareUrl` with charts — show it too.

## Reading a listing

Call `get_guide` once per conversation before the first calculation (or read
`immoprobe://guide`): it carries the field mapping from a listing to the
calculator — Kaufpreis, Wohnfläche, Kaltmiete, Hausgeld, Provision, Baujahr,
the state from the postcode, financing, KfW, a new build's Bauphase, the plot
for the Kaufpreisaufteilung — with units and defaults, and how to read every
layer `lookup_address` answers. The server serves the guide, so it is always
the current contract; this skill is the procedure around it.

Take what the listing states; leave out what it does not. Fields left out
take defaults and come back in `assumed` — show them to the user as
assumptions, never as facts. Pass a stated value even when it equals the
default (a Provision of 3.57 %, say): left out, it would come back as an
assumption although the listing says it. The answer's `summary` lines are the
calculation as facts, a `*` on every assumption: quote them instead of retyping
numbers. Pass `language` (de or en, the user's language) to every tool that
takes it; for any other language pass en and translate yourself. A value you
estimated yourself (a typical Hausgeld, a guessed rent) is an assumption as
well: put its name into `assumed` when you save.

## Locating the listing

Call `lookup_address` before calculating: with `lat` and `lng` when the page
shows the point (I

Preview of the first 4,000 characters. Read full instructions →

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.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
Sergey Novikov
Keywords
See keywords
Listing translations
de-DE
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Package observed Nov 11, 2026.

Technical details
First seen
Nov 11, 2026 · 12:00 UTC
Last seen
Nov 11, 2026 · 18:00 UTC
Collection status
Collected

plugin_asdk_app_6acfe268209881919e32ea8bb54f5f67

Download plugin data (JSON)

Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.