Skip to main content
Glama

ABAP Accelerator MCP Server

Сервер SAP ADT API Model Context Protocol (MCP) для разработки на ABAP. Работает с любым MCP-совместимым клиентом, включая Claude Code, Amazon Q Developer, Kiro, Cursor, Windsurf и другие.

Примечание о форке: Это форк AWS ABAP Accelerator for Amazon Q Developer, переупакованный для PyPI и оптимизированный для локального запуска через stdio. Оригинальный проект ориентирован на корпоративные развертывания Docker/ECS; этот форк фокусируется на самом простом пути: pip install и вперёд.

Быстрый старт

pip install abap-accelerator

Создайте файл .env или задайте переменные окружения:

SAP_HOST=your-sap-host.example.com   # or host:port (e.g., 10.0.0.1:44300)
SAP_INSTANCE_NUMBER=00                # used to calculate port when SAP_HOST has no port
SAP_CLIENT=100
SAP_USERNAME=your_username
SAP_PASSWORD=your_password

Запустите:

abap-accelerator

Всё готово. Сервер запускается в режиме stdio и готов к работе с вашим MCP-клиентом.

Related MCP server: ABAP-ADT-API MCP-Server

Конфигурация MCP-клиента

Добавьте в файл конфигурации MCP вашего клиента:

Claude Code (.mcp.json в корне проекта):

{
  "mcpServers": {
    "abap-accelerator": {
      "command": "abap-accelerator",
      "env": {
        "SAP_HOST": "your-sap-host.example.com",
        "SAP_INSTANCE_NUMBER": "00",
        "SAP_CLIENT": "100",
        "SAP_USERNAME": "your_username",
        "SAP_PASSWORD": "your_password"
      }
    }
  }
}

Amazon Q Developer (~/.aws/amazonq/mcp.json или .amazonq/mcp.json в рабочей области):

{
  "mcpServers": {
    "abap-accelerator": {
      "command": "abap-accelerator",
      "env": {
        "SAP_HOST": "your-sap-host.example.com",
        "SAP_INSTANCE_NUMBER": "00",
        "SAP_CLIENT": "100",
        "SAP_USERNAME": "your_username",
        "SAP_PASSWORD": "your_password"
      }
    }
  }
}

Kiro (.kiro/settings/mcp.json):

{
  "mcpServers": {
    "abap-accelerator": {
      "command": "abap-accelerator",
      "env": {
        "SAP_HOST": "your-sap-host.example.com",
        "SAP_INSTANCE_NUMBER": "00",
        "SAP_CLIENT": "100",
        "SAP_USERNAME": "your_username",
        "SAP_PASSWORD": "your_password"
      }
    }
  }
}

Совет: Если вы запускаете abap-accelerator из каталога с файлом .env, вы можете опустить блок env — сервер загрузит .env автоматически.

Переменные окружения

Переменная

Обязательная

По умолчанию

Описание

SAP_HOST

Да

-

Имя хоста SAP или хост:порт

SAP_INSTANCE_NUMBER

Да

-

Номер инстанса (00-99), используется для расчета порта

SAP_CLIENT

Да

-

Номер клиента SAP (например, 100)

SAP_USERNAME

Да

-

Имя пользователя SAP

SAP_PASSWORD

Да

-

Пароль SAP

SAP_LANGUAGE

Нет

EN

Язык SAP

SAP_SECURE

Нет

true

Использовать HTTPS

SSL_VERIFY

Нет

true

Проверять SSL-сертификаты (установите false для самоподписанных)

CUSTOM_CA_CERT_PATH

Нет

-

Путь к пользовательскому CA-сертификату

LOG_LEVEL

Нет

INFO

Уровень логирования (DEBUG, INFO, WARNING, ERROR)

Расчет порта SAP

Сервер вычисляет порт SAP на основе номера инстанса:

Номер инстанса

HTTPS порт

HTTP порт

00

44300

8000

01

44301

8001

02

44302

8002

Формула: HTTPS = 44300 + instance_number, HTTP = 8000 + instance_number

Если SAP_HOST содержит порт (например, 10.0.0.1:44300), номер инстанса игнорируется.

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

Инструмент

Описание

aws_abap_cb_connection_status

Проверить статус подключения к SAP

aws_abap_cb_get_objects

Список ABAP-объектов в пакете

aws_abap_cb_get_source

Получить исходный код объекта

aws_abap_cb_search_object

Поиск ABAP-объектов

aws_abap_cb_create_object

Создать новый ABAP-объект

aws_abap_cb_update_source

Обновить исходный код

aws_abap_cb_check_syntax

Проверить синтаксис исходного кода

aws_abap_cb_activate_object

Активировать ABAP-объект

aws_abap_cb_activate_objects_batch

Пакетная активация объектов

aws_abap_cb_run_atc_check

Запустить проверки качества ATC

aws_abap_cb_run_unit_tests

Выполнить модульные тесты

aws_abap_cb_get_test_classes

Получить тестовые классы для объекта

aws_abap_cb_create_or_update_test_class

Создать/обновить тестовый класс

aws_abap_cb_get_migration_analysis

Получить анализ миграции

aws_abap_cb_get_transport_requests

Получить транспортные запросы

Рекомендации по среде

Этот инструмент предоставляет прямой доступ к объектам разработки ABAP. Используйте его в непроизводственных средах:

Предназначено

Не рекомендуется

Разработка (DEV)

Продакшн (PRD)

Песочница (SBX)

Предпродакшн

Обеспечение качества (QAS)

Тест / Обучение / Демо

Устранение неполадок

Ошибки SSL-сертификатов (SSL: CERTIFICATE_VERIFY_FAILED):

  • Укажите CUSTOM_CA_CERT_PATH для корпоративного CA-сертификата

  • Только для тестирования: установите SSL_VERIFY=false

Тайм-аут подключения:

  • Убедитесь, что SAP-система доступна из вашей сети

  • Проверьте, что брандмауэр разрешает порт 44300 (или ваш порт SAP)

  • Убедитесь, что службы SAP ADT включены (транзакция SICF)

Отладочное логирование:

  • Установите LOG_LEVEL=DEBUG для подробного вывода

Лицензия

MIT No Attribution (MIT-0) — см. LICENSE

Оригинальная работа Copyright Amazon.com, Inc. или ее аффилированные лица. Все права защищены.

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
6wRelease cycle
4Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    C
    quality
    Not graded
    maintenance
    An MCP server that facilitates seamless interaction with SAP ABAP systems to manage development objects, transport requests, and source code. It provides a comprehensive suite of tools for performing syntax checks, object searches, and code modifications via the ADT API.
    100
  • A
    license
    C
    quality
    D
    maintenance
    An MCP server that enables seamless communication between ABAP systems and MCP clients using the ABAP Development Tools (ADT) API. It provides tools for managing ABAP objects, handling transport requests, and performing code analysis directly through MCP-compatible interfaces.
    100
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/KashZod/abap-accelerator'

If you have feedback or need assistance with the MCP directory API, please join our Discord server