Skip to main content
Glama
Rundum-Immo

immo.rundum/real-estate-appraisal

Official
by Rundum-Immo

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoListen address0.0.0.0
PORTNoListen port3000
LOG_LEVELNodebug, info, warn, or errorinfo
PUBLIC_HOSTSNoComma-separated allowed Host header namesmcp.rundum.immo
AFAMAX_API_URLNoPublic calculation endpointhttps://afamax.de/api/v1/afa-calculation
AFAMAX_TIMEOUT_MSNoUpstream timeout10000
AFAMAX_KPA_API_URLNoPublic purchase-price allocation endpointhttps://afamax.de/api/v1/purchase-price-allocation
AFAMAX_SERVICE_TOKENNoRequired trusted-service credential in HTTP mode

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
calculate_property_depreciationA

Calculate an indicative German real-estate depreciation (AfA) estimate through AfaMax.

Use this for residential German property, including remaining useful life, annual/monthly AfA, statutory comparison, and estimated tax savings. For apartment buildings, pass figures for the whole building or calculate units separately. Ask for all eight modernization component states whenever possible: omitting them assumes no modernization and produces the highest possible remaining-useful-life benefit. The result is non-binding and does not replace tax or legal advice.

calculate_purchase_price_allocationA

Calculate a free, non-binding German property purchase-price allocation (Kaufpreisaufteilung) through AfaMax using the BMF Arbeitshilfe.

Use this to divide acquisition costs between non-depreciable land and the depreciable building. Inventory is deducted before allocation. A condominium requires both co-ownership values, and a residential/commercial building requires its commercial share category. Provide monthlyNetColdRent when known so the income method can be calculated; otherwise only the asset method is available. Comparative valuation is unavailable because this public contract excludes surveyor-only factors. The result does not replace tax or legal advice.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.5/5.0

Scored across 2 tools

Disambiguation5/5

The two tools address clearly different calculations: one estimates depreciation/AfA and the other allocates a purchase price between land and building. Even though both are German real-estate tax calculators via AfaMax, their outputs and inputs are distinct enough that an agent would not confuse them.

Naming Consistency5/5

Both names follow the same snake_case verb_noun pattern: calculate_property_depreciation and calculate_purchase_price_allocation. The convention is uniform, descriptive, and predictable.

Tool Count4/5

With only two tools, the surface is on the light side, but each tool is substantial and non-overlapping within the narrow German real-estate tax-calculator scope. The pair is slightly under the typical range but still feels purposeful rather than incomplete or padded.

Completeness4/5

The two tools cover a coherent acquisition-and-holding tax workflow: allocate the purchase price to depreciable building basis, then compute depreciation on that basis. General property valuation or transfer-tax calculations are absent, but those appear outside the intended AfaMax calculator scope.

Maintenance

ActivityMaintained
ResponsivenessNo issues