Skip to main content
Glama

BelugaMCP

统一的 SAP MCP 单体仓库 (monorepo) —— 将 3 个 SAP 文档项目整合到一个可扩展的生态系统中。

BelugaMCP 是通过 MCP (Model Context Protocol) 进行 SAP 开发的“瑞士军刀”。 搜索 SAP 文档、检查 ABAP 代码、探索 BTP 服务等等 —— 全部通过你的 AI 助手完成。

变体

变体

重点

来源

abap_lint

Discovery Center

sap-docs

完整的 SAP 生态系统 (UI5, CAP, ABAP, BTP, ...)

29

❌

✅

abap

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-docs

在 Cursor / 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" }
    }
  }
}

软件包

软件包

类型

描述

packages/abap-docs/

数据流水线

ABAP 关键字文档的爬虫 + 生成器 (原生 JS)

packages/server-core/

核心库

共享的 MCP 服务器代码 —— 处理程序、搜索、元数据、URL 生成

packages/server-sap-docs/

包装器

sap-docs 变体的轻量级入口点

packages/server-abap/

包装器

abap 变体的轻量级入口点

可用工具

工具

描述

sap-docs

abap

search

混合搜索 (FTS5 + 语义 + 在线)

✅

✅

fetch

完整文档检索

✅

✅

abap_lint

静态 ABAP 代码分析

❌

✅

abap_feature_matrix

按版本划分的 ABAP 功能可用性

✅

✅

sap_community_search

SAP 社区博客/问答搜索

✅

✅

sap_search_objects

SAP 发布对象搜索

✅

✅

sap_get_object_details

发布对象详情

✅

✅

sap_discovery_center_search

BTP 服务目录搜索

✅

✅

sap_discovery_center_service

BTP 服务详情

✅

✅

脚本

脚本

描述

npm run scrape

从 SAP Help 抓取 ABAP 文档

npm run generate

从抓取的 HTML 生成 Markdown

npm run pipeline

完整的抓取 + 生成流水线

npm run run-pipeline

通过 shell 脚本运行完整流水线

npm run build

构建所有软件包 (server-core → 包装器)

npm run dev:sap-docs

带有热重载的开发模式 (sap-docs)

npm run dev:abap

带有热重载的开发模式 (abap)

npm test

运行所有测试

架构

请参阅 ARCHITECTURE.md 以深入了解单体仓库结构、变体系统和数据流。

致谢

BelugaMCP 是 3 个开源项目的统一体。请参阅 CREDITS.md 获取完整归属信息。

许可证

MIT —— 与所有原始项目兼容。

Related MCP Connectors