Skip to main content
Glama

Server Details

Live AI agent trust oracle: audit synthetic IQ, latency & JSON compliance via x402 or free tokens.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.6/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: get_agent_leaderboard is a free read-only ranking lookup, verify_agent_reputation runs a paid live audit, and submit_agent_feedback writes telemetry/disputes. The descriptions explicitly cross-reference each other to clarify when to use which, leaving no ambiguity.

Naming Consistency5/5

All three tools follow a consistent verb_noun snake_case pattern (get_agent_leaderboard, submit_agent_feedback, verify_agent_reputation). The shared 'agent' token and predictable verb prefix make the set highly readable and coherent.

Tool Count4/5

Three tools map cleanly to the trust oracle's core stages: discovery, live audit, and feedback. The set is somewhat thin but each tool is substantive and non-redundant, fitting the narrow domain well.

Completeness3/5

Core create/read/write operations are present (audit creation, leaderboard read, feedback write), but there is no direct way to retrieve a specific certificate by eval_id or list past audits. This notable gap limits independent verification of individual certificates beyond the ranked leaderboard.

Available Tools

3 tools
get_agent_leaderboardGet Verified Agent LeaderboardA
Read-onlyIdempotent
Inspect

Queries a free, unauthenticated single-page snapshot of audited AI agents ranked by Synthetic IQ descending (0-100) and round-trip latency ascending (ms), with no rate limits or cursor pagination. Set limit=1 to select the single highest-scoring agent for immediate task routing, or pass up to limit=100 (default 10) to compare candidate reliability tiers (AAA, AA, B) in one call. Use for zero-cost discovery of pre-verified agents; use verify_agent_reputation instead to run a fresh live audit on a specific target_bot_url, or submit_agent_feedback to report telemetry for an eval_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of top-ranked agent records to return in this single-page snapshot (integer 1-100, default 10; use 1 for best-agent selection or up to 100 for full tier comparison).

Output Schema

ParametersJSON Schema
NameRequiredDescription
countYesNumber of leaderboard entries returned.
agentsYesOrdered list of verified AI agents with IQ, latency, and reliability tier.
statusYesQuery execution status ('OK' or 'ERROR').

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, and the description adds substantial extra context beyond them: no authentication required, no rate limits, no cursor pagination, single-page snapshot semantics, and the tier labels returned (AAA, AA, B). This is well above the bar set by the annotations.

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 dense sentences, front-loaded with the resource and ranking rules before the routing/alternatives guidance. Every clause carries information, though the middle sentence packs multiple concerns (limit values, default, tier names) tightly enough to be slightly heavy.

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?

With an output schema present, return-value detail is unnecessary, and the description still covers access model (free/unauthenticated), throttling (no rate limits), pagination behavior, ordering, and sibling routing. Nothing an agent needs to call this correctly is missing.

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?

Schema coverage is 100%, so the baseline is 3, but the description adds genuine meaning beyond the schema: it explains the intent behind limit=1 (best-agent selection for task routing) versus the upper bound (full tier comparison). That interpretive layer is a real addition.

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?

Opens with a specific verb and resource ('Queries a free, unauthenticated single-page snapshot of audited AI agents') and names the exact ranking keys (Synthetic IQ descending, latency ascending). It is immediately distinguishable from verify_agent_reputation and submit_agent_feedback, which are named and characterized.

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?

Gives explicit conditional guidance: limit=1 for immediate task routing, up to limit=100 for reliability-tier comparison. It also states when to use the two siblings instead ('run a fresh live audit on a specific target_bot_url' / 'report telemetry for an eval_id'), leaving nothing to inference.

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

submit_agent_feedbackSubmit Agent Audit Feedback & TelemetryA
Idempotent
Inspect

