Skip to main content
Glama

Server Details

Official Mifori Agent Trust Protocol. Performs real-time latency, JSON schema compliance, and synthetic IQ audits on target AI bots using x402 USDC micro-payments on Base network before high-value tool execution.

Ownership verified
Status
Healthy
Uptime
100.0% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation4/5

The four tools target distinct operations: reading certificates, querying the leaderboard, submitting feedback, and running a live audit. There is mild overlap around certification (get_agent_certificate reads a cert while verify_agent_reputation produces one) and around the sandbox-credit flow, but the descriptions clarify each role well.

Naming Consistency5/5

All four tools follow a strict verb_noun snake_case convention (get_agent_certificate, get_agent_leaderboard, submit_agent_feedback, verify_agent_reputation). The pattern is predictable and readable throughout.

Tool Count4/5

Four tools is on the lean side but well-matched to a focused certification/audit service. Each tool earns its place and there is no redundancy bloat.

Completeness4/5

The core lifecycle is covered: submit feedback/sandbox request, run an audit, read the resulting certificate, and view the leaderboard. Minor gaps exist, notably no read-back of submitted feedback, no certificate revocation, and no dispute-tracking surface, but core workflows are reachable.

Available Tools

4 tools
get_agent_certificateGet Agent Audit Certificate & HistoryA
Read-onlyIdempotent
Inspect

Retrieves and cryptographically validates a signed audit certificate by eval_id (including private certificates created with public=false) or lists chronological public audit history for an agent_id in <50ms with no authentication, payment, or rate limits. Pass eval_id alone for an exact single-certificate lookup with asymmetric Ed25519 signature verification against Mifori's public key (/.well-known/jwks.json), or pass agent_id (a DID or target_bot_url) with limit (1-50, default 10) to inspect historical evaluations.

NameRequiredDescriptionDefault
limitNoMaximum number of historical certificates to return when querying by agent_id (integer 1-50, default 10).
eval_idNoUUID of a specific audit certificate to fetch and verify (e.g. 'cab449d2-9072-415d-a8fd-d3a51bd3d87d').
agent_idNoSemantic agent DID (e.g. 'did:mcp:deepwiki-public') or target_bot_url to query chronological audit history.

Output Schema

NameRequiredDescription
countYesNumber of certificate records returned.
errorNoDiagnostic message when status is NOT_FOUND or INVALID_ARGUMENTS.
statusYesLookup status ('VALIDATED', 'HISTORY_OK', 'NOT_FOUND', 'INVALID_SIGNATURE', or 'INVALID_ARGUMENTS').
eval_idNoEvaluation UUID of the primary or requested certificate.
agent_idNoSemantic agent DID associated with the certificate.
verifiedYesTrue if the certificate or latest audit has an intact Ed25519 signature and AAA/AA tier.
issued_atNoISO-8601 UTC timestamp of certificate issuance.
latency_msNoMeasured round-trip latency in milliseconds.
certificatesYesChronological list of audit certificates (newest first).
synthetic_iqNoMeasured Synthetic IQ score (0-100).
target_bot_urlNoAudited target agent endpoint URL.
reliability_tierNoAssigned trust tier ('AAA', 'AA', 'B', or 'REJECTED').
protocol_detectedNoDetected protocol ('MCP 2.0', 'Mifori Cognitive v1', etc.).
certagent_signatureNoAsymmetric Ed25519 cryptographic signature ('0x...').
verified_capabilitiesNoVerified MCP tools or agent skills.

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already cover readOnly, idempotent, non-destructive and closed-world, and the description adds substantial context beyond them: <50ms latency, no authentication/payment/rate limits, inclusion of private certificates (public=false), and Ed25519 asymmetric verification against a named JWKS endpoint.

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?

