Skip to main content
Glama
rabobank-mortgage-demo

rabobank-mortgage-demo

Mortgage MCP demo

Een Python MCP-server voor transparante, indicatieve hypotheekberekeningen met annuiteiten- en lineaire hypotheken.

Dit is een onafhankelijke demo en is niet verbonden aan of goedgekeurd door Rabobank. De voorbeeldrentes zijn fictief. Uitkomsten zijn geen aanbod, kredietbesluit of persoonlijk advies.

Snel starten

Installeer uv. uv installeert zelf de vereiste Python-versie.

uv sync --frozen --all-extras --dev
uv run pytest
uv run mortgage-mcp

De meegeleverde .vscode/mcp.json registreert rabobank-mortgage-demo automatisch in VS Code. Open de MCP-weergave, start de server en gebruik de beschikbare tools. Voor MCP Inspector:

uv run mcp dev src/mortgage_mcp/server.py

Related MCP server: Real Estate MCP Server

Beschikbare tools

Tool

Doel

calculate_mortgage

Berekent een scenario en retourneert standaard 12 aflossingsregels

compare_mortgages

Vergelijkt annuiteiten en lineair met identieke invoer

list_mortgage_products

Toont ondersteunde producten en rentevaste perioden

get_interest_rates

Toont gedateerde demo-rentes inclusief herkomst

health

Controleert of de MCP-server reageert

Geldbedragen zijn decimale tekenreeksen, bijvoorbeeld "300000.00". Datums gebruiken ISO 8601, bijvoorbeeld "2026-09-10". Gebruik schedule_offset en schedule_limit (maximaal 120) om door een aflossingsschema te bladeren. Zie de toolreferentie voor voorbeelden.

Kwaliteitscontroles

uv run ruff check .
uv run mypy
uv run pytest
uv build

De rekenregels staan in specificatie v1. Lees ook het security- en privacybeleid en het operationeel draaiboek.

Beperkingen

De demo ondersteunt geen leencapaciteit, kredietwaardigheid, belastingeffecten, NHG, verzekeringen, kosten, rentewijzigingen, vervroegd aflossen of samengestelde leningdelen. Alleen lokale stdio- uitvoering is toegestaan. Voor actuele producten, rentes en persoonlijk advies moeten klanten de officiele Rabobank-kanalen gebruiken.

Available Tools

5 tools
calculate_mortgageCalculate an indicative mortgageC

Calculate one scenario using a dated provider rate and a bounded schedule page.

Inputs: rate_date (required), start_date (required), term_years (required), product_type (required), +4 more. Returns: A calculation with rate provenance and a bounded schedule window.

compare_mortgagesCompare mortgage productsB

Compare supported products using equal inputs without recommending one.

Inputs: rate_date (required), start_date (required), term_years (required), principal_eur (required), +1 more. Returns: Side-by-side scenarios without a product recommendation.

get_interest_ratesGet dated interest ratesB

Return available rates with effective dates and source metadata.

Inputs: as_of (required). Returns: Current rates with provider metadata.

healthCheck server healthA

Return the service health status.

Inputs: no named parameters. Returns: result

list_mortgage_productsList mortgage productsA

List products and constraints from the configured provider.

Inputs: no named parameters. Returns: Products available from the configured provider.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.6/5.0

    Scored across 5 tools

    Disambiguation5/5

    Each tool serves a clearly distinct purpose: health checks, single-scenario calculation, multi-product comparison, product listing, and rate lookup. No two tools appear to overlap meaningfully.

    Naming Consistency4/5

    Most tools follow a clear verb_noun snake_case pattern such as calculate_mortgage and list_mortgage_products. The lone 'health' tool breaks the convention slightly, but the overall pattern remains predictable.

    Tool Count5/5

    Five tools is well-scoped for a mortgage demo server. Each tool addresses a distinct operation without unnecessary bloat or redundancy.

    Completeness4/5

    The set covers the core demo needs: health checks, single calculations, comparisons, product listings, and rate lookups. A minor gap is the lack of a dedicated amortization-schedule tool, but the bounded schedule page from calculate_mortgage likely covers this.

    Maintenance

    ActivityStale
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      D
      quality
      D
      maintenance
      Provides access to RateSpot.io mortgage rate APIs, enabling AI assistants to fetch real-time mortgage rates, compare loan products, calculate payments, and access comprehensive lending information.
      7
      MIT
    • A
      license
      Not graded
      quality
      Not graded
      maintenance
      Enables real estate property searches with location and criteria filtering, plus comprehensive mortgage calculations including monthly payments and affordability analysis. Currently uses mock data for property searches but provides full mortgage calculation functionality.
      -
    • F
      license
      Not graded
      quality
      D
      maintenance
      Provides educational fixed-rate loan estimates with mortgage and auto loan calculators.
      -
    • A
      license
      A
      quality
      C
      maintenance
      Provides mortgage calculation tools, including monthly payment, amortization schedules, lump sum payments, and extra monthly payments for real estate agents and AI assistants.
      7
      MIT