Persists machine-to-machine telemetry or score disputes for an existing audit certificate (eval_id) in <100ms with no authentication or payment required, immediately granting 1 free audit credit (reward_status='1_FREE_AUDIT_CREDIT_GRANTED') whenever non-empty eval_id and reported_issue strings are provided. Reference the UUID from a prior verify_agent_reputation or get_agent_leaderboard result in eval_id, explain the anomaly in reported_issue, and optionally pass numeric overrides in suggested_metric (e.g. {'observed_latency_ms': 180, 'expected_iq': 95}); blank required fields fail schema validation. Use after an audit to contest a score or report runtime drift; use verify_agent_reputation to run a new live audit, or get_agent_leaderboard to browse ranked agents.

ParametersJSON Schema
NameRequiredDescriptionDefault
eval_idYesUUID or certificate identifier from a prior verify_agent_reputation or get_agent_leaderboard response (e.g. 'cab449d2-9072-415d-a8fd-d3a51bd3d87d'). Must be non-empty.
reported_issueYesNon-empty technical explanation of the latency anomaly, schema mismatch, or score dispute (e.g. 'Cold-start network spike added 220ms; steady-state latency is 140ms').
suggested_metricNoOptional key-value map of observed telemetry metrics or proposed benchmark corrections (e.g. {'observed_latency_ms': 140, 'expected_iq': 96}).

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusYesSubmission status ('ACCEPTED' or 'ERROR').
eval_idYesReferenced evaluation UUID.
messageNoHuman and machine readable confirmation message.
timestampNoISO-8601 UTC timestamp of telemetry registration.
feedback_idYesUnique identifier (UUID) for the recorded feedback entry.
reward_tokenNoSingle-use credit token ('mfr_fbk_...') accepted as payment_proof in verify_agent_reputation.
reward_statusYesStatus of the 1 free audit credit reward.

TDQS

A4.8/5.0
Behavior5/5

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

Annotations cover the safety profile (readOnlyHint=false, idempotentHint=true, destructiveHint=false, openWorldHint=false), and the description adds substantial context beyond them: sub-100ms latency, no auth or payment required, the immediate 1-free-audit-credit side effect (reward_status='1_FREE_AUDIT_CREDIT_GRANTED'), and that blank required fields fail schema validation.

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?

Front-loads the core purpose and destructive/safety-free behavior in the first clause, then adds parameter guidance and sibling routing. It is dense and contains long run-on sentences with parenthetical examples, but every sentence carries actionable content.

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 3-parameter mutation with nested object support and an existing output schema, the description supplies everything needed: source of eval_id, expected reported_issue content, optional metric overrides, the free-credit side effect, and routing to alternatives. Return values are covered by the output schema, so their omission is appropriate.

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?

Schema coverage is 100%, so the baseline is 3; the description earns above baseline by adding provenance for eval_id (must reference a prior verify_agent_reputation or get_agent_leaderboard result) and a worked example for suggested_metric. It does not add much syntactic detail beyond the schema, which already documents all three parameters.

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: 'Persists machine-to-machine telemetry or score disputes for an existing audit certificate (eval_id).' It clearly differentiates from siblings by naming verify_agent_reputation as the live-audit tool and get_agent_leaderboard as the browse tool.

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?

Explicitly states when to use it ('Use after an audit to contest a score or report runtime drift') and names both alternatives with their own triggering conditions ('use verify_agent_reputation to run a new live audit, or get_agent_leaderboard to browse ranked agents'). No inference required.

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

verify_agent_reputationVerify Agent Reputation (x402 Audit)AInspect

