Monorepo for SAP MCP servers (API Hub, Road Map Explorer, SAP Notes) and their shared SAP authentication module.
This monorepo contains 9 tools across 4 packages (api-hub, roadmap, notes, auth). Tool definitions are visible in package.json files and referenced source locations, but critical quality gaps exist: (1) Three tools named 'search' create ambiguity, LLMs cannot distinguish between searching API Hub artifacts, Road Map deliverables, and SAP Notes without reading full descriptions. (2) Input schemas are present but sparse, most parameters lack type constraints (enums, min/max). (3) Descriptions are present but generic; many lack WHEN-to-use guidance or dependency hints. (4) No output schemas documented, LLMs cannot plan downstream calls. (5) Error handling not visible in provided code. (6) Tool 'resources' and 'spec' operate on artifact IDs but no guidance on how to obtain valid IDs. Average per-tool score: 42/100.
Return SAP Business Accelerator Hub content categories, descriptions, package counts, artifact counts, subtype counts, and category keys usable in other tools.
Fetch SAP Business Accelerator Hub artifact specification and documentation by ID.
Fetch SAP Note details by ID, including full content, corrections, and metadata
Fetch detailed SAP Road Map Explorer innovation data by ID, including description, benefits, tags, and related deliverables when available.
List SAP Business Accelerator Hub artifact resources (specifications, documentation, samples).
Search SAP Business Accelerator Hub artifacts. Optional categoryKey examples: API, Events, CDSViews, S4HANACloudBADI. Optional artifactType examples: API, Event, CDSVIEW, BADI.
Three tools named 'search' across different packages (api-hub, roadmap, notes) create severe ambiguity. LLMs cannot distinguish which search to call without reading full descriptions. Violates verb_noun clarity pattern.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields (e.g., artifact IDs from search results). Violates response-shaper pattern.
Input parameters lack type constraints. 'categoryKey' and 'artifactType' accept free-form strings with only examples in description ('API', 'Events', 'CDSVIEW'). Should be enums. 'top' and 'skip' lack min/max bounds.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 50 | 2026-07-28+ | v2 |
Search SAP Road Map Explorer deliverables. Supports the same filters used by roadmaps.sap.com, for example PRODUCT=<id>, PROCESS=<id>, INDUSTRY=<id>, SC=<id>, BC=<id>, BD=<id>, BA=<id>.
Search SAP Notes/KB articles using SAP Passport authentication and Playwright automation
Fetch SAP Business Accelerator Hub artifact specification (OpenAPI, AsyncAPI, or other format).
Descriptions lack dependency hints and WHEN-to-use guidance. E.g., 'fetch' requires an artifact ID but does not explain how to obtain one (call 'search' first). Violates tool-description pattern.
No error handling guidance visible in provided code. LLMs cannot determine if errors are retryable, user-fixable, or fatal. No recovery suggestions (e.g., 'Try search_* first if ID not found').