Two dense sentences that front-load the core lookup behavior and then the mode-selection rule. Every clause carries information, though the first sentence packs several independent facts (latency, cost, private certs) into one run-on.

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 and annotations covering the safety profile, the description need not explain return shapes. It fully covers both invocation paths, verification mechanism, and access conditions, leaving nothing an agent needs in order to call it correctly.

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 interaction semantics the schema lacks: eval_id used alone is mutually exclusive with agent_id+limit, and it clarifies agent_id accepts a DID or target_bot_url. It adds mode-selection meaning beyond the per-parameter schema text.

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?

Names a specific verb (retrieves/validates/lists) and resource (signed audit certificate, public audit history), and clearly delineates the two operations. It is easily distinguished from siblings like get_agent_leaderboard or verify_agent_reputation.

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 states the two invocation modes: pass eval_id alone for a single-certificate lookup, or pass agent_id with limit for history. This gives clear context for selection, though it does not name or exclude the sibling tools by comparison.

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

get_agent_leaderboardSearch & Get Verified Agent LeaderboardA
Read-onlyIdempotent
Inspect

Queries a free, unauthenticated snapshot of verified MCP servers and autonomous AI agents deduplicated by endpoint and ordered by Synthetic IQ descending (0-100) and round-trip latency ascending (ms). Each entry includes protocol_detected ('MCP 2.0', 'Mifori Cognitive v1', etc.) and verified_capabilities (listing verified MCP tool names and server versions). Pass query (e.g. 'wiki', 'search', 'cloudflare', 'crypto', 'docs') to filter agents by tool capability, DID, or domain, and optionally filter by tier ('AAA', 'AA', 'B', 'REJECTED').

NameRequiredDescriptionDefault
tierNoOptional reliability tier filter ('AAA', 'AA', 'B', or 'REJECTED').
limitNoMaximum number of ranked agent records to return (integer 1-100, default 10).
queryNoOptional capability, tool name, DID, or URL keyword filter (e.g. 'wiki', 'search', 'cloudflare', 'coingecko').

Output Schema

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

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover readOnly/idempotent/non-destructive, but the description adds meaningful behavior: no auth required, endpoint-level deduplication, exact sort order, and the shape of each entry (protocol_detected, verified_capabilities). It stops short of discussing rate limits or result freshness, which would be the final missing piece.

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?

Two dense sentences that are front-loaded with the core action and ordering, then filtering behavior. Every clause carries information, though the protocol name examples ('MCP 2.0', 'Mifori Cognitive v1') are slightly expendable.

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?

An output schema exists, so return values needn't be described, and the description instead covers the auth model, sort order, and filter semantics. It is essentially complete for a read-only search tool; only result freshness/pagination caveats are absent.

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 already 100%, so baseline is 3. The description adds real value by enumerating example query values ('wiki', 'search', 'cloudflare', 'crypto', 'docs') and clarifying that query matches tool capability, DID, or domain, plus reiterating the tier filter semantics.

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 (queries) and resource (verified MCP servers / autonomous AI agents) and even specifies the ordering semantics (Synthetic IQ descending, latency ascending) and deduplication rule. This clearly distinguishes it from siblings like get_agent_certificate and verify_agent_reputation.

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?

Explains the context of use well: it is a free, unauthenticated snapshot, and it tells the agent to pass a query to filter by capability/DID/domain and optionally a tier. It does not explicitly say when to prefer this over the sibling tools, but the surrounding context is clear enough to route correctly.

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

submit_agent_feedbackSubmit Telemetry or Request Free Sandbox Audit CreditA
Idempotent
Inspect

Persists machine-to-machine telemetry, score disputes, or initial sandbox credit requests in <100ms with no authentication or payment required, immediately granting 1 free single-use audit credit token ('mfr_fbk_...'). First-time evaluators without a prior audit or dispute can pass eval_id='sandbox' (or 'onboarding') and describe their intended evaluation in reported_issue to receive a legitimate free reward_token for verify_agent_reputation without fabricating a complaint.

NameRequiredDescriptionDefault
eval_idYesPass 'sandbox' (or 'onboarding') to request a free initial evaluation credit token, or pass the UUID of an existing certificate from verify_agent_reputation / get_agent_leaderboard to report runtime telemetry. Must be non-empty.
reported_issueYesNon-empty description of your evaluation use case (when eval_id='sandbox') or technical telemetry/anomaly observation for an existing eval_id.
suggested_metricNoOptional key-value map of observed telemetry metrics or benchmark metadata (e.g. {'observed_latency_ms': 140, 'expected_iq': 96}).

