SAP AI核心文档MCP服务器
模型上下文协议(MCP)服务器,提供语义搜索和对SAP AI Core文档的智能访问。
概述
此MCP服务器使Claude等AI助手能够高效地搜索、检索和理解SAP AI Core文档。它在整个AI Core文档库中提供语义搜索功能,从 SAP文档/SAP人工智能.
特性
- 语义搜索:在所有SAP AI Core文档中进行智能搜索
- 类别筛选:在特定领域内搜索(管理、开发、集成、概念)
- 文献检索:获取包含目录的完整文档页面
- 特定主题文档:快速访问特定AI核心主题的文档
- 相关性评分:按与查询的相关性对结果进行排名
安装
先决条件
- Node.js 20.0.0或更高版本
- npm或纱线
快速开始
- 克隆此存储库:
git clone
cd dlwr-dnl-ai-core-documentation-mcp- 安装依赖项:
source ~/.zshrc && nvm use
npm install- 将SAP AI Core文档克隆为git子模块:
git submodule add https://github.com/SAP-docs/sap-artificial-intelligence.git docs/sap-artificial-intelligence
git submodule update --init --recursive- 构建服务器:
npm run build配置
克劳德桌面
添加到您的Claude Desktop配置(~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"sap-ai-core-docs": {
"command": "node",
"args": [
"/absolute/path/to/dlwr-dnl-ai-core-documentation-mcp/build/index.js"
]
}
}
}自定义文档路径
要使用其他文档位置:
{
"mcpServers": {
"sap-ai-core-docs": {
"command": "node",
"args": [
"/absolute/path/to/dlwr-dnl-ai-core-documentation-mcp/build/index.js"
],
"env": {
"SAP_AI_CORE_DOCS_PATH": "/path/to/custom/docs"
}
}
}
}可用工具
1.搜索_ai_core_docs
语义搜索SAP AI Core文档。
参数:
query(必填):搜索查询字符串category(可选):按类别筛选(“全部”、“管理”、“开发”、“集成”、“概念”)limit(可选):最大结果(1-50,默认值:10)
例子:
Search for "model training deployment best practices"2.get_a_core_document
检索特定文档页面的完整内容。
参数:
path(必填):文档的相对路径(来自搜索结果)
例子:
Get document at path "docs/sap-ai-core/getting-started.md"3.get_ai_core_topic
获取特定SAP AI Core主题的全面文档。
参数:
topic_name(必填):AI核心主题的名称
例子:
Get documentation for "Model Training"4.列表_核心_类别
列出所有可用的文档类别和顶级文档。
例子:
Show all available documentation categories发展
项目结构
dlwr-dnl-ai-core-documentation-mcp/
├── src/
│ ├── index.ts # Entry point
│ ├── server.ts # MCP server implementation
│ ├── types/
│ │ └── index.ts # TypeScript type definitions
│ ├── indexer/
│ │ ├── markdown-parser.ts # Markdown document parser
│ │ └── document-index.ts # Document indexing & search
│ └── tools/
│ ├── search.ts # Search tool implementation
│ ├── get-document.ts # Document retrieval tool
│ ├── get-topic.ts # Topic documentation tool
│ └── list-categories.ts # Category listing tool
├── docs/
│ └── sap-artificial-intelligence/ # SAP AI Core docs (git submodule)
├── build/ # Compiled JavaScript output
├── package.json
├── tsconfig.json
└── README.md构建命令
# Build once
npm run build
# Build and watch for changes
npm run watch
# Run the server directly
npm run dev测试
使用MCP检查器测试服务器:
npx @modelcontextprotocol/inspector node build/index.js建筑
文献检索
服务器在启动时索引SAP AI Core文档库中的所有markdown文件:
- 解析:用途
unified和remark用frontmatter解析markdown - 提取:提取元数据、标题、章节和关键字
- 索引:使用Fuse.js创建可搜索索引进行模糊语义搜索
- 分类:根据文件夹结构自动对文档进行分类
搜索策略
- 多字段搜索:在标题、标题、内容和关键字之间进行搜索
- 加权评分:标题和关键字的权重高于内容
- 模糊匹配:处理拼写错误和部分匹配
- 上下文提取:返回匹配术语的相关摘录
用例
德莱维荷兰队
- AI核心实现:在客户项目期间快速访问AI Core文档
- 训练:支持AI/ML支持程序
- 解决方案设计:研究人工智能核心能力和最佳实践
- 故障排除:为特定的AI核心问题找到解决方案
人工智能代理(ConnectedBrain 2.0)
- 语义模块:作为知识模块集成到多代理编排中
- 上下文提供程序:为解决方案生成提供AI Core特定上下文
- 代码助手:帮助生成符合AI Core的代码和配置
涵盖SAP AI核心主题
- 模型训练:使用SAP AI Core训练机器学习模型
- 模型部署:部署和服务模型
- AI API:人工智能核心服务的REST API
- 配置管理:管理AI核心配置
- 资源管理:管理计算资源和工件
- 整合:将AI Core与SAP BTP服务集成
- 安全:身份验证、授权和数据保护
- 监控:日志记录、指标和可观察性
演出
- 初始索引构建:~5-10秒(取决于文档大小)
- 搜索查询:\<100ms(内存搜索)
- 内存使用:~50-100MB(索引文档)
路线图
第2阶段增强功能
- 改进语义搜索的向量嵌入
- 代码样本提取和索引
- AI核心API模式识别
- 文档的自动更新机制
第3阶段高级功能
- AI核心服务关系图数据库
- 频繁访问文档的上下文缓存
- 与SAP帮助门户集成
- 多语言支持
贡献
这是德莱维荷兰的内部工具。如有疑问或意见,请联系数据与人工智能团队。
许可证
MIT许可证-德莱维荷兰内部使用
支持
对于问题或疑问:
- 内部:德莱维荷兰数据与人工智能团队
- 文档: SAP AI Core官方文档
- github: SAP AI核心文档库
______________________________________________________________________
内置于❤️ 德莱维荷兰数据与人工智能团队
*我们“平台优先,云原生”AI赋能运营计划的一部分*
