공개 소스 · 2026프로젝트 목록으로
SAP ABAP MCP
S/4HANA 개발을 AI 대화 안으로
SAP ADT의 검색·소스 읽기·구문 진단·통제된 배포를 AI 코딩 어시스턴트에 제공하는 표준 MCP 로컬 서버입니다. 설계·개발·테스트 3개 서브에이전트가 Clean Core 경계를 지킵니다.
문제
기존 ABAP 개발은 SAP GUI, Eclipse ADT, 문서를 오가며 진행됩니다. AI가 실제 시스템 컨텍스트를 보기 어렵고 “수정 후 검증”을 안전하게 닫기도 어렵습니다.
접근
- ADT 기능을 MCP로 감싸 기본 17개 고빈도 도구만 노출하고, 나머지는 capability search로 필요할 때 발견해 컨텍스트를 줄입니다.
- 설계·개발·테스트 서브에이전트에 상호 배타적인 쓰기 범위를 부여해 경계를 넘는 수정을 프로세스로 차단합니다.
- Clean Core Tier 1/2/3로 확장하고, 쓰기는 통제된 객체와 $TMP로 제한하며 원격 구문 진단 후 배포합니다.
핵심 구현
- 기본 17개 도구와 적응형 도구면으로 시스템 점검, 코드 검색, 구조 분석, 소스 진단을 커버합니다.
- 3개 서브에이전트가 각자의 정의·JSON 계약·쓰기 경계를 가지며 스크립트로 검증됩니다.
- Where-Used 영향 분석, DDIC 조회, 구문 진단, ABAP Unit 작성 보조를 지원합니다.
- 연결 진단, MCP 스모크 테스트, Codex 통합 설정을 포함해 단계별로 재현할 수 있습니다.
직접 배포
사전 조건
Node.js 20+, 접근 가능한 SAP S/4HANA ADT 엔드포인트, ADT 권한 계정이 필요합니다.
- 저장소를 클론하고 npm install 후 README에 따라 SAP 연결과 로컬 MCP 클라이언트를 설정합니다.
- npm run mcp:doctor로 연결을 점검하고 npm run mcp:smoke로 프로토콜과 도구면을 검증합니다.
- MCP 인스턴스를 Codex/Claude/Cursor에 추가하고 읽기 전용으로 시작한 뒤 검증 후 통제된 쓰기를 활성화합니다.
개발 클라이언트에서 최소 권한 계정으로 먼저 검증하세요. 운영 비밀번호를 저장소나 프롬프트에 넣지 마세요.
다음 단계
출시할 시스템이거나 개선할 프로세스가 있으신가요?
현재 상황, 목표, 일정을 알려주세요. 24–48시간 내 회신하고, 먼저 할 가치가 있는지와 가장 빠른 경로를 판단합니다.