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

功能

  • 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 作为数据集中的过期计划)

计划逻辑

数据获取

  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 文件

联系方式

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