Mifori CertAgent
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.
- Status
- Healthy
- Uptime
- 100.0% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 4 tools
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.
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.
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.
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 toolsget_agent_certificateGet Agent Audit Certificate & HistoryARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of historical certificates to return when querying by agent_id (integer 1-50, default 10). | |
| eval_id | No | UUID of a specific audit certificate to fetch and verify (e.g. 'cab449d2-9072-415d-a8fd-d3a51bd3d87d'). | |
| agent_id | No | Semantic agent DID (e.g. 'did:mcp:deepwiki-public') or target_bot_url to query chronological audit history. |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | Number of certificate records returned. |
| error | No | Diagnostic message when status is NOT_FOUND or INVALID_ARGUMENTS. |
| status | Yes | Lookup status ('VALIDATED', 'HISTORY_OK', 'NOT_FOUND', 'INVALID_SIGNATURE', or 'INVALID_ARGUMENTS'). |
| eval_id | No | Evaluation UUID of the primary or requested certificate. |
| agent_id | No | Semantic agent DID associated with the certificate. |
| verified | Yes | True if the certificate or latest audit has an intact Ed25519 signature and AAA/AA tier. |
| issued_at | No | ISO-8601 UTC timestamp of certificate issuance. |
| latency_ms | No | Measured round-trip latency in milliseconds. |
| certificates | Yes | Chronological list of audit certificates (newest first). |
| synthetic_iq | No | Measured Synthetic IQ score (0-100). |
| target_bot_url | No | Audited target agent endpoint URL. |
| reliability_tier | No | Assigned trust tier ('AAA', 'AA', 'B', or 'REJECTED'). |
| protocol_detected | No | Detected protocol ('MCP 2.0', 'Mifori Cognitive v1', etc.). |
| certagent_signature | No | Asymmetric Ed25519 cryptographic signature ('0x...'). |
| verified_capabilities | No | Verified MCP tools or agent skills. |
TDQS
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.
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.
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.
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.
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.
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 LeaderboardARead-onlyIdempotentInspect
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').
| Name | Required | Description | Default |
|---|---|---|---|
| tier | No | Optional reliability tier filter ('AAA', 'AA', 'B', or 'REJECTED'). | |
| limit | No | Maximum number of ranked agent records to return (integer 1-100, default 10). | |
| query | No | Optional capability, tool name, DID, or URL keyword filter (e.g. 'wiki', 'search', 'cloudflare', 'coingecko'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | Yes | Number of leaderboard entries returned. |
| agents | Yes | Ordered list of verified AI agents with IQ, latency, tier, protocol, and tools. |
| status | Yes | Query execution status ('OK' or 'ERROR'). |
TDQS
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.
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.
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.
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.
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.
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 CreditAIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| eval_id | Yes | 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. | |
| reported_issue | Yes | Non-empty description of your evaluation use case (when eval_id='sandbox') or technical telemetry/anomaly observation for an existing eval_id. | |
| suggested_metric | No | Optional key-value map of observed telemetry metrics or benchmark metadata (e.g. {'observed_latency_ms': 140, 'expected_iq': 96}). |
Output Schema
| Name | Required | Description |
|---|---|---|
| status | Yes | Submission status ('ACCEPTED' or 'ERROR'). |
| eval_id | Yes | Referenced evaluation UUID or 'sandbox'. |
| message | No | Human and machine readable confirmation message. |
| timestamp | No | ISO-8601 UTC timestamp of telemetry registration. |
| feedback_id | Yes | Unique identifier (UUID) for the recorded telemetry entry. |
| reward_token | No | Single-use credit token ('mfr_fbk_...') accepted as payment_proof in verify_agent_reputation. |
| reward_status | Yes | Status of the 1 free audit credit reward. |
TDQS
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.
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.
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.
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.
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.
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...').
| Name | Required | Description | Default |
|---|---|---|---|
| public | No | 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. | |
| agent_id | No | Canonical decentralized identifier or semantic handle (e.g. 'did:mcp:deepwiki-public', max 128 chars). | |
| payer_wallet | No | Optional 0x... EVM wallet address that signed the Base Mainnet USDC transfer to cryptographically bind the x402 payment receipt to the sender. | |
| payment_proof | No | 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...'). | |
| target_bot_url | Yes | 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'). | |
| target_bearer_token | No | Optional ephemeral Bearer token (held strictly in-memory, never stored or logged) to authenticate the audit probe against protected MCP servers or agents. |
Output Schema
| Name | Required | Description |
|---|---|---|
| error | No | Error code or payment requirement description if audit was not completed. |
| public | No | Whether this audit is listed on the public leaderboard. |
| status | Yes | Execution status ('VERIFIED', 'PAYMENT_REQUIRED_402', or 'ERROR'). |
| eval_id | No | Unique identifier (UUID) of the audit evaluation. |
| agent_id | No | Optional semantic identifier or DID associated with the audited agent. |
| latency_ms | No | Measured steady-state round-trip execution latency in milliseconds. |
| synthetic_iq | No | Computed Synthetic IQ / protocol & schema quality score between 0 and 100. |
| target_bot_url | Yes | Audited target agent URL. |
| reliability_tier | No | Assigned Mifori trust tier based on IQ and latency. |
| protocol_detected | No | Detected agent protocol ('MCP 2.0', 'SEP-1649 MCP Card', 'Google A2A', 'Mifori Cognitive v1', or 'UNVERIFIED'). |
| certagent_signature | No | Asymmetric Ed25519 signature of the canonical audit certificate ('0x...'). |
| json_schema_compliant | No | Whether the target agent returned a valid protocol/schema contract. |
| verified_capabilities | No | Summary of verified MCP tools, A2A skills, or cognitive benchmark result. |
| hallucination_detected | No | Whether logical hallucination or non-agent static output was detected. |
TDQS
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.
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.
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.
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.
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.
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.
4 tool updates
- Changed
get_agent_certificate9 fields changed- changed
Input schema / properties / agent_id / descriptionPrevious 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." - changed
Output schema / properties / certagent_signature / descriptionPrevious value: -"HMAC-SHA256 cryptographic signature ('0x...')."New value: +"Asymmetric Ed25519 cryptographic signature ('0x...')." - changed
Output schema / properties / certificates / items / properties / certagent_signature / descriptionPrevious value: -"HMAC-SHA256 signature."New value: +"Asymmetric Ed25519 signature." - added
Output schema / properties / certificates / items / properties / protocol_detectedAdded value: +{ + "description": "Detected protocol.", + "type": "string" +} - changed
Output schema / properties / certificates / items / properties / verified / descriptionPrevious value: -"Whether HMAC signature and tier are valid."New value: +"Whether Ed25519 signature and tier are valid." - added
Output schema / properties / certificates / items / properties / verified_capabilitiesAdded value: +{ + "description": "Verified capabilities.", + "type": "string" +} - added
Output schema / properties / protocol_detectedAdded value: +{ + "description": "Detected protocol ('MCP 2.0', 'Mifori Cognitive v1', etc.).", + "type": [ + "string", + "null" + ] +} - changed
Output schema / properties / verified / descriptionPrevious 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." - added
Output schema / properties / verified_capabilitiesAdded value: +{ + "description": "Verified MCP tools or agent skills.", + "type": [ + "string", + "null" + ] +}
- Changed
get_agent_leaderboard8 fields changed- changed
Input schema / properties / limit / descriptionPrevious 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)." - added
Input schema / properties / queryAdded value: +{ + "description": "Optional capability, tool name, DID, or URL keyword filter (e.g. 'wiki', 'search', 'cloudflare', 'coingecko').", + "type": "string" +} - added
Input schema / properties / tierAdded value: +{ + "description": "Optional reliability tier filter ('AAA', 'AA', 'B', or 'REJECTED').", + "enum": [ + "AAA", + "AA", + "B", + "REJECTED" + ], + "type": "string" +} - changed
Output schema / descriptionPrevious 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." - changed
Output schema / properties / agents / descriptionPrevious 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." - changed
Output schema / properties / agents / items / properties / agent_id / descriptionPrevious value: -"Optional semantic agent identifier or DID."New value: +"Semantic agent identifier or DID." - added
Output schema / properties / agents / items / properties / protocol_detectedAdded value: +{ + "description": "Detected protocol (e.g. 'MCP 2.0').", + "type": "string" +} - added
Output schema / properties / agents / items / properties / verified_capabilitiesAdded value: +{ + "description": "Verified MCP tools or agent skills.", + "type": "string" +}
- Changed
submit_agent_feedback6 fields changed- changed
Input schema / properties / eval_id / descriptionPrevious 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." - changed
Input schema / properties / reported_issue / descriptionPrevious 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." - changed
Input schema / properties / suggested_metric / descriptionPrevious 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})." - changed
Output schema / descriptionPrevious value: -"Confirmation receipt and reward credit status for submitted telemetry."New value: +"Confirmation receipt and single-use reward_token for verify_agent_reputation." - changed
Output schema / properties / eval_id / descriptionPrevious value: -"Referenced evaluation UUID."New value: +"Referenced evaluation UUID or 'sandbox'." - changed
Output schema / properties / feedback_id / descriptionPrevious value: -"Unique identifier (UUID) for the recorded feedback entry."New value: +"Unique identifier (UUID) for the recorded telemetry entry."
- Changed
verify_agent_reputation14 fields changed- changed
Input schema / properties / agent_id / descriptionPrevious 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)." - added
Input schema / properties / payer_walletAdded 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" +} - changed
Input schema / properties / payment_proof / descriptionPrevious 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...')." - added
Input schema / properties / publicAdded 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" +} - added
Input schema / properties / target_bearer_tokenAdded 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" +} - changed
Input schema / properties / target_bot_url / descriptionPrevious 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')." - changed
Output schema / properties / certagent_signature / descriptionPrevious value: -"Cryptographic HMAC-SHA256 signature of the audit certificate."New value: +"Asymmetric Ed25519 signature of the canonical audit certificate ('0x...')." - changed
Output schema / properties / hallucination_detected / descriptionPrevious value: -"Whether logical hallucination or invalid output was detected."New value: +"Whether logical hallucination or non-agent static output was detected." - changed
Output schema / properties / json_schema_compliant / descriptionPrevious value: -"Whether the target agent returned a valid JSON contract."New value: +"Whether the target agent returned a valid protocol/schema contract." - changed
Output schema / properties / latency_ms / descriptionPrevious value: -"Measured round-trip execution latency in milliseconds."New value: +"Measured steady-state round-trip execution latency in milliseconds." - added
Output schema / properties / protocol_detectedAdded value: +{ + "description": "Detected agent protocol ('MCP 2.0', 'SEP-1649 MCP Card', 'Google A2A', 'Mifori Cognitive v1', or 'UNVERIFIED').", + "type": "string" +} - added
Output schema / properties / publicAdded value: +{ + "description": "Whether this audit is listed on the public leaderboard.", + "type": "boolean" +} - changed
Output schema / properties / synthetic_iq / descriptionPrevious value: -"Computed Synthetic IQ score between 0 and 100."New value: +"Computed Synthetic IQ / protocol & schema quality score between 0 and 100." - added
Output schema / properties / verified_capabilitiesAdded value: +{ + "description": "Summary of verified MCP tools, A2A skills, or cognitive benchmark result.", + "type": "string" +}
3 tool updates
- Added
get_agent_certificate - Changed
submit_agent_feedback1 field changed- changed
Input schema / properties / eval_id / descriptionPrevious 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."
- Changed
verify_agent_reputation3 fields changed- changed
Input schema / properties / agent_id / descriptionPrevious 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)." - changed
Input schema / properties / payment_proof / descriptionPrevious 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." - changed
Input schema / properties / target_bot_url / descriptionPrevious 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')."
2 tool updates
- Changed
get_agent_leaderboard1 field changed- added
Output schema / properties / agents / items / properties / agent_idAdded value: +{ + "description": "Optional semantic agent identifier or DID.", + "type": [ + "string", + "null" + ] +}
- Changed
verify_agent_reputation2 fields changed- added
Input schema / properties / agent_idAdded 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" +} - added
Output schema / properties / agent_idAdded value: +{ + "description": "Optional semantic identifier or DID associated with the audited agent.", + "type": [ + "string", + "null" + ] +}
3 tool updates
- Changed
get_agent_leaderboard1 field changed- changed
Output schema / properties / agents / items / properties / latency_ms / typePrevious value: -"integer"New value: +"number"
- Changed
submit_agent_feedback1 field changed- added
Output schema / properties / reward_tokenAdded value: +{ + "description": "Single-use credit token ('mfr_fbk_...') accepted as payment_proof in verify_agent_reputation.", + "type": "string" +}
- Changed
verify_agent_reputation1 field changed- changed
Output schema / properties / latency_ms / typePrevious value: -"integer"New value: +"number"
3 tool updates
- Changed
get_agent_leaderboard1 field changed- changed
Input schema / properties / limit / descriptionPrevious 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)."
- Changed
submit_agent_feedback3 fields changed- changed
Input schema / properties / eval_id / descriptionPrevious 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." - changed
Input schema / properties / reported_issue / descriptionPrevious 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')." - changed
Input schema / properties / suggested_metric / descriptionPrevious 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})."
- Changed
verify_agent_reputation2 fields changed- changed
Input schema / properties / payment_proof / descriptionPrevious 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." - changed
Input schema / properties / target_bot_url / descriptionPrevious 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."
3 tool updates
- First observed
get_agent_leaderboard - First observed
submit_agent_feedback - First observed
verify_agent_reputation
Publisher details
- Operator
- Mifori · Publisher source
- Operator website
- https://agent.mifori.com · Publisher source
- Vendor relationship
- First-party · Publisher source
- Documentation
- https://agent.mifori.com/llms.txt · Publisher source
- Trust center
- https://agent.mifori.com/v1/leaderboard · 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
- AlicenseNot gradedqualityCmaintenanceRemote 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
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs115 npm58 PyPIMIT
- AlicenseAqualityCmaintenanceEnables 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.1623 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.