oracle.get_pricing
Return public pricing, trial, idempotency and top-up metadata for self-serve integration.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Return public pricing, trial, idempotency and top-up metadata for self-serve integration.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Changes observed during successful MCP inspections. Dates show when Glama detected each change.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are available, so the description carries the full burden. It clearly signals a read-only retrieval operation by saying 'Return' and labels the data as 'public,' implying no authentication or side effects. It does not detail output structure or errors, but for a zero-parameter metadata fetch this is a reasonably complete behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler. Every phrase adds information about scope or content, and it is appropriately sized for a tool with no parameters.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, public metadata tool with no output schema, the description gives enough context to understand what the tool returns and for whom. It could specify the response format more explicitly, but the simple nature of the tool makes this a minor gap rather than a significant omission.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters and the schema coverage is 100%, so the schema fully defines the empty input. The description adds relevant context about the domains of the returned data (pricing, trial, idempotency, top-up), which is more than necessary for parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description begins with a specific verb ('Return') and a clear resource ('public pricing, trial, idempotency and top-up metadata'). It is immediately distinguishable from sibling tools like oracle.verify_response or oracle.get_trust_receipt, which clearly relate to verification and trust artifacts rather than pricing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'for self-serve integration' provides a general context for when the tool is relevant, but there is no explicit guidance on when to use this tool versus the sibling tools. No alternatives or exclusions are mentioned, leaving some inference to the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
Verification and trust receipt tools are clearly separated, but discovery_bundle, service_descriptor, and agent_card overlap as metadata discovery endpoints, and verify_response is a legacy alias next to verify_autonomous_action. Descriptions help, but an agent could hesitate when choosing among the metadata tools.
The oracle.* prefix and get_/verify_ action prefixes provide a mostly predictable pattern. However, agent_card, discovery_bundle, and service_descriptor are noun-style endpoints rather than verb_noun, creating minor inconsistency.
Nine tools is well-proportioned for the server's scope, covering discovery, pricing, verification, and trust receipt operations without unnecessary bloat. Each tool addresses a distinct part of the integration workflow.
The set covers the core workflow: discover capabilities, read pricing, perform single or batch verification, and resolve or verify trust receipts. Minor gaps exist around explicit account balance or allowance management, but pricing and top-up metadata partially address that need.