mcp-abap-adt

mcp-abap-adt открывает агенту ABAP-репозитории SAP ECC, S/4HANA и BTP: анализ, создание и правка объектов через ADT.

  • 106 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-сервер

Широкий доступ

Почему такой уровень

  • Агент может создавать, менять и удалять объекты в системе SAP.
  • Подключение использует учетные данные или ключи сервиса SAP.
Все причины и проверки

fr0ster/mcp-abap-adt

Установка

Ручная установка

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-серверРасширенный доступ209Звезды репозитория

MCP-сервер для SAP ABAP: агент ищет объекты, читает и правит исходники, проверяет синтаксис и ведет транспорты через ADT

MCP-серверШирокий доступ213Звезды репозитория

ARC-1: MCP-сервер для систем SAP ABAP с защитой по умолчанию, чтением, правкой кода, транспортами и проверкой через ADT.

MCP-серверШирокий доступ262Звезды репозитория

vsp — мост между ADT и MCP: агент читает и пишет код ABAP, запускает тесты и ведет отладчик SAP через ADT без установки на сервере

MCP-серверШирокий доступ524Звезды репозитория

MCP-сервер отладчика: агент ставит точки останова, шагает по коду и читает переменные живой программы через DAP.

MCP-серверШирокий доступ106Звезды репозитория

MCP-сервер документации SAP: единый поиск по SAPUI5, CAP, ABAP, BTP и RAP с полнотекстовым ранжированием BM25.

MCP-серверМинимальный доступ252Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
mcp-abap-adt (эта карточка)нетOAuth106
mcp-abap-abap-adt-apiнетAPI-ключ213другой MCP для ADT с меньшим набором возможностей; здесь полный CRUD, SNC, JWT и варианты только для чтения
MCP SAP GUIнетне нужна146работает через интерфейс SAP GUI; здесь прямой доступ к репозиторию ABAP через ADT

Коротко о README

Сервер с полным CRUD для ABAP через ADT, разные способы входа и транспорты. Есть компактные варианты и варианты только для чтения.

Бейдж для README

Сообщить о проблеме