Skip to main content
Glama

BelugaMCP

Унифицированный монорепозиторий SAP MCP — объединяет 3 проекта документации SAP в единую расширяемую экосистему.

BelugaMCP — это «швейцарский нож» для разработки на SAP через MCP (Model Context Protocol). Ищите документацию SAP, проверяйте код ABAP, исследуйте сервисы BTP и многое другое — всё из вашего ИИ-ассистента.

Варианты

Вариант

Фокус

Источники

abap_lint

Discovery Center

sap-docs

Полная экосистема SAP (UI5, CAP, ABAP, BTP, ...)

29

❌

✅

abap

Разработка на 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" }
    }
  }
}

Пакеты

Пакет

Тип

Описание

packages/abap-docs/

Конвейер данных

Скрапер + генератор для документации по ключевым словам ABAP (JS vanilla)

packages/server-core/

Базовая библиотека

Общий код MCP-сервера — обработчики, поиск, метаданные, генерация URL

packages/server-sap-docs/

Обертка

Легкая точка входа для варианта sap-docs

packages/server-abap/

Обертка

Легкая точка входа для варианта abap

Доступные инструменты

Инструмент

Описание

sap-docs

abap

search

Гибридный поиск (FTS5 + семантический + онлайн)

✅

✅

fetch

Получение полного документа

✅

✅

abap_lint

Статический анализ кода ABAP

❌

✅

abap_feature_matrix

Доступность функций ABAP по версиям

✅

✅

sap_community_search

Поиск по блогам/вопросам и ответам SAP Community

✅

✅

sap_search_objects

Поиск опубликованных объектов SAP

✅

✅

sap_get_object_details

Детали опубликованного объекта

✅

✅

sap_discovery_center_search

Поиск по каталогу сервисов BTP

✅

✅

sap_discovery_center_service

Детали сервиса BTP

✅

✅

Скрипты

Скрипт

Описание

npm run scrape

Скрапинг документации ABAP с SAP Help

npm run generate

Генерация Markdown из полученного HTML

npm run pipeline

Полный конвейер скрапинга + генерации

npm run run-pipeline

Полный конвейер через shell-скрипт

npm run build

Сборка всех пакетов (server-core → обертки)

npm run dev:sap-docs

Режим разработки с горячей перезагрузкой (sap-docs)

npm run dev:abap

Режим разработки с горячей перезагрузкой (abap)

npm test

Запуск всех тестов

Архитектура

См. ARCHITECTURE.md для глубокого изучения структуры монорепозитория, системы вариантов и потоков данных.

Благодарности

BelugaMCP — это объединение 3 проектов с открытым исходным кодом. См. CREDITS.md для получения полной информации об авторстве.

Лицензия

MIT — совместима со всеми оригинальными проектами.

Related MCP Connectors