mcp-abap-adt
mcp-abap-adt открывает агенту ABAP-репозитории SAP ECC, S/4HANA и BTP: анализ, создание и правка объектов через ADT.
- 106 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Агент может создавать, менять и удалять объекты в системе SAP.
- Подключение использует учетные данные или ключи сервиса SAP.
Установка
- Работает в
Ручная установка
npm install -g @mcp-abap-adt/coreПервая команда из Getting Started. Затем `npm install -g @mcp-abap-adt/configurator` и `mcp-conf`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент может создавать, менять и удалять объекты в системе SAP.
- Подключение использует учетные данные или ключи сервиса SAP.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
mcp-abap-adt — MCP-сервер для ABAP Development Tools (ADT) в SAP ECC и S/4HANA (локальная установка) и SAP BTP ABAP Cloud. Агент получает управляемый доступ к реальным репозиториям ABAP, чтобы анализ и правки опирались на данные системы. Авторы называют режим парным программированием, а не автопилотом. Два основных сценария. Глубокий анализ: where-used, метаданные объектов, навигация по репозиторию, структура и зависимости. Разработка с полным CRUD: классы, интерфейсы, функциональные группы и модули, программы, DDIC, CDS, представления и сервисы с проверкой через ADT. Подключение: basic (HTTP или RFC), SNC без пароля (RFC), JWT с входом в браузере по ключу сервиса. Транспорты stdio, Streamable HTTP и SSE, есть компактная версия и варианты только для чтения (`-ro`).
Для кого. ABAP-разработчикам и консультантам SAP, которые хотят подключить агента к своей системе для анализа кода и RAP-разработки.
Подходит, если
- Нужно найти все места использования класса или функционального модуля.
- Требуется собрать CDS-представление и сервис по описанию, проверяя через ADT.
- Перед изменением надо понять зависимости и влияние на другие объекты.
- Агенту разрешено только читать систему, без записи.
Не подходит, если
- Система старше BASIS 7.50: поддержка отложена в ветке `parked/legacy-support`.
- Доступ агента к рабочей системе запрещен политикой.
- Не установлены Node.js 22 или 24.
Пример запроса к агенту
Найди через ADT все места использования класса ZCL_ORDER в системе TRIAL и покажи зависимости, ничего не меняя.MCP
- Транспорт
- stdio, http, sse
- Авторизация
- OAuth
Ограничения
Полный набор может создавать, менять и удалять объекты ABAP, поэтому подключайте агента к тестовой системе или берите варианты только для чтения (`mcp-abap-adt-ro`). Для HTTP хватает Node.js 22 или 24, а RFC и SNC требуют библиотеки SAP NW RFC на машине сервера. Пакеты распространяются под разными лицензиями (репозиторий Apache-2.0, часть серверных пакетов AGPL-3.0-only), что важно при встраивании. Старые системы BASIS ниже 7.50 пока не поддерживаются.
Как отключить. Удалите запись сервера из конфигурации клиента и пакеты командой `npm uninstall -g @mcp-abap-adt/core`. Файлы сервисных ключей в каталоге `service-keys` удалите отдельно.
Частые вопросы
Как установить?
Выполните `npm install -g @mcp-abap-adt/core` и `npm install -g @mcp-abap-adt/configurator`, затем `mcp-conf --client cline --name abap --mcp TRIAL`.
Какие способы входа есть?
Basic по HTTP или RFC, SNC без пароля по RFC и JWT с входом в браузере по ключу сервиса. Готовый JWT передается в заголовке `x-sap-jwt-token`.
Можно ли только читать?
Да, есть варианты `mcp-abap-adt-ro` и `mcp-abap-adt-compact-ro`, а также HTTP и SSE версии.
Что такое destination?
Имя локального файла сервисного ключа без расширения; передается как `--mcp=<destination>`.
Какие системы поддерживаются?
SAP ECC и S/4HANA (локальная установка) и BTP ABAP Cloud. Системы BASIS ниже 7.50 пока нет.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер к SAP ABAP через ADT: агент читает код программ, классов, таблиц, CDS и ищет объекты в системе
MCP-сервер для SAP ABAP: агент ищет объекты, читает и правит исходники, проверяет синтаксис и ведет транспорты через ADT
ARC-1: MCP-сервер для систем SAP ABAP с защитой по умолчанию, чтением, правкой кода, транспортами и проверкой через ADT.
vsp — мост между ADT и MCP: агент читает и пишет код ABAP, запускает тесты и ведет отладчик SAP через ADT без установки на сервере
MCP-сервер отладчика: агент ставит точки останова, шагает по коду и читает переменные живой программы через DAP.
MCP-сервер документации SAP: единый поиск по SAPUI5, CAP, ABAP, BTP и RAP с полнотекстовым ранжированием BM25.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| mcp-abap-adt (эта карточка) | нет | OAuth | 106 | |
| mcp-abap-abap-adt-api | нет | API-ключ | 213 | другой MCP для ADT с меньшим набором возможностей; здесь полный CRUD, SNC, JWT и варианты только для чтения |
| MCP SAP GUI | нет | не нужна | 146 | работает через интерфейс SAP GUI; здесь прямой доступ к репозиторию ABAP через ADT |
Коротко о README
Сервер с полным CRUD для ABAP через ADT, разные способы входа и транспорты. Есть компактные варианты и варианты только для чтения.