MCP server for SAP Integration Suite (Cloud Integration): explore packages and iFlows and inspect message processing logs.
Server provides 6 read-only tools with consistent naming (verb_noun pattern: list_*, get_*) and descriptions. All tools have input schemas with type definitions. However, parameter descriptions are sparse or missing entirely in several tools, and output schemas are not documented. Error handling exists but lacks recovery guidance. No tool annotations (readOnlyHint) despite all tools being read-only. Descriptions are adequate (100-200 chars) but could be more LLM-optimized with dependency hints and constraints.
Return the metadata of a single integration flow design time artifact by Id and version. Read-only.
Fetch a single message processing log by MessageGuid. When the log status is FAILED, the associated error text is retrieved and included. Read-only.
List integration runtime artifacts with their deployment status. Returns Id, Name, Status and Version. Read-only.
List the integration flow design time artifacts inside a package. Returns iFlow Id, Name and Version. Read-only.
List recent message processing logs, most recent first. Optional status filter (for example FAILED or COMPLETED), a look back window in hours, and a result limit. Read-only.
List the integration packages in the tenant. Returns Id, Name, Version and Vendor. Read-only.
Output schemas not documented. LLMs cannot infer what fields are returned or plan downstream tool calls. E.g., list_packages returns 'Id, Name, Version and Vendor' but no structured schema is visible in code.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). All 6 tools are read-only but lack explicit annotation. Agents cannot determine safety/idempotency without reading descriptions.
Parameter descriptions incomplete. 'hoursBack' and 'top' in list_message_logs lack units/constraints. 'status' filter lacks enum values (FAILED, COMPLETED, RETRY mentioned in description but not in schema).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
Error handling lacks recovery guidance. ConfigurationError and CpiHttpError are raised but tool responses do not suggest next steps (e.g., 'Try search_packages() first' or 'Check CPI_BASE_URL environment variable').
No pagination support visible. list_packages and list_deployed_artifacts accept no limit/offset parameters. Large result sets could exhaust context window.