Перейти к содержимому

ABAP-ADT-API MCP-Server

Обеспечивает взаимодействие с SAP ABAP системами через ADT API для управления объектами, транспортами и анализом кода.

TypeScript
56 stars

Описание

Это экспериментальный MCP-сервер, обертка для библиотеки abap-adt-api на Node.js. Позволяет аутентифицироваться в ABAP-системах, создавать/редактировать/удалять объекты ABAP, управлять транспортными запросами, выполнять синтаксический анализ и автодополнение кода. Идеален для автоматизации ABAP-разработки, интеграции с IDE вроде VSCode или Cline, повышения эффективности workflow в SAP-проектах.

Возможности

Аутентификация

Безопасный вход в ABAP-системы с помощью инструмента login.

Управление объектами ABAP

Создание, чтение, обновление и удаление объектов, включая поиск (searchObject) и получение/установку исходного кода (getObjectSource, setObjectSource).

Обработка транспортов

Создание и управление транспортными запросами (createTransport, transportInfo), включая блокировку/разблокировку объектов (lock, unLock).

Анализ кода

Проверка синтаксиса (syntaxCheckCode) и получение предложений по автодополнению.

Управление сессиями

Кэширование сессий и выход (dropSession, logout).

Активация объектов

Активация ABAP-объектов после изменений (activate).

Установка

Установка через Smithery: npx -y @smithery/cli install @mario-andreschak/mcp-abap-abap-adt-api --client claude. Альтернатива: 1. Клонируйте репозиторий: git clone https://github.com/mario-andreschak/mcp-abap-abap-adt-api.git && cd mcp-abap-abap-adt-api. 2. Установите зависимости: npm install. 3. Скопируйте .env.example в .env и укажите SAP_URL, SAP_USER, SAP_PASSWORD и т.д. 4. Соберите проект: npm run build. 5. Запустите: npm run start. Требования: Node.js и доступ к ABAP-системе.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
56

Ссылки