适合谁
- 使用 SAPUI5、CAP、BTP、ABAP 等技术的 SAP 开发者
- 希望在编辑器或 AI 助手中直接检索 SAP 官方与社区文档的团队
- 需要离线或受限网络环境下本地索引检索的场景
- 关注 clean core 合规与 SAP 已发布对象状态的开发者
这是一个社区维护的 SAP 文档检索 MCP 服务器,将 BM25 关键词检索与语义嵌入检索融合,覆盖 UI5、CAP、BTP、ABAP 等多类 SAP 文档,并提供公开的托管只读端点。对 SAP 开发者而言实用性强、无需凭证,但需注意其非 SAP 官方出品,且在线查询会将关键词发送至第三方来源;本条目仅描述 sap-docs 变体,不含仓库中 abap 变体的工具。
最强项 · 文档质量 15/20 最弱项 · 可靠性 10/20
静态评测 · 未实际运行收录于 2026-09-18
查看 FMRS 评分方法 →运行环境:远程托管(无需本地环境) · Node.js · Docker
MCP_VARIANT
选择服务器变体(sap-docs 或 abap),未设置时默认为 sap-docs。
MCP_PORT
指定 HTTP 监听端口,Docker 示例中使用 3122。
MCP_HOST
指定监听地址,Docker 中设为 0.0.0.0 以便从宿主机访问。
方式一(托管端点,无需安装):在支持 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"}}}
以 Cursor 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"sap-docs": {
"type": "http",
"url": "https://mcp-sap-docs.marianzeis.de/mcp"
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add --transport http sap-docs https://mcp-sap-docs.marianzeis.de/mcp
在终端运行;先把 <…> 占位符换成你自己的值。
在 MCP 客户端中添加 https://mcp-sap-docs.marianzeis.de/mcp 端点后,工具列表应出现 search、fetch 等工具;也可以用 curl 访问 http://127.0.0.1:3122/health 验证本地部署。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
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 变体。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 6e672417fde2 数据同步于 2026-11-02 查看 FMRS 评分方法