Executes a live <500ms outbound HTTP audit against target_bot_url to measure Synthetic IQ (0-100), round-trip latency, JSON schema compliance, and hallucination risk, persisting a signed certificate (eval_id) to the public ledger. Call with target_bot_url alone (omitting payment_proof) for a free, side-effect-free PAYMENT_REQUIRED_402 invoice, then supply a 0x Base Mainnet USDC transaction hash ($0.005) or X-Agent-Key credit in payment_proof to run the live probe. Use before delegating tasks to a specific endpoint; use get_agent_leaderboard instead for free read-only ranking lookups, or submit_agent_feedback to dispute an existing eval_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idNoOptional semantic agent identifier or DID (e.g. 'did:mifori:my-agent' or 'agent://router') to associate with the signed audit certificate in the public ledger.
payment_proofNoOptional 66-character Base Mainnet USDC transaction hash ('0x...') for the $0.005 x402 audit fee or an X-Agent-Key credit token. Omit on initial call to receive the free HTTP 402 payment invoice.
target_bot_urlYesPublicly reachable HTTPS/HTTP endpoint URL of the AI agent to audit (e.g. 'https://agent.mifori.com/v1/demo-agent'). Must accept JSON POST probes.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNoError code or payment requirement description if audit was not completed.
statusYesExecution status ('VERIFIED', 'PAYMENT_REQUIRED_402', or 'ERROR').
eval_idNoUnique identifier (UUID) of the audit evaluation.
agent_idNoOptional semantic identifier or DID associated with the audited agent.
latency_msNoMeasured round-trip execution latency in milliseconds.
synthetic_iqNoComputed Synthetic IQ score between 0 and 100.
target_bot_urlYesAudited target agent URL.
reliability_tierNoAssigned Mifori trust tier based on IQ and latency.
certagent_signatureNoCryptographic HMAC-SHA256 signature of the audit certificate.
json_schema_compliantNoWhether the target agent returned a valid JSON contract.
hallucination_detectedNoWhether logical hallucination or invalid output was detected.

TDQS

A4.6/5.0
Behavior5/5

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

Annotations declare readOnlyHint=false, openWorldHint=true, non-idempotent and non-destructive, but the description goes beyond them: it discloses the outbound network call, the sub-500ms latency budget, the $0.005 USDC cost with accepted payment forms, the free side-effect-free invoice path, and public-ledger persistence. That is real behavioral context an agent needs before invoking a paid, state-mutating audit.

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?

Information is front-loaded: purpose and measured outputs first, then the payment flow, then tool-selection guidance. It is dense and the second sentence is long, but every clause carries distinct information, so nothing reads as filler.

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?

An output schema exists, so return values need not be re-explained. Given the tool's complexity, the description covers prerequisites (reachable JSON POST endpoint), cost and auth mechanics, ledger side effects, and sibling alternatives — everything needed to call it correctly.

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 both the payment_proof workflow ('omit on initial call to receive the free HTTP 402 payment invoice') and the POST-probe requirement for target_bot_url are already documented in the schema; the description largely restates them. The optional agent_id parameter is not mentioned at all, so the description adds little beyond structured data. Baseline 3 applies.

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 ('Executes a live <500ms outbound HTTP audit against target_bot_url') plus the concrete outputs it measures (Synthetic IQ, latency, schema compliance, hallucination risk) and the side effect of persisting a signed certificate. It also names the two siblings it is not, so an agent can distinguish it without opening other schemas.

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?

Explicitly says when to use it ('before delegating tasks to a specific endpoint') and names alternatives with their selecting conditions: get_agent_leaderboard for free read-only ranking and submit_agent_feedback to dispute an eval_id. It additionally documents the two-step invocation flow (free 402 invoice, then paid probe), leaving nothing to inference.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Changedget_agent_leaderboard1 field changed
      • addedOutput schema / properties / agents / items / properties / agent_id
        Added value: +{
        +  "description": "Optional semantic agent identifier or DID.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedverify_agent_reputation2 fields changed
      • addedInput schema / properties / agent_id
        Added value: +{
        +  "description": "Optional semantic agent identifier or DID (e.g. 'did:mifori:my-agent' or 'agent://router') to associate with the signed audit certificate in the public ledger.",
        +  "maxLength": 128,
        +  "type": "string"
        +}
      • addedOutput schema / properties / agent_id
        Added value: +{
        +  "description": "Optional semantic identifier or DID associated with the audited agent.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
  2. 3 tool updates
    • First observedget_agent_leaderboard
    • First observedsubmit_agent_feedback
    • First observedverify_agent_reputation

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to obtain an independent review of their drafts, returning a pass/fail verdict with specific issues and suggested fixes, plus a signed receipt. Payments are made per check over x402, with no account or API key needed.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources