BelugaMCP
BelugaMCP
Унифицированный монорепозиторий SAP MCP — объединяет 3 проекта документации SAP в единую расширяемую экосистему.
BelugaMCP — это «швейцарский нож» для разработки на SAP через MCP (Model Context Protocol). Ищите документацию SAP, проверяйте код ABAP, исследуйте сервисы BTP и многое другое — всё из вашего ИИ-ассистента.
Варианты
Вариант | Фокус | Источники | abap_lint | Discovery Center |
| Полная экосистема SAP (UI5, CAP, ABAP, BTP, ...) | 29 | ❌ | ✅ |
| Разработка на ABAP/RAP | 12 | ✅ | ✅ |
Быстрый старт
# Clone and setup
git clone https://github.com/anomalyco/BelugaMCP
cd BelugaMCP
./scripts/setup.sh
# (Optional) Generate ABAP keyword documentation
./scripts/run-pipeline.sh
# Build all packages
npm run build
# Start the sap-docs variant (stdio)
npm run dev:sap-docsНастройка в Cursor / Claude Desktop
{
"mcpServers": {
"beluga-sap": {
"command": "node",
"args": ["packages/server-sap-docs/dist/index.js"],
"env": { "MCP_VARIANT": "sap-docs" }
}
}
}Для ABAP:
{
"mcpServers": {
"beluga-abap": {
"command": "node",
"args": ["packages/server-abap/dist/index.js"],
"env": { "MCP_VARIANT": "abap" }
}
}
}Пакеты
Пакет | Тип | Описание |
| Конвейер данных | Скрапер + генератор для документации по ключевым словам ABAP (JS vanilla) |
| Базовая библиотека | Общий код MCP-сервера — обработчики, поиск, метаданные, генерация URL |
| Обертка | Легкая точка входа для варианта |
| Обертка | Легкая точка входа для варианта |
Доступные инструменты
Инструмент | Описание | sap-docs | abap |
| Гибридный поиск (FTS5 + семантический + онлайн) | ✅ | ✅ |
| Получение полного документа | ✅ | ✅ |
| Статический анализ кода ABAP | ❌ | ✅ |
| Доступность функций ABAP по версиям | ✅ | ✅ |
| Поиск по блогам/вопросам и ответам SAP Community | ✅ | ✅ |
| Поиск опубликованных объектов SAP | ✅ | ✅ |
| Детали опубликованного объекта | ✅ | ✅ |
| Поиск по каталогу сервисов BTP | ✅ | ✅ |
| Детали сервиса BTP | ✅ | ✅ |
Скрипты
Скрипт | Описание |
| Скрапинг документации ABAP с SAP Help |
| Генерация Markdown из полученного HTML |
| Полный конвейер скрапинга + генерации |
| Полный конвейер через shell-скрипт |
| Сборка всех пакетов (server-core → обертки) |
| Режим разработки с горячей перезагрузкой (sap-docs) |
| Режим разработки с горячей перезагрузкой (abap) |
| Запуск всех тестов |
Архитектура
См. ARCHITECTURE.md для глубокого изучения структуры монорепозитория, системы вариантов и потоков данных.
Благодарности
BelugaMCP — это объединение 3 проектов с открытым исходным кодом. См. CREDITS.md для получения полной информации об авторстве.
Лицензия
MIT — совместима со всеми оригинальными проектами.
Related MCP Connectors
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.