공개 소스 · 2026프로젝트 목록으로
SAP CPI MCP
통합 전 주기를 다루는 22개 도구
SAP Cloud Integration을 위한 엔터프라이즈 MCP 서버입니다. 패키지·iFlow 인벤토리, 소스 내보내기, 배포, 런타임 로그, 장애 분석을 AI 대화에서 수행합니다.
문제
CPI 딜리버리는 웹 로그인, 패키지 탐색, iFlow 수정, 패키징, 배포 대기, MPL 로그 확인에 많은 시간을 씁니다. 환경 간 장애 분석은 특히 파편화되어 있습니다.
접근
- CPI OData·관리 API를 22개 전용 MCP 도구로 감쌉니다. 기본 17개는 읽기 전용, 5개 쓰기·배포 도구는 SAP_ALLOW_WRITE로 명시적으로 활성화합니다.
- 설계·개발·테스트 서브에이전트를 각각 문서, 소스, 테스트로 제한해 설계–개발–검증 루프를 만듭니다.
- 배포 후 MPL 로그와 ErrorInformation을 읽어 “배포 성공”을 “런타임 검증 성공”으로 확장합니다.
핵심 구현
- 패키지, iFlow, 설정, 배포, 로그, 보안 자료 메타데이터, 런타임 진단을 아우르는 22개 도구.
- 쓰기 도구는 기본 등록되지 않으며 SAP_ALLOW_WRITE=true일 때만 AI에 배포·기동/중지가 열립니다.
- 비밀번호, Client Secret, 개인 키는 절대 내보내지 않고 보안 자료의 이름과 메타데이터만 노출합니다.
- 감사 로그, 구조화된 파라미터 검증, 기본 페이지네이션, 단일 파일 전송 메모리 임계값을 갖춥니다.
직접 배포
사전 조건
Node.js 20+, SAP BTP Integration Suite 테넌트, 필요한 역할의 OAuth 클라이언트가 필요합니다.
- 저장소를 클론하고 npm install 후 .env.example을 복사해 테넌트 URL과 OAuth 클라이언트 식별자를 입력합니다.
- SAP_ALLOW_WRITE=false로 시작해 읽기 전용 도구로 패키지, iFlow, 런타임 상태를 점검합니다.
- 배포가 필요할 때만 쓰기 권한을 명시적으로 켜고 감사 로그와 MPL 검증 절차를 유지합니다.
엔터프라이즈 시스템 도구이므로 테스트 테넌트나 최소 권한 클라이언트를 사용하세요. 이슈에 자격 증명, 테넌트 URL, 로그 속 개인정보를 붙이지 마세요.
다음 단계
출시할 시스템이거나 개선할 프로세스가 있으신가요?
현재 상황, 목표, 일정을 알려주세요. 24–48시간 내 회신하고, 먼저 할 가치가 있는지와 가장 빠른 경로를 판단합니다.