ABAP-ADT-API MCP-Server
Обеспечивает взаимодействие с SAP ABAP системами через ADT API для управления объектами, транспортами и анализом кода.
Описание
Это экспериментальный 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).
Установка
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-системе.