MCP server for searching SAP test cases using Azure AI Search
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"sap-search-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# SAP Search MCP Server v2.0 Enterprise MCP server for semantic search over SAP S/4HANA test cases using Azure AI Search. ## Features ✅ **2-Tool Architecture** - Lightweight summaries + on-demand details ✅ **Markdown Tables** - Procedure steps in clean table format ✅ **Auto-Upload** - Documents uploaded automatically on first run ✅ **Vector Search** - Semantic search using Azure OpenAI embeddings ✅ **240+ SAP Test Cases** - S/4HANA 2023 FPS02 Business Process Documents ## Quick Start ### 1. Install ```bash pip install sap-search-mcp ``` ### 2. Set Environment Variables Create a `.env` file: ```bash # Azure AI Search AZURE_SEARCH_ENDPOINT=https://your-service.search.windows.net AZURE_SEARCH_KEY=your_key # Azure OpenAI (for embeddings) AZURE_SEARCH_OPENAI_ENDPOINT=https://your-openai.cognitiveservices.azure.com/ AZURE_SEARCH_OPENAI_KEY=your_key # Optional INDEX_KNOWLEDGEHOUSE=knowledgehouse-en INDEX_QUERYTABLE=querytable EMBEDDING_MODEL=text-embedding-3-large ``` ### 3. Use with Claude Desktop Edit `%APPDATA%\Claude\claude_desktop_config.json`: ```json { "mcpServers": { "sap-search": { "command": "sap-search-mcp", "env": { "AZURE_SEARCH_ENDPOINT": "https://your-service.search.windows.net", "AZURE_SEARCH_KEY": "your_key", "AZURE_SEARCH_OPENAI_ENDPOINT": "https://your-openai.cognitiveservices.azure.com/", "AZURE_SEARCH_OPENAI_KEY": "your_key" } } } } ``` Restart Claude Desktop. ## Tools ### 1. search_sap_test_cases Search SAP test cases with flexible results. **Single result (full details):** ```json {"prompt": "Create purchase order", "top_k": 1} ``` **Multiple summaries:** ```json {"prompt": "Invoice processing", "top_k": 5} ``` ### 2. get_test_case_details Get full procedure table for a specific test case. ```json { "section_header": "Create Purchase Order - ME21N", "original_prompt": "purchase ord…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.