Skip to main content
Glama
tife89

KfW Förderungsmittel MCP Server

by tife89

KfW助成金MCPサーバー

ドイツの住宅のエネルギー改修に関するKfW助成プログラムを照会するためのMCP(Model Context Protocol)サーバーです。

「Sanierungskompass(改修コンパス)」プラットフォームの一部であり、住宅所有者とエネルギーアドバイザー、そして最新のKfW融資機会を結びつけます。

KfW助成金とは?

ドイツ復興金融公庫(KfW)は、以下の目的のために低金利融資や補助金を提供しています:

  • 建物のエネルギー改修(BEG - 効率的建物に対する連邦助成金)

  • 暖房設備の交換および再生可能熱源の導入

  • 窓、断熱材、換気工事などの個別対策

  • KfW効率化住宅基準への全体改修

Related MCP server: FluentLab Funding Assistant

特徴

  • KfWデータ照会用の 4つのMCPツール

  • 最新のKfWプログラムデータ (2025/2026)

  • 一般的なプログラムを網羅した 静的フォールバックデータベース

  • 計算機能付きの 金利および融資条件

  • 返済補助金の算出 (補助金対象の融資割合)

  • TypeScriptによる 型安全な実装

インストール

NPMパッケージ

npm install @sanierungskompass/kfw-mcp

ソースから

git clone https://github.com/timfellendorf/kfw-mcp.git
cd kfw-mcp
npm install
npm run build

使用方法

MCPサーバーとして起動

npm start
# oder für Entwicklung:
npm run dev

サーバーはMCPプロトコル形式でStdin/Stdoutをリッスンします。

Claude Desktopの設定

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) またはWindows/Linuxの同等ファイルを編集します:

{
  "mcpServers": {
    "kfw-foerdermittel": {
      "command": "node",
      "args": ["/pfad/zu/kfw-mcp/dist/index.js"]
    }
  }
}

その後、Claudeでサーバーを有効にします。

Claude Codeでの使用

# Server im Hintergrund starten
npm run dev &

# In Claude Code verwenden:
# - Claude erkennt verfügbare Tools automatisch
# - Tools können direkt in Prompts genutzt werden

利用可能なツール

1. kfw_list_programs

住宅改修向けに利用可能なすべてのKfWプログラムを一覧表示します。

入力: パラメータ不要

出力: プログラムの配列 (ID、名前、タイプ、カテゴリ、説明)

例:

Claude: "Zeige mir alle verfügbaren KfW-Programme"

Server antwortet mit:
[
  {
    "id": "358",
    "name": "KfW 358 - Ergänzungskredit für Einzelmaßnahmen",
    "type": "Kredit",
    "category": "BEG - Einzelmaßnahmen",
    "description": "Zinsgünstiger Kredit für einzelne energetische Maßnahmen an Wohngebäuden",
    "maxLoanAmount": 120000,
    "interestRate": {
      "current": 2.75,
      "unit": "% p.a. effektiv"
    }
  },
  ...
]

2. kfw_get_program_details

特定のKfWプログラムに関する詳細情報を取得します。

パラメータ:

  • program_number (string, 必須): KfWプログラム番号 (例: "358", "261", "458", "459")

出力: 詳細なプログラム情報

例:

Claude: "Gib mir Details zum KfW 358 Programm"

Server antwortet mit:
{
  "id": "358",
  "name": "KfW 358 - Ergänzungskredit für Einzelmaßnahmen",
  "type": "Kredit",
  "description": "Zinsgünstiger Kredit für einzelne energetische Maßnahmen an Wohngebäuden",
  "maxLoanAmount": 120000,
  "eligibleMeasures": [
    "Fenstertausch",
    "Türentausch",
    "Dachdämmung",
    "Wanddämmung",
    "Kellerdeckendämmung",
    "Heizungsanlage",
    "Lüftungsanlage",
    "Solarthermieanlage"
  ],
  "interestRate": {
    "current": 2.75,
    "unit": "% p.a. effektiv"
  },
  "maxRepaymentPeriod": 20,
  "minRepaymentPeriod": 4,
  "tilgungszuschuss": 0,
  "notes": "Für einzelne energetische Sanierungsmaßnahmen"
}

3. kfw_check_eligibility

特定の改修対策に対して、どのKfWプログラムが適しているかを確認します。

パラメータ:

  • measure (string, 必須): 改修対策 (例: "Fenstertausch"(窓交換), "Dachdämmung"(屋根断熱), "Heizungsaustausch"(暖房交換), "Wärmepumpe"(ヒートポンプ))

  • building_type (string, オプション): 建物タイプ (例: "Wohngebäude"(住宅))

  • is_owner_occupied (boolean, オプション): 自己居住用か?

出力: 推奨事項を含む適用可能なプログラム

例:

Claude: "Welche KfW-Programme gibt es für Wärmepumpen?"

Server antwortet mit:
{
  "measure": "Wärmepumpe",
  "applicablePrograms": [
    {
      "id": "458",
      "name": "KfW 458 - Heizungsförderung",
      "type": "Zuschuss",
      "eligibilityNotes": "30% Basis + bis zu 40% Bonuszuschläge = max 70%"
    },
    {
      "id": "359",
      "name": "KfW 359 - Kredit für Sanierungsmaßnahmen",
      "type": "Kredit",
      "eligibilityNotes": "Umfassende Sanierung mit Effizienzhaus-Standard"
    }
  ],
  "matchCount": 2,
  "recommendations": [
    "Zuschuss- und Kreditprogramme verfügbar - vergleichen Sie die Konditionen.",
    "Zuschuss-Programme erfordern keine Rückzahlung.",
    "Kredit-Programme bieten zinsgünstige Darlehen."
  ]
}

4. kfw_calculate_funding

KfWプログラムの推定融資返済額と助成金額を計算します。

パラメータ:

  • program (string, 必須): KfWプログラム番号 (例: "358", "458")

  • loan_amount (number, 必須): 融資額/助成金額 (EUR)

  • term_years (number, オプション): 返済期間 (年) (デフォルト: 融資の場合は15年)

出力: 月々の返済額、総返済額、金利、返済補助金を含む計算結果

例:

Claude: "Berechne die monatliche Rate für einen 50.000€ Kredit im KfW 358 über 15 Jahre"

Server antwortet mit:
{
  "program": "358",
  "loanAmount": 50000,
  "termYears": 15,
  "type": "Kredit",
  "monthlyPayment": 351.24,
  "totalPayment": 63223.0,
  "totalInterest": 13223.0,
  "effectiveInterestRate": 2.75,
  "tilgungszuschuss": 0,
  "netLoanAmount": 50000,
  "notes": "Zinssatz: 2.75% p.a. effektiv"
}

補助金の場合 (例: KfW 458):

Claude: "Berechne den Zuschuss für eine 15.000€ Wärmepumpen-Anlage im KfW 458"

Server antwortet mit:
{
  "program": "458",
  "loanAmount": 15000,
  "type": "Zuschuss",
  "monthlyPayment": 0,
  "tilgungszuschuss": 10500,
  "netLoanAmount": 4500,
  "subsidyPercentage": 70,
  "notes": "70% Zuschuss = 10500€ nicht rückzahlbar"
}

対応しているKfWプログラム

番号

名前

タイプ

カテゴリ

358

個別対策向け補足融資

融資

BEG 個別対策

359

改修対策向け融資

融資

BEG 全体改修

261

住宅向け効率化住宅融資

融資

BEG 効率化住宅

458

暖房設備助成金

補助金

BEG 暖房

459

個別対策向け補助金

補助金

BEG 個別対策

(455, 440, 461などのその他のプログラムはデータセット内で終了プログラムとして扱われます)

プログラムロジック

データ取得

  1. プライマリ: 静的データベース (src/data/kfw-programs.json) へのフォールバック

  2. セカンダリ: https://www.kfw.de/inlandsfoerderung/Privatpersonen/Bestandsimmobilien/ からライブデータをスクレイピングする試行

  3. スクレイピングエラー発生時 → 自動的に静的データを使用

助成金額の計算

融資の場合:

  • 月々の返済額: 複利を用いた標準的な年金計算式

  • 返済補助金は融資元本から差し引かれます

  • KfWの規定に基づく実効金利

補助金の場合:

  • 総費用に対するパーセンテージでの助成

  • KfW 458: 基本30% + ボーナス加算 (最大70%まで)

  • KfW 459: 基本15% + 標準加算 (最大25%まで)

開発

プロジェクト構造

kfw-mcp/
├── src/
│   ├── index.ts                 # MCP Server Entry Point
│   ├── tools/
│   │   ├── listPrograms.ts      # Tool 1: Programmübersicht
│   │   ├── programDetails.ts    # Tool 2: Details
│   │   ├── checkEligibility.ts  # Tool 3: Eignung
│   │   └── calculateFunding.ts  # Tool 4: Berechnung
│   ├── utils/
│   │   └── scraper.ts           # Web-Scraping-Hilfsfunktionen
│   └── data/
│       └── kfw-programs.json    # Statische Programmdatenbank
├── dist/                        # Kompilierte JavaScript-Dateien
├── package.json
├── tsconfig.json
└── README.md

ビルドとテスト

# TypeScript compilieren
npm run build

# Server starten
npm start

# Entwicklungsmodus (mit Auto-Rebuild)
npm run dev

データの更新

プログラムおよび金利データは src/data/kfw-programs.json で更新可能です:

{
  "programs": [
    {
      "id": "358",
      "name": "KfW 358 - ...",
      "interestRate": { "current": 2.75, "unit": "% p.a. effektiv" },
      ...
    }
  ]
}

ライセンス

MIT License - LICENSE ファイルを参照してください

連絡先

Tim Fellendorf timfellendorf@googlemail.com

ドイツにおけるエネルギー効率化改修を支援するSanierungskompassプロジェクトの一部です。

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Provides large language models with access to news and information about renewable energy projects in Germany, allowing filtering by location, topic (solar, wind, hydrogen), and date range.
  • A
    license
    A
    quality
    D
    maintenance
    Provides access to FluentLab's funding database, enabling users to search for funding opportunities and retrieve document checklists required for specific funding programme applications.
    1
    13
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    87+ specialized tools for German and European energy data. Direct AI access to Marktstammdatenregister (MaStR), ENTSO-E, Redispatch 2.0, and Grid Operations for utilities and datacenters.
    2
    GPL 3.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides programmatic access to official German Bundestag parliamentary data, enabling LLMs to answer questions about legislation, voting records, and members.
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Live EU funding data in your AI: grant calls, programmes, consortium partners, VCs, incubators.

  • German Handelsregister + Austrian Firmenbuch for AI agents: master data, financials & ratios.

  • Broker-only credit/lending discovery shim for AI agents

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tife89/kfw-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server