KfW Förderungsmittel MCP Server
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, являются устаревшими в наборе данных)
Логика программы
Получение данных
Первично: Резервное копирование из статической базы данных (
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