Skip to main content
Glama

ExchangeRebel — pay-per-call APIs for AI agents (x402 on Solana)

observability_precheck

Read-onlyIdempotent

FREE headline check of your own agent deployment's observability readiness (100/day per wallet; pass caller). Submit your config and/or a sample trace; get the verdict line, readiness score, and which of the four auditor record types are present/absent/misshaped. Evidence and the fix list are in the paid report. The check verifies record emission and shape only — it does not certify that an agent is safe.

Input Schema

NameRequiredDescriptionDefault
traceNoOptional array of event objects: a sample trace/log the operator generated.
callerYesSolana base58 wallet of the operator; keys the free allowance (100/day per wallet).
configNoOptional object: the deployment's framework/config description (key/value).
frameworkNoOptional label for the deployment's framework (descriptive only).
trace_textNoOptional string: the sample trace as JSONL or raw log lines.
deployment_labelNoOptional short label for the deployment, echoed in the report.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds substantial context beyond them: a 100/day per-wallet quota keyed by caller, the exact return payload (verdict line, readiness score, present/absent/mishaped record types), and an explicit non-goal that it does not certify safety.

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?

Three sentences, front-loaded with 'FREE headline check' and the quota, then inputs, then outputs, then scope limits. Dense but every clause carries information; the parenthetical quota could arguably be tightened but nothing is wasted.

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?

No output schema exists, yet the description enumerates the returned artifacts (verdict line, readiness score, four record-type statuses). Along with quota, required caller, and an explicit scope disclaimer, an agent has everything needed to call and interpret it.

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

Parameters3/5

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

Schema description coverage is 100%, so every parameter including caller, trace, config and trace_text is already documented. The description only reinforces that caller keys the free allowance and that config and/or trace are the inputs; baseline 3 applies since the schema does the heavy lifting.

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 specific verb and resource: a free 'headline check' of an 'agent deployment's observability readiness', with the exact outputs it returns. It implicitly separates itself from the paid report and the criteria sibling by scoping to the headline verdict only.

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?

Tells the agent to 'submit your config and/or a sample trace' and notes that evidence and the fix list live in the paid report, which implies the escalation path to observability_report. It does not explicitly name observability_report or observability_criteria as alternatives, so the routing is inferential rather than stated.

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.

Resources