SAP AI Core Documentation MCP Server
Provides semantic search and intelligent access to SAP AI Core documentation, allowing users to search across categories, retrieve full document content, and access topic-specific guides for AI model training, deployment, and service integration.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SAP AI Core Documentation MCP Server How do I set up model training in SAP AI Core?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SAP AI Core Documentation MCP Server
A Model Context Protocol (MCP) server providing semantic search and intelligent access to SAP AI Core documentation.
Overview
This MCP server enables AI assistants like Claude to search, retrieve, and understand SAP AI Core documentation efficiently. It provides semantic search capabilities across the entire AI Core documentation repository from SAP-docs/sap-artificial-intelligence.
Related MCP server: Google Cloud Docs MCP Server
Features
Semantic Search: Intelligent search across all SAP AI Core documentation
Category Filtering: Search within specific areas (administration, development, integration, concepts)
Document Retrieval: Get complete documentation pages with table of contents
Topic-Specific Documentation: Quick access to documentation for specific AI Core topics
Relevance Scoring: Results ranked by relevance to your query
Installation
Prerequisites
Node.js 20.0.0 or higher
npm or yarn
Quick Start
Clone this repository:
git clone <repository-url>
cd dlwr-dnl-ai-core-documentation-mcpInstall dependencies:
source ~/.zshrc && nvm use
npm installClone the SAP AI Core documentation as a git submodule:
git submodule add https://github.com/SAP-docs/sap-artificial-intelligence.git docs/sap-artificial-intelligence
git submodule update --init --recursiveBuild the server:
npm run buildConfiguration
Claude Desktop
Add to your Claude Desktop configuration (~/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"
]
}
}
}Custom Documentation Path
To use a different documentation location:
{
"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"
}
}
}
}Available Tools
1. search_ai_core_docs
Semantically search SAP AI Core documentation.
Parameters:
query(required): Search query stringcategory(optional): Filter by category ('all', 'administration', 'development', 'integration', 'concepts')limit(optional): Maximum results (1-50, default: 10)
Example:
Search for "model training deployment best practices"2. get_ai_core_document
Retrieve complete content of a specific documentation page.
Parameters:
path(required): Relative path to document (from search results)
Example:
Get document at path "docs/sap-ai-core/getting-started.md"3. get_ai_core_topic
Get comprehensive documentation for a specific SAP AI Core topic.
Parameters:
topic_name(required): Name of the AI Core topic
Example:
Get documentation for "Model Training"4. list_ai_core_categories
List all available documentation categories and top documents.
Example:
Show all available documentation categoriesDevelopment
Project Structure
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.mdBuild Commands
# Build once
npm run build
# Build and watch for changes
npm run watch
# Run the server directly
npm run devTesting
Test the server using the MCP Inspector:
npx @modelcontextprotocol/inspector node build/index.jsArchitecture
Document Indexing
The server indexes all markdown files from the SAP AI Core documentation repository on startup:
Parsing: Uses
unifiedandremarkto parse markdown with frontmatterExtraction: Extracts metadata, headings, sections, and keywords
Indexing: Creates a searchable index using Fuse.js for fuzzy semantic search
Categorization: Automatically categorizes documents based on folder structure
Search Strategy
Multi-field search: Searches across titles, headings, content, and keywords
Weighted scoring: Titles and keywords weighted higher than content
Fuzzy matching: Handles typos and partial matches
Context extraction: Returns relevant excerpts around matched terms
Use Cases
For delaware Netherlands Team
AI Core Implementations: Quick access to AI Core documentation during client projects
Training: Support for AI/ML enablement programs
Solution Design: Research AI Core capabilities and best practices
Troubleshooting: Find solutions for specific AI Core issues
For AI Agents (ConnectedBrain 2.0)
Semantic Module: Integrate as a knowledge module in multi-agent orchestration
Context Provider: Supply AI Core-specific context for solution generation
Code Assistant: Help generate AI Core-compliant code and configurations
SAP AI Core Topics Covered
Model Training: Training ML models using SAP AI Core
Model Deployment: Deploying and serving models
AI API: REST API for AI Core services
Configuration Management: Managing AI Core configurations
Resource Management: Managing compute resources and artifacts
Integration: Integrating AI Core with SAP BTP services
Security: Authentication, authorization, and data protection
Monitoring: Logging, metrics, and observability
Performance
Initial Index Build: ~5-10 seconds (depending on documentation size)
Search Queries: <100ms (in-memory search)
Memory Usage: ~50-100MB (indexed documents)
Roadmap
Phase 2 Enhancements
Vector embeddings for improved semantic search
Code sample extraction and indexing
AI Core API pattern recognition
Auto-update mechanism for documentation
Phase 3 Advanced Features
Graph database for AI Core service relationships
Context caching for frequently accessed docs
Integration with SAP Help Portal
Multi-language support
Contributing
This is a delaware Netherlands internal tool. For questions or contributions, contact the Data & AI team.
License
MIT License - Internal delaware Netherlands use
Support
For issues or questions:
Internal: delaware Netherlands Data & AI team
Documentation: SAP AI Core Official Docs
Built with ❤️ by delaware Netherlands Data & AI Team
Part of our "platform-first, cloud-native" AI-empowered operations initiative
Available Tools
4 toolsget_ai_core_documentB
Get the complete content of a specific AI Core documentation page by its path.
Inputs: path (required).
get_ai_core_topicC
Get comprehensive documentation for a specific SAP AI Core topic (e.g., "Model Training", "Deployment", "AI API", "Configuration").
Inputs: topic_name (required).
list_ai_core_categoriesB
List all available documentation categories and their contents. Useful for exploring what documentation is available.
Inputs: no named parameters.
search_ai_core_docsA
Semantically search SAP AI Core documentation. Returns relevant documents with excerpts and relevance scores.
Inputs: query (required), category, limit.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
The tools have mostly distinct purposes: get_ai_core_document retrieves a specific page by path, get_ai_core_topic fetches comprehensive topic documentation, list_ai_core_categories lists categories for exploration, and search_ai_core_docs performs semantic searches. However, get_ai_core_document and get_ai_core_topic could be slightly confusing as both retrieve documentation content, though they differ in input specificity (path vs. topic).
All tools follow a consistent verb_noun pattern with 'ai_core' as a prefix: get_ai_core_document, get_ai_core_topic, list_ai_core_categories, and search_ai_core_docs. This uniformity makes the tool set predictable and easy to understand, with no deviations in naming conventions.
Four tools are reasonable for a documentation server, covering key operations like retrieval, listing, and searching. It is slightly thin but well-scoped for the domain, as it includes essential functions without unnecessary bloat. A few more tools (e.g., for metadata or filtering) could enhance it, but it's not a significant gap.
The tool set covers core documentation workflows: browsing (list_ai_core_categories), retrieving by path or topic (get_ai_core_document, get_ai_core_topic), and searching (search_ai_core_docs). Minor gaps exist, such as no tools for updating documentation or handling user-specific queries, but agents can work around these with the provided tools for most use cases.
Maintenance
Related MCP Connectors
Versioned documentation registry and semantic search for AI tools and coding assistants.
Search and read the Claude Platform documentation and API reference.
Search and query nTop's knowledge base and engineering guides from AI applications.
The Needle MCP server enables semantic search on documents stored in files like PDFs, DOCX, and XLSX by connecting AI applications to external data sources. It provides capabilities to create and manage document collections, perform natural language searches on stored content, and retrieve relevant information without requiring exact keyword matches.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to enhance their responses with relevant documentation through a semantic vector search, offering tools for managing and processing documentation efficiently.22 npm65MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to search and access Google Cloud Platform documentation in real-time, supporting 20+ GCP services with natural language queries and smart content extraction.4MIT
- AlicenseNot gradedqualityDmaintenanceEnables searching and fetching Claude and Anthropic documentation with intelligent relevance scoring, optimized for MCP development, APIs, and examples.44 npm6MIT
- AlicenseAqualityDmaintenanceAn MCP server for searching SAP Help Portal documentation, enabling AI assistants to search, browse, and retrieve SAP documentation programmatically.420 npmMIT