공개 소스 · 2026프로젝트 목록으로

SAP ABAP MCP

S/4HANA 개발을 AI 대화 안으로

SAP ADT의 검색·소스 읽기·구문 진단·통제된 배포를 AI 코딩 어시스턴트에 제공하는 표준 MCP 로컬 서버입니다. 설계·개발·테스트 3개 서브에이전트가 Clean Core 경계를 지킵니다.

hand-in-sap-s4hopMCPSAP S/4HANAABAP ADTNode.jsClean Core공개 소스 · 지속 관리
AI assistant to SAP ADT through an MCP server, with design, dev and test subagentsSAP ABAP / MCPLIVEAI ASSISTANTCodex / Claudeintent + toolsMCP SERVERSAP ABAP MCP17 tools + discoverySAP ADTS/4HANArepository + compilerSUBAGENT 01DesignClean Core tiersSUBAGENT 02Developdiagnose + $TMPSUBAGENT 03Testwhere-used + ABAP UnitREAD-ONLY DEFAULTSCOPED WRITESCLEAN 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 통합 설정을 포함해 단계별로 재현할 수 있습니다.

직접 배포

terminal / quickstarthand-in-sap-s4hop

사전 조건

Node.js 20+, 접근 가능한 SAP S/4HANA ADT 엔드포인트, ADT 권한 계정이 필요합니다.

  1. 저장소를 클론하고 npm install 후 README에 따라 SAP 연결과 로컬 MCP 클라이언트를 설정합니다.
  2. npm run mcp:doctor로 연결을 점검하고 npm run mcp:smoke로 프로토콜과 도구면을 검증합니다.
  3. MCP 인스턴스를 Codex/Claude/Cursor에 추가하고 읽기 전용으로 시작한 뒤 검증 후 통제된 쓰기를 활성화합니다.

개발 클라이언트에서 최소 권한 계정으로 먼저 검증하세요. 운영 비밀번호를 저장소나 프롬프트에 넣지 마세요.

다음 프로젝트SAP CPI MCP — 통합 전 주기를 다루는 22개 도구
다음 단계

출시할 시스템이거나 개선할 프로세스가 있으신가요?

현재 상황, 목표, 일정을 알려주세요. 24–48시간 내 회신하고, 먼저 할 가치가 있는지와 가장 빠른 경로를 판단합니다.