Skip to main content
Glama

ABAP Accelerator MCP Server

ABAP 개발을 위한 SAP ADT API Model Context Protocol (MCP) 서버입니다. Claude Code, Amazon Q Developer, Kiro, Cursor, Windsurf 등을 포함한 모든 MCP 호환 클라이언트에서 작동합니다.

포크 안내: 이 프로젝트는 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"
      }
    }
  }
}

팁: .env 파일이 있는 디렉터리에서 abap-accelerator를 실행하면 env 블록을 생략할 수 있습니다. 서버가 .env를 자동으로 로드합니다.

환경 변수

변수

필수

기본값

설명

SAP_HOST

-

SAP 호스트 이름 또는 host:port

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. 또는 그 계열사. All Rights Reserved.

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