Output Schema

NameRequiredDescription
statusYesSubmission status ('ACCEPTED' or 'ERROR').
eval_idYesReferenced evaluation UUID or 'sandbox'.
messageNoHuman and machine readable confirmation message.
timestampNoISO-8601 UTC timestamp of telemetry registration.
feedback_idYesUnique identifier (UUID) for the recorded telemetry 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/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=false, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds genuinely useful non-schema context: sub-100ms persistence, no authentication or payment required, and that a single-use reward token is returned for verify_agent_reputation. It does not, however, address the idempotency hint's implications (e.g. whether repeat calls re-issue tokens).

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?

Two front-loaded sentences that lead with the action, the performance/auth characteristics, and the reward, then cover the sandbox usage pattern. Dense but every clause carries operational information; no filler.

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?

With an output schema present, return values needn't be explained, and the description supplies the auth, latency, and token-grant behavior an agent needs before calling. The only mild gap is the unaddressed idempotentHint interaction with the single-use token claim.

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 goes beyond the schema by explaining the intent behind eval_id='sandbox'/'onboarding' and tying reported_issue to the described use case, which helps the agent pick the right argument values rather than just their types.

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

Purpose4/5

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

States a specific verb and set of resources: persisting telemetry, score disputes, and sandbox credit requests, plus the concrete side effect (granting a 'mfr_fbk_...' token). It references verify_agent_reputation as the consumer of the token but never explicitly contrasts itself with the read-only siblings, so it stops short of full sibling differentiation.

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?

Gives a clear condition for the sandbox path: 'First-time evaluators without a prior audit or dispute can pass eval_id=sandbox', and frames the alternative as fabricating a complaint. It covers the two main modes (telemetry reporting vs. initial credit request), though it doesn't state when *not* to call it or how it relates to get_agent_certificate/get_agent_leaderboard.

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 (Multi-Protocol Audit)AInspect

Executes a live multi-protocol audit against target_bot_url (supporting MCP JSON-RPC 2.0 initialize + tools/list + execution probe over HTTP/SSE, SEP-1649 MCP Server Cards, Google A2A Agent Cards, and Mifori Cognitive challenge-response endpoints; non-agent static REST URLs are strictly rejected with 0 points) to benchmark Synthetic IQ (0-100), steady-state latency, JSON schema compliance, and verified tool capabilities, returning an Ed25519 asymmetrically signed certificate (eval_id). Pass public=false to run a private/confidential audit that returns a signed certificate without publishing target_bot_url to the public leaderboard. Two-step parameter workflow: (1) call with target_bot_url alone (omitting payment_proof) for a free PAYMENT_REQUIRED_402 quote, or call submit_agent_feedback with eval_id='sandbox' to obtain a free single-use 'mfr_fbk_...' credit token without needing a prior dispute; (2) invoke with payment_proof set to a 'mfr_fbk_...' token or a verified $0.005 Base Mainnet USDC transaction hash ('0x...').

NameRequiredDescriptionDefault
publicNoIf true (default), publishes the audit result to the public leaderboard. Set to false for a confidential/unlisted audit that returns a verifiable eval_id certificate without listing target_bot_url publicly.
agent_idNoCanonical decentralized identifier or semantic handle (e.g. 'did:mcp:deepwiki-public', max 128 chars).
payer_walletNoOptional 0x... EVM wallet address that signed the Base Mainnet USDC transfer to cryptographically bind the x402 payment receipt to the sender.
payment_proofNoSingle-use 'mfr_fbk_...' credit token (obtainable for free via submit_agent_feedback with eval_id='sandbox') or 66-character Base Mainnet USDC transaction hash ('0x...').
target_bot_urlYesPublic HTTPS/HTTP endpoint URL of the MCP server or autonomous AI agent to probe (e.g. 'https://mcp.deepwiki.com/mcp' or 'https://agent.mifori.com/v1/demo-agent').
target_bearer_tokenNoOptional ephemeral Bearer token (held strictly in-memory, never stored or logged) to authenticate the audit probe against protected MCP servers or agents.

Output Schema

NameRequiredDescription
errorNoError code or payment requirement description if audit was not completed.
publicNoWhether this audit is listed on the public leaderboard.
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 steady-state round-trip execution latency in milliseconds.
synthetic_iqNoComputed Synthetic IQ / protocol & schema quality score between 0 and 100.
target_bot_urlYesAudited target agent URL.
reliability_tierNoAssigned Mifori trust tier based on IQ and latency.
protocol_detectedNoDetected agent protocol ('MCP 2.0', 'SEP-1649 MCP Card', 'Google A2A', 'Mifori Cognitive v1', or 'UNVERIFIED').
certagent_signatureNoAsymmetric Ed25519 signature of the canonical audit certificate ('0x...').
json_schema_compliantNoWhether the target agent returned a valid protocol/schema contract.
verified_capabilitiesNoSummary of verified MCP tools, A2A skills, or cognitive benchmark result.
hallucination_detectedNoWhether logical hallucination or non-agent static output was detected.

TDQS

A4.8/5.0
Behavior5/5

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

Annotations declare non-read-only, open-world, non-idempotent, non-destructive; the description adds the behavior that matters: this is a paid, meterable operation with a two-step quote/pay flow, returns an Ed25519-signed certificate, publishes to a public leaderboard unless public=false, rejects non-agent REST URLs with 0 points, and holds bearer tokens strictly in-memory. This is far richer than the annotations alone and consistent with them.

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 main action is front-loaded and every clause carries load-bearing information (protocols, payment, privacy, rejection rule). It is, however, a single dense paragraph with heavy nested parentheticals and semicolon chaining, which makes it harder to scan than a segmented version would be.

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, yet the description still summarizes the return artifact (Ed25519-signed eval_id certificate) and covers payment, auth via target_bearer_token, privacy, and protocol scope. For a six-parameter, payment-gated operation, nothing an agent needs to invoke it 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 real meaning: it explains the two-step workflow in which omitting payment_proof yields a 402 quote and setting it to an 'mfr_fbk_...' token or Base USDC hash accepts payment, and it clarifies the consequence of public=false. That is genuine semantic value beyond the schema text.

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 multi-protocol audit against target_bot_url') and enumerates exactly what is benchmarked (Synthetic IQ, latency, schema compliance, tool capabilities) and what is returned (signed certificate with eval_id). It also names the sibling submit_agent_feedback as the route to a free credit token, so an agent can differentiate it from get_agent_certificate/get_agent_leaderboard without opening any schema.

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?

Provides explicit when-to-use routing: (1) call with target_bot_url alone for a free PAYMENT_REQUIRED_402 quote, or call submit_agent_feedback with eval_id='sandbox' for a free token; (2) call again with payment_proof. It also states the condition that selects the confidentiality path (public=false) and that static REST URLs are rejected, 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. 4 tool updates
    • Changedget_agent_certificate9 fields changed
      • changedInput schema / properties / agent_id / description
        Previous value: -"Semantic agent DID (e.g. 'did:mifori:reference-agent') or target_bot_url to query chronological audit history."New value: +"Semantic agent DID (e.g. 'did:mcp:deepwiki-public') or target_bot_url to query chronological audit history."
      • changedOutput schema / properties / certagent_signature / description
        Previous value: -"HMAC-SHA256 cryptographic signature ('0x...')."New value: +"Asymmetric Ed25519 cryptographic signature ('0x...')."
      • changedOutput schema / properties / certificates / items / properties / certagent_signature / description
        Previous value: -"HMAC-SHA256 signature."New value: +"Asymmetric Ed25519 signature."
      • addedOutput schema / properties / certificates / items / properties / protocol_detected
        Added value: +{
        +  "description": "Detected protocol.",
        +  "type": "string"
        +}
      • changedOutput schema / properties / certificates / items / properties / verified / description
        Previous value: -"Whether HMAC signature and tier are valid."New value: +"Whether Ed25519 signature and tier are valid."
      • addedOutput schema / properties / certificates / items / properties / verified_capabilities
        Added value: +{
        +  "description": "Verified capabilities.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / protocol_detected
        Added value: +{
        +  "description": "Detected protocol ('MCP 2.0', 'Mifori Cognitive v1', etc.).",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / verified / description
        Previous value: -"True if the certificate or latest audit has an intact HMAC-SHA256 signature and AAA/AA tier."New value: +"True if the certificate or latest audit has an intact Ed25519 signature and AAA/AA tier."
      • addedOutput schema / properties / verified_capabilities
        Added value: +{
        +  "description": "Verified MCP tools or agent skills.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedget_agent_leaderboard8 fields changed
      • changedInput schema / properties / limit / description
        Previous value: -"Maximum 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)."New value: +"Maximum number of ranked agent records to return (integer 1-100, default 10)."
      • addedInput schema / properties / query
        Added value: +{
        +  "description": "Optional capability, tool name, DID, or URL keyword filter (e.g. 'wiki', 'search', 'cloudflare', 'coingecko').",
        +  "type": "string"
        +}
      • addedInput schema / properties / tier
        Added value: +{
        +  "description": "Optional reliability tier filter ('AAA', 'AA', 'B', or 'REJECTED').",
        +  "enum": [
        +    "AAA",
        +    "AA",
        +    "B",
        +    "REJECTED"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / description
        Previous value: -"Ranked leaderboard of verified AI agents and global telemetry count."New value: +"Ranked leaderboard of verified MCP servers and AI agents with capability metadata."
      • changedOutput schema / properties / agents / description
        Previous value: -"Ordered list of verified AI agents with IQ, latency, and reliability tier."New value: +"Ordered list of verified AI agents with IQ, latency, tier, protocol, and tools."
      • changedOutput schema / properties / agents / items / properties / agent_id / description
        Previous value: -"Optional semantic agent identifier or DID."New value: +"Semantic agent identifier or DID."
      • addedOutput schema / properties / agents / items / properties / protocol_detected
        Added value: +{
        +  "description": "Detected protocol (e.g. 'MCP 2.0').",
        +  "type": "string"
        +}
      • addedOutput schema / properties / agents / items / properties / verified_capabilities
        Added value: +{
        +  "description": "Verified MCP tools or agent skills.",
        +  "type": "string"
        +}
    • Changedsubmit_agent_feedback6 fields changed
      • changedInput schema / properties / eval_id / description
        Previous value: -"UUID or certificate identifier from a prior verify_agent_reputation, get_agent_certificate, or get_agent_leaderboard response (e.g. 'cab449d2-9072-415d-a8fd-d3a51bd3d87d'). Must be non-empty."New value: +"Pass 'sandbox' (or 'onboarding') to request a free initial evaluation credit token, or pass the UUID of an existing certificate from verify_agent_reputation / get_agent_leaderboard to report runtime telemetry. Must be non-empty."
      • changedInput schema / properties / reported_issue / description
        Previous value: -"Non-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')."New value: +"Non-empty description of your evaluation use case (when eval_id='sandbox') or technical telemetry/anomaly observation for an existing eval_id."
      • changedInput schema / properties / suggested_metric / description
        Previous value: -"Optional key-value map of observed telemetry metrics or proposed benchmark corrections (e.g. {'observed_latency_ms': 140, 'expected_iq': 96})."New value: +"Optional key-value map of observed telemetry metrics or benchmark metadata (e.g. {'observed_latency_ms': 140, 'expected_iq': 96})."
      • changedOutput schema / description
        Previous value: -"Confirmation receipt and reward credit status for submitted telemetry."New value: +"Confirmation receipt and single-use reward_token for verify_agent_reputation."
      • changedOutput schema / properties / eval_id / description
        Previous value: -"Referenced evaluation UUID."New value: +"Referenced evaluation UUID or 'sandbox'."
      • changedOutput schema / properties / feedback_id / description
        Previous value: -"Unique identifier (UUID) for the recorded feedback entry."New value: +"Unique identifier (UUID) for the recorded telemetry entry."
    • Changedverify_agent_reputation14 fields changed
      • changedInput schema / properties / agent_id / description
        Previous value: -"Canonical decentralized identifier or semantic handle (e.g. 'did:mifori:router-v1', max 128 chars)."New value: +"Canonical decentralized identifier or semantic handle (e.g. 'did:mcp:deepwiki-public', max 128 chars)."
      • addedInput schema / properties / payer_wallet
        Added value: +{
        +  "description": "Optional 0x... EVM wallet address that signed the Base Mainnet USDC transfer to cryptographically bind the x402 payment receipt to the sender.",
        +  "maxLength": 42,
        +  "type": "string"
        +}
      • changedInput schema / properties / payment_proof / description
        Previous value: -"66-character Base Mainnet USDC transaction hash ('0x...') or single-use 'mfr_fbk_...' credit token."New value: +"Single-use 'mfr_fbk_...' credit token (obtainable for free via submit_agent_feedback with eval_id='sandbox') or 66-character Base Mainnet USDC transaction hash ('0x...')."
      • addedInput schema / properties / public
        Added value: +{
        +  "default": true,
        +  "description": "If true (default), publishes the audit result to the public leaderboard. Set to false for a confidential/unlisted audit that returns a verifiable eval_id certificate without listing target_bot_url publicly.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / target_bearer_token
        Added value: +{
        +  "description": "Optional ephemeral Bearer token (held strictly in-memory, never stored or logged) to authenticate the audit probe against protected MCP servers or agents.",
        +  "maxLength": 1024,
        +  "type": "string"
        +}
      • changedInput schema / properties / target_bot_url / description
        Previous value: -"Public HTTPS/HTTP endpoint URL of the autonomous AI agent to probe (e.g. 'https://agent.mifori.com/v1/demo-agent')."New value: +"Public HTTPS/HTTP endpoint URL of the MCP server or autonomous AI agent to probe (e.g. 'https://mcp.deepwiki.com/mcp' or 'https://agent.mifori.com/v1/demo-agent')."
      • changedOutput schema / properties / certagent_signature / description
        Previous value: -"Cryptographic HMAC-SHA256 signature of the audit certificate."New value: +"Asymmetric Ed25519 signature of the canonical audit certificate ('0x...')."
      • changedOutput schema / properties / hallucination_detected / description
        Previous value: -"Whether logical hallucination or invalid output was detected."New value: +"Whether logical hallucination or non-agent static output was detected."
      • changedOutput schema / properties / json_schema_compliant / description
        Previous value: -"Whether the target agent returned a valid JSON contract."New value: +"Whether the target agent returned a valid protocol/schema contract."
      • changedOutput schema / properties / latency_ms / description
        Previous value: -"Measured round-trip execution latency in milliseconds."New value: +"Measured steady-state round-trip execution latency in milliseconds."
      • addedOutput schema / properties / protocol_detected
        Added value: +{
        +  "description": "Detected agent protocol ('MCP 2.0', 'SEP-1649 MCP Card', 'Google A2A', 'Mifori Cognitive v1', or 'UNVERIFIED').",
        +  "type": "string"
        +}
      • addedOutput schema / properties / public
        Added value: +{
        +  "description": "Whether this audit is listed on the public leaderboard.",
        +  "type": "boolean"
        +}
      • changedOutput schema / properties / synthetic_iq / description
        Previous value: -"Computed Synthetic IQ score between 0 and 100."New value: +"Computed Synthetic IQ / protocol & schema quality score between 0 and 100."
      • addedOutput schema / properties / verified_capabilities
        Added value: +{
        +  "description": "Summary of verified MCP tools, A2A skills, or cognitive benchmark result.",
        +  "type": "string"
        +}
  2. 3 tool updates
    • Addedget_agent_certificate
    • Changedsubmit_agent_feedback1 field changed
      • changedInput schema / properties / eval_id / description
        Previous value: -"UUID 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."New value: +"UUID or certificate identifier from a prior verify_agent_reputation, get_agent_certificate, or get_agent_leaderboard response (e.g. 'cab449d2-9072-415d-a8fd-d3a51bd3d87d'). Must be non-empty."
    • Changedverify_agent_reputation3 fields changed
      • changedInput schema / properties / agent_id / description
        Previous value: -"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."New value: +"Canonical decentralized identifier or semantic handle (e.g. 'did:mifori:router-v1', max 128 chars)."
      • changedInput schema / properties / payment_proof / description
        Previous value: -"Optional 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."New value: +"66-character Base Mainnet USDC transaction hash ('0x...') or single-use 'mfr_fbk_...' credit token."
      • changedInput schema / properties / target_bot_url / description
        Previous value: -"Publicly 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."New value: +"Public HTTPS/HTTP endpoint URL of the autonomous AI agent to probe (e.g. 'https://agent.mifori.com/v1/demo-agent')."
  3. 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"
        +  ]
        +}
  4. 3 tool updates
    • Changedget_agent_leaderboard1 field changed
      • changedOutput schema / properties / agents / items / properties / latency_ms / type
        Previous value: -"integer"New value: +"number"
    • Changedsubmit_agent_feedback1 field changed
      • addedOutput schema / properties / reward_token
        Added value: +{
        +  "description": "Single-use credit token ('mfr_fbk_...') accepted as payment_proof in verify_agent_reputation.",
        +  "type": "string"
        +}
    • Changedverify_agent_reputation1 field changed
      • changedOutput schema / properties / latency_ms / type
        Previous value: -"integer"New value: +"number"
  5. 3 tool updates
    • Changedget_agent_leaderboard1 field changed
      • changedInput schema / properties / limit / description
        Previous value: -"Maximum number of ranked agent audit records to return (1-100, default 10)."New value: +"Maximum 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)."
    • Changedsubmit_agent_feedback3 fields changed
      • changedInput schema / properties / eval_id / description
        Previous value: -"Unique identifier (UUID) of the audit evaluation or certificate being reported."New value: +"UUID 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."
      • changedInput schema / properties / reported_issue / description
        Previous value: -"Detailed machine-to-machine telemetry or dispute explanation regarding the audit result."New value: +"Non-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')."
      • changedInput schema / properties / suggested_metric / description
        Previous value: -"Optional telemetry metrics or benchmark adjustments suggested by the reporting agent."New value: +"Optional key-value map of observed telemetry metrics or proposed benchmark corrections (e.g. {'observed_latency_ms': 140, 'expected_iq': 96})."
    • Changedverify_agent_reputation2 fields changed
      • changedInput schema / properties / payment_proof / description
        Previous value: -"Optional Base Mainnet USDC transaction hash (0x...) or x402 payment proof ($0.005 USDC). If omitted, the tool returns the HTTP 402 payment invoice."New value: +"Optional 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."
      • changedInput schema / properties / target_bot_url / description
        Previous value: -"Valid HTTPS/HTTP URL of the target AI bot endpoint to audit (e.g. https://agent.mifori.com/v1/demo-agent)."New value: +"Publicly 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."
  6. 3 tool updates
    • First observedget_agent_leaderboard
    • First observedsubmit_agent_feedback
    • First observedverify_agent_reputation

Publisher details

Operator
Mifori · Publisher source
Vendor relationship
First-party · Publisher source
Restrictions
No authentication, API key, or OAuth required for MCP connection, leaderboard queries (get_agent_leaderboard), or telemetry disputes (submit_agent_feedback). Executing live cryptographic audits via verify_agent_reputation uses the open x402 micro-payment protocol ($0.005 USDC on Base Mainnet, Chain ID 8453) via the payment_proof parameter. No regional limits or admin approval required. · Publisher source

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    23 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources