适合谁
- 使用 SAPUI5、CAP、BTP、ABAP 等技术的 SAP 开发者
- 希望在编辑器或 AI 助手中直接检索 SAP 官方与社区文档的团队
- 需要离线或受限网络环境下本地索引检索的场景
- 关注 clean core 合规与 SAP 已发布对象状态的开发者
这是一个社区维护的 SAP 文档检索 MCP 服务器,将 BM25 关键词检索与语义嵌入检索融合,覆盖 UI5、CAP、BTP、ABAP 等多类 SAP 文档,并提供公开的托管只读端点。对 SAP 开发者而言实用性强、无需凭证,但需注意其非 SAP 官方出品,且在线查询会将关键词发送至第三方来源;本条目仅描述 sap-docs 变体,不含仓库中 abap 变体的工具。
SAP Docs MCP Server 让 AI 助手(Claude、Cursor、ChatGPT 等)通过统一的检索与获取接口访问 SAP 文档。它结合本地离线全文与语义索引(基于 git 克隆的 SAP 文档语料)以及可选的在线查询(SAP Help、SAP Community、Software Heroes),全部以 MCP 工具形式暴露。搜索使用 BM25 关键词匹配与语义嵌入(Xenova/all-MiniLM-L6-v2)经 Reciprocal Rank Fusion 融合的混合检索。服务器公开、只读,无需 API 密钥或登录,并提供托管的 streamable HTTP 端点。该仓库同时包含另一个 abap 变体的 MCP 服务器,本条目仅描述 sap-docs 变体。
方式一(托管端点,无需安装):在支持 streamable HTTP 的 MCP 客户端中加入配置 {"mcpServers":{"sap-docs":{"type":"http","url":"https://mcp-sap-docs.marianzeis.de/mcp"}}}。方式二(本地 stdio):克隆仓库后执行 npm ci、npm run setup、npm run build,然后运行 npm start 启动 stdio 模式;如需 streamable HTTP 可运行 npm run start:streamable(sap-docs 默认端口 3122)。也可通过 npm 包 mcp-sap-docs 以 stdio 传输方式使用。
{"mcpServers":{"sap-docs":{"type":"http","url":"https://mcp-sap-docs.marianzeis.de/mcp"}}}