KfW Förderungsmittel MCP Server
KfW助成金MCPサーバー
ドイツの住宅のエネルギー改修に関するKfW助成プログラムを照会するためのMCP(Model Context Protocol)サーバーです。
「Sanierungskompass(改修コンパス)」プラットフォームの一部であり、住宅所有者とエネルギーアドバイザー、そして最新のKfW融資機会を結びつけます。
KfW助成金とは?
ドイツ復興金融公庫(KfW)は、以下の目的のために低金利融資や補助金を提供しています:
建物のエネルギー改修(BEG - 効率的建物に対する連邦助成金)
暖房設備の交換および再生可能熱源の導入
窓、断熱材、換気工事などの個別対策
KfW効率化住宅基準への全体改修
Related MCP server: Cernion Grid Intelligence
特徴
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などのその他のプログラムはデータセット内で終了プログラムとして扱われます)
プログラムロジック
データ取得
プライマリ: 静的データベース (
src/data/kfw-programs.json) へのフォールバックセカンダリ:
https://www.kfw.de/inlandsfoerderung/Privatpersonen/Bestandsimmobilien/からライブデータをスクレイピングする試行スクレイピングエラー発生時 → 自動的に静的データを使用
助成金額の計算
融資の場合:
月々の返済額: 複利を用いた標準的な年金計算式
返済補助金は融資元本から差し引かれます
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プロジェクトの一部です。
This server cannot be deployed
Maintenance
Related MCP Connectors
Solar, weatherization, EV charging, battery and heat-pump decision tools for AI agents.
Eligibility-first UK & EU grant discovery, inside ChatGPT and Claude.
German property depreciation (AfA), Restnutzungsdauer, Kaufpreisaufteilung & appraisals via AfAMax
Live EU funding data in your AI: grant calls, programmes, consortium partners, VCs, incubators.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides access to FluentLab's funding database, enabling users to search for funding opportunities and retrieve document checklists required for specific funding programme applications.16 npmMIT
- AlicenseNot gradedqualityAmaintenance87+ 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.2GPL 3.0
- AlicenseNot gradedqualityCmaintenanceProvides AI assistants with real-time, verified European funding data including open grant calls, programmes, consortium partners, VCs, and incubators, enabling natural language queries about EU funding.MIT
- FlicenseNot gradedqualityDmaintenanceNine tools for indoor climate and household energy in Germany/EU: BTU sizing for a room, portable-AC window-seal length, live heatwave outlook, appliance running costs, heating watts, dew point for safe ventilation, and balcony-storage subsidy rules. Also searches and reads 133 guides on getecoback.com; no auth, no personal data, and every answer returns its source URL.-