MCP server for SAP Business Data Cloud integration with 7 tools including validation and provisioning
Server has 7 tools with basic schemas and descriptions, but significant gaps limit production readiness. All tools have descriptions (10-200 chars, within baseline range) and input schemas with type definitions. However, parameter descriptions are sparse or generic, output schemas are undocumented, and error handling lacks recovery guidance. No tool annotations (readOnlyHint/destructiveHint) despite clear risk levels. Naming follows verb_noun convention (create_, delete_, publish_, validate_) but lacks specificity in some cases (e.g., 'ord_metadata' and 'csn_schema' are vague object types). No pagination support documented. Missing per-tool output schema documentation blocks the agent from planning downstream calls.
Create or update a share for data distribution in SAP BDC. Shares enable secure data sharing using Delta Sharing protocol.
Create or update a share using CSN (Common Semantic Notation) format. CSN provides a standardized way to describe data schemas.
Delete a share and withdraw the shared resources. This removes the share and makes the data no longer accessible.
Generate a CSN template from an existing Databricks share. This utility creates a CSN schema that can be modified as needed.
End-to-end share provisioning: creates Databricks share, grants to recipient, and registers with SAP BDC. This orchestrates the complete workflow in one operation.
Publish a data product to make it available for consumption. This makes the shared data discoverable and accessible.
No output schemas documented. Tools return TextContent but LLM cannot infer response structure (fields, types, pagination). Blocks agent planning for downstream calls.
Parameter descriptions missing or generic. 'ord_metadata' and 'csn_schema' are typed as 'object' with minimal guidance. LLM cannot infer required fields, structure, or format constraints.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk levels. delete_share is DESTRUCTIVE but lacks annotation. Agents cannot distinguish safe from risky operations.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | <=2025-11-25 | v2 |
Validate share configuration before provisioning. Checks for required fields, proper formatting, and accessibility.
No error handling guidance. Tools return TextContent but no documented error categories (retryable, user-fixable, fatal) or recovery hints. Agent cannot self-correct on failure.
Destructive operations (delete_share, provision_share with auto_grant) lack confirmation/dry-run support. Agents can irreversibly delete shares without safeguards.