Skip to main content
Glama

SAP Search Tools

sap_search_tools
Read-onlyIdempotent

Search the SAP MCP tool catalog (420+ tools) by keyword. Returns top-K matching tools with their name, description, and full input schema. Use this to discover tools before calling them via sap_call_tool. Categories: sap_phoenix_ (Phoenix perps), sap_adrena_ (Adrena perps), sap_perp_ (perps risk/signals), jupiter_ (swaps), spl_token_ (tokens), staking_ (staking), bridging_ (bridges), meteora_ (liquidity), magicblock_ (ephemeral rollups), sap_backpack_ (Backpack Exchange CeFi: markets, depth, klines, collateral, securities, trading), sap_sunrise_ (Sunrise asset gateway: canonical tokens, swap quotes, cross-chain asset swaps). Free read.

SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid read-premium; estimate first, then use sap_payments_call_paid_tool when the runtime cannot replay x402 natively. Routing: paid hosted call; call sap_estimate_tool_cost first, then use sap_payments_call_paid_tool if the runtime cannot handle x402 natively. Signer boundary: hosted reads/builders never receive keypair bytes; value-moving results must be finalized locally when signing is required.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum results to return (default 10, max 25).
queryYesNatural language search query. Example: "get Phoenix market data" or "place limit order" or "bridge ETH to Solana".
categoryNoOptional category filter (tool name prefix). Example: "sap_phoenix_", "sap_adrena_", "jupiter_", "spl_token_".

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
contentYesMCP content blocks returned to the caller.
isErrorNoTrue when the tool result represents an application-level error.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already mark it read-only, idempotent, non-destructive, and open-world; the description adds materially by disclosing the return payload, the read/cost posture, and the signer boundary ('hosted reads/builders never receive keypair bytes; value-moving results must be finalized locally when signing is required'). No contradiction with the annotations is present.

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

Conciseness3/5

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

The opening sentences are front-loaded and effective, and the category list is useful. However, the description then appends a long generic 'SAP MCP execution guidance' block that is duplicated verbatim inside the input schema and includes ambiguous phrasing such as 'Free read' alongside 'paid read-premium'. Not every sentence earns its place.

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

Completeness5/5

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

For a discovery tool with a rich input schema and an output schema, the description covers purpose, target disciplines, return content, pricing/routing behavior, and signing safety. An agent has what it needs to select this tool, pass the right query/category/limit, and understand the follow-on execution path.

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

Parameters4/5

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

The input schema already covers all 3 parameters, so the baseline is 3. The description adds real value for the category parameter by enumerating the valid prefixes and what each domain represents, e.g. 'sap_phoenix_ (Phoenix perps)', 'jupiter_ (swaps)', 'sap_sunrise_ (Sunrise asset gateway)'. Query and limit semantics are mostly left to the schema, which is acceptable.

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?

States a concrete verb and object: 'Search the SAP MCP tool catalog (420+ tools) by keyword' and specifies the result shape ('top-K matching tools with their name, description, and full input schema'). It also names sap_call_tool as the follow-on, which clearly distinguishes this discovery tool from the hundreds of execution-focused siblings.

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

Usage Guidelines4/5

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

Explicitly routes the agent: 'Use this to discover tools before calling them via sap_call_tool.' The category enumeration gives practical filtering guidance. It does not spell out exclusions, such as when the agent already knows the exact tool name and should call sap_call_tool directly, so it stops short of a 5.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.