BelugaMCP
統合されたSAP MCPモノレポ — 3つのSAPドキュメントプロジェクトを単一の拡張可能なエコシステムに統合します。
BelugaMCPは、MCP (Model Context Protocol) を介したSAP開発のための「スイスアーミーナイフ」です。 SAPドキュメントの検索、ABAPコードのリンティング、BTPサービスの探索など、すべてをAIアシスタントから実行できます。
バリアント
バリアント | フォーカス | ソース | 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ヘルプから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
