KfW Förderungsmittel MCP Server
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などのその他のプログラムはデータセット内で終了プログラムとして扱われます)
プログラムロジック
データ取得
プライマリ: 静的データベース (
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 installed
Maintenance
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
AlicenseNot gradedqualityNot gradedmaintenanceProvides 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.- AlicenseAqualityDmaintenanceProvides access to FluentLab's funding database, enabling users to search for funding opportunities and retrieve document checklists required for specific funding programme applications.113MIT
- 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 gradedqualityDmaintenanceProvides programmatic access to official German Bundestag parliamentary data, enabling LLMs to answer questions about legislation, voting records, and members.1MIT
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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