BelugaMCP
통합 SAP MCP 모노레포 — 3개의 SAP 문서 프로젝트를 단일 확장형 생태계로 결합합니다.
BelugaMCP는 MCP(Model Context Protocol)를 통한 SAP 개발의 "스위스 아미 나이프"입니다. SAP 문서 검색, ABAP 코드 린팅, BTP 서비스 탐색 등 모든 기능을 AI 어시스턴트에서 바로 수행하세요.
변형(Variants)
변형 | 초점 | 소스 | abap_lint | Discovery Center |
| 전체 SAP 생태계 (UI5, CAP, ABAP, BTP 등) | 29 | ❌ | ✅ |
| ABAP/RAP 개발 | 12 | ✅ | ✅ |
빠른 시작
# Clone and setup
git clone https://github.com/anomalyco/BelugaMCP
cd BelugaMCP
./scripts/setup.sh
# (Optional) Generate ABAP keyword documentation
./scripts/run-pipeline.sh
# Build all packages
npm run build
# Start the sap-docs variant (stdio)
npm run dev:sap-docsCursor / Claude Desktop 설정
{
"mcpServers": {
"beluga-sap": {
"command": "node",
"args": ["packages/server-sap-docs/dist/index.js"],
"env": { "MCP_VARIANT": "sap-docs" }
}
}
}ABAP의 경우:
{
"mcpServers": {
"beluga-abap": {
"command": "node",
"args": ["packages/server-abap/dist/index.js"],
"env": { "MCP_VARIANT": "abap" }
}
}
}패키지
패키지 | 유형 | 설명 |
| 데이터 파이프라인 | ABAP 키워드 문서용 스크레이퍼 + 생성기 (JS vanilla) |
| 핵심 라이브러리 | 공유 MCP 서버 코드 — 핸들러, 검색, 메타데이터, URL 생성 |
| 래퍼 |
|
| 래퍼 |
|
사용 가능한 도구
도구 | 설명 | sap-docs | abap |
| 하이브리드 검색 (FTS5 + 의미론적 + 온라인) | ✅ | ✅ |
| 전체 문서 검색 | ✅ | ✅ |
| 정적 ABAP 코드 분석 | ❌ | ✅ |
| 릴리스별 ABAP 기능 가용성 | ✅ | ✅ |
| SAP 커뮤니티 블로그/Q&A 검색 | ✅ | ✅ |
| SAP 릴리스 객체 검색 | ✅ | ✅ |
| 릴리스된 객체 세부 정보 | ✅ | ✅ |
| BTP 서비스 카탈로그 검색 | ✅ | ✅ |
| BTP 서비스 세부 정보 | ✅ | ✅ |
스크립트
스크립트 | 설명 |
| SAP Help에서 ABAP 문서 스크래핑 |
| 스크래핑된 HTML에서 Markdown 생성 |
| 전체 스크래핑 + 생성 파이프라인 |
| 셸 스크립트를 통한 전체 파이프라인 |
| 모든 패키지 빌드 (server-core → 래퍼) |
| 핫 리로드가 포함된 개발 모드 (sap-docs) |
| 핫 리로드가 포함된 개발 모드 (abap) |
| 모든 테스트 실행 |
아키텍처
모노레포 구조, 변형 시스템 및 데이터 흐름에 대한 자세한 내용은 ARCHITECTURE.md를 참조하세요.
크레딧
BelugaMCP는 3개의 오픈 소스 프로젝트를 통합한 결과물입니다. 전체 저작자 표시는 CREDITS.md를 참조하세요.
라이선스
MIT — 모든 원본 프로젝트와 호환됩니다.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/LucasTMartins/BelugaMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
