KfW Förderungsmittel MCP Server
KfW 资助 MCP 服务器
一个用于查询德国住宅建筑节能改造 KfW 资助计划的 MCP (Model Context Protocol) 服务器。
“Sanierungskompass”(改造指南)平台的一部分——将房主与能源顾问及最新的 KfW 融资机会联系起来。
什么是 KfW 资助?
德国复兴信贷银行 (KfW) 为以下项目提供低息贷款和补助金:
建筑节能改造 (BEG - 联邦高效建筑资助)
供暖系统更换和可再生热源
单项措施,如窗户、隔热和通风工程
符合 KfW 高效房屋标准的全面改造
Related MCP server: FluentLab Funding Assistant
功能
4 个 MCP 工具,用于 KfW 数据查询
最新的 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服务器通过 Stdin/Stdout 以 MCP 协议格式进行监听。
使用 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, 必填): 贷款金额/补助金额 (欧元)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 文件
联系方式
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