Skip to main content
Glama
tife89

KfW Förderungsmittel MCP Server

by tife89

MCP-сервер субсидий KfW

MCP-сервер (Model Context Protocol) для запроса информации о программах субсидирования KfW для энергетической санации жилых зданий в Германии.

Часть платформы "Sanierungskompass" — связывает домовладельцев с энергетическими консультантами и актуальными возможностями финансирования KfW.

Что такое субсидии KfW?

Kreditanstalt für Wiederaufbau (KfW) предлагает льготные кредиты и гранты для:

  • Энергетической санации зданий (BEG — Федеральная программа субсидирования эффективных зданий)

  • Замены систем отопления и использования возобновляемых источников тепла

  • Отдельных мероприятий, таких как замена окон, работы по теплоизоляции и вентиляции

  • Комплексной санации до стандартов энергоэффективного дома KfW (KfW-Effizienzhaus)

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, обязательно): Мероприятие по санации (например, "замена окон", "изоляция крыши", "замена отопления", "тепловой насос")

  • building_type (string, опционально): Тип здания (например, "жилое здание")

  • 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 — см. файл 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