Skip to main content
Glama
premsaidaggolu

SAP CPI MCP Server

Where Used — Search a Word Across Integration Flow Content

where_used

Search integration flow content to find where a word or text is used across packages, flows, scripts, and adapter properties. Supports drill-down or full tenant/package search.

Instructions

Search for a word/text across integration flow content in the design workspace (BPMN process XML, adapter channel properties — including credential/user references, groovy scripts, mappings, and parameter files). Wizard-style: if packageId is omitted, returns the list of packages to pick from (plus the option to set searchAllPackages=true to search the whole tenant in one call). If a packageId is chosen but artifactId is omitted, returns the list of integration flows in that package (plus the option to set searchAllArtifacts=true to search every flow in that package). Call the tool again with the missing field filled in from the returned options.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
wordYesWord or text to search for (case-insensitive substring match).
versionNoactive
packageIdNoPackage to search in. Omit to get the list of packages.
artifactIdNoSpecific integration flow Id to search. Omit (with searchAllArtifacts left false) to get the list of flows in the package.
searchAllPackagesNoSearch every package (and every flow in each) — a full tenant-wide search in one call.
searchAllArtifactsNoSearch every integration flow in the given package instead of picking just one.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure. It clearly discloses the wizard-style progressive execution, the scope of search (including credential/user references), and the optional full-tenant search. It does not mention potential limitations like result size or non-destructive nature, but the described behavior is transparent and detailed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is longer than typical but is front-loaded with the main purpose and every sentence earns its place by explaining the wizard steps. It is structured logically, though slightly verbose; a bit of trimming could make it more scannable without losing needed detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity, six parameters, and no output schema, the description covers the invocation workflow and search scope well. It does not describe the exact structure of returned lists, but it clearly states what the user will receive (list of packages/flows) and how to proceed, which is sufficient for basic usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 83%, and the description goes far beyond the schema by explaining the conditional interplay between packageId, artifactId, searchAllPackages, and searchAllArtifacts. It adds meaning about the wizard flow and what each omission triggers, which is critical for correct invocation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'Search for a word/text' and names the resource 'integration flow content in the design workspace' with explicit content types (BPMN XML, adapter channel properties, scripts, mappings, parameter files). This clearly distinguishes the tool from sibling tools like list_integration_flows or get_flow_configurations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit step-by-step guidance: if packageId is omitted, returns packages; if artifactId is omitted, returns flows; and tells the agent to call again with the missing field filled. It also explains the alternative flags searchAllPackages and searchAllArtifacts for bypassing the wizard, giving clear when-to-use guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/premsaidaggolu/sap-cpi-multi-tenant-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server