Skip to main content
Glama

Objelio Immobiliensuche

Calculate affordable price

calculate_affordable_price
Read-onlyIdempotent

Use this when the user asks how expensive a property they can afford, e.g. "Wie viel Haus kann ich mir mit 80.000 € Eigenkapital und 1.500 € Rate leisten?". Estimates which purchase price a user can afford from equity and the monthly loan rate, after purchase costs of the federal state. Ask the user for equity, monthly rate and, if known, interest rate and repayment; otherwise suggested values are used and marked. Returns a link to an Objelio search with this price as maximum. An estimate, not financing advice.

Input Schema

NameRequiredDescriptionDefault
ortNoTown for the search link, e.g. Paderborn.
plzNoFive-digit postal code, used to derive the state if state is missing.
stateNoGerman federal state, code or name, e.g. NW, Bayern.
equity_eurYesOwn capital in EUR.
property_typeNowohnung, haus or grundstueck, for the search link.
interest_percentNoAnnual interest rate in percent. Leave out if the user does not know it.
monthly_rate_eurYesMonthly rate for interest and repayment in EUR.
repayment_percentNoInitial annual repayment in percent.
commission_percentNoBuyer's commission in percent, if expected.

Output Schema

NameRequiredDescriptionDefault
hinweisYesEstimate, no financing advice. Tell the user.
quellenYes
annahmenYesInputs used. Values marked as suggestion should be confirmed with the user.
suche_linkYesObjelio search with this price as maximum. Offer it to the user.
darlehen_eurYesLoan from monthly rate, interest and repayment.
partner_linkYesOptional page on objelio.de where the user can send a request to an Objelio partner (financing or short valuation), marked as a partner offer. Mention it only if the user asks about financing or valuation; never collect contact data in the chat.
rechner_linkYes
nebenkosten_eurYes
gesamtbudget_eurYesEquity plus loan.
nebenkosten_prozentYes
moeglicher_kaufpreis_eurYesAffordable purchase price after purchase costs, rounded down to 1,000 EUR.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare it as a read-only, idempotent, non-destructive local computation, so the safety bar is low. The description adds genuinely useful behavior beyond them: purchase costs of the federal state are factored in, missing interest/repayment fall back to suggested values that are marked in the result, and the output includes an Objelio search link with the price as maximum. It closes with the important caveat that this is an estimate, not financing advice.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The trigger and purpose are front-loaded, and each sentence carries information: trigger, computation, input gathering, fallback behavior, return value, caveat. The embedded German example query is helpful for intent matching but is the one element that adds length without adding rules.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only estimation tool with nine parameters and an existing output schema, the description covers everything the agent needs: when to call it, which inputs to collect, what happens when optional inputs are missing, what the result contains, and the non-advice disclaimer. Return-format detail is correctly left to the output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all nine parameters including the enum and numeric bounds, making 3 the baseline. The description adds little parameter-level detail beyond confirming which inputs to solicit and that interest/repayment are optional with marked defaults; it says nothing about how ort/plz/state/property_type steer the generated search link.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Estimates which purchase price a user can afford from equity and the monthly loan rate, after purchase costs of the federal state.' It also gives a concrete user-question trigger and distinguishes this estimate from the sibling calculate_purchase_costs by naming the purchase-cost treatment as an input assumption rather than the output.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives an explicit invocation condition ('Use this when the user asks how expensive a property they can afford') plus the follow-up behavior of asking for equity, monthly rate and, if known, interest and repayment. What is missing is an explicit exclusion, e.g. when to prefer calculate_purchase_costs or search_listings instead, so the agent must infer the boundary.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources