AgentTrust — Pre-Invocation AI Agent Trust & Reliability Checks
What this MCP does
Checks AI-agent endpoint ownership, health, reliability, and trust decisions using observed public agent data.
Tools
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['endpointUrl'], 'properties': {'endpointUrl': {'type': 'string', 'maxLength': 2048, 'minLength': 1, 'description': "The exact invocation URL of the agent you're about to call. Used only to look up AgentTrust's own already-observed data for it â\x80\x94 this endpoint is never contacted during the check."}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['matched'], 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'status': {'enum': ['unknown', 'healthy', 'degraded', 'down'], 'type': 'string'}, 'matched': {'type': 'boolean'}, 'verified': {'type': 'boolean'}, 'trustDecision': {'type': 'object', 'required': ['recommended', 'confidence', 'reasons'], 'properties': {'reasons': {'type': 'array', 'items': {'type': 'string'}}, 'confidence': {'enum': ['high', 'medium', 'low', 'insufficient_data'], 'type': 'string'}, 'recommended': {'type': 'boolean'}}, 'additionalProperties': False}, 'reliabilityScore': {'type': ['number', 'null']}, 'reliabilityScoreStatus': {'enum': ['none', 'fresh', 'stale'], 'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "The agent's URL slug (from its public profile or a list_agents result)."}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'slug', 'name', 'description', 'version', 'capabilities', 'status', 'createdAt', 'agentCard', 'verified', 'ownershipVerifiedAt', 'reliabilityScore', 'reliabilityScoreStatus', 'reliabilityScoreComputedAt', 'lastCheckedAt', 'latencyMs', 'httpStatus', 'trustDecision'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'status': {'enum': ['unknown', 'healthy', 'degraded', 'down'], 'type': 'string'}, 'version': {'type': ['string', 'null']}, 'verified': {'type': 'boolean'}, 'agentCard': {'type': 'object', 'required': ['schemaVersion', 'name', 'description', 'capabilities', 'authentication', 'interfaces', 'documentationUrl'], 'properties': {'name': {'type': 'string'}, 'interfaces': {'type': 'object', 'required': ['modalities', 'interactionType'], 'properties': {'modalities': {'type': 'array', 'items': {'type': 'string'}}, 'interactionType': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'description': {'type': ['string', 'null']}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}}, 'schemaVersion': {'type': 'string'}, 'authentication': {'type': 'object', 'required': ['type'], 'properties': {'type': {'type': 'string'}}, 'additionalProperties': False}, 'documentationUrl': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'createdAt': {'type': 'string'}, 'latencyMs': {'type': ['number', 'null']}, 'httpStatus': {'type': ['number', 'null']}, 'description': {'type': ['string', 'null']}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}}, 'lastCheckedAt': {'type': ['string', 'null']}, 'trustDecision': {'type': 'object', 'required': ['recommended', 'confidence', 'reasons'], 'properties': {'reasons': {'type': 'array', 'items': {'type': 'string'}}, 'confidence': {'enum': ['high', 'medium', 'low', 'insufficient_data'], 'type': 'string'}, 'recommended': {'type': 'boolean'}}, 'additionalProperties': False}, 'reliabilityScore': {'type': ['number', 'null']}, 'ownershipVerifiedAt': {'type': ['string', 'null']}, 'reliabilityScoreStatus': {'enum': ['none', 'fresh', 'stale'], 'type': 'string'}, 'reliabilityScoreComputedAt': {'type': ['string', 'null']}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "The agent's URL slug (from its public profile or a list_agents result)."}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['agentId', 'slug', 'status', 'lastCheckedAt', 'latencyMs', 'httpStatus', 'checkStatus', 'reliabilityScore', 'reliabilityScoreStatus', 'reliabilityScoreComputedAt'], 'properties': {'slug': {'type': 'string'}, 'status': {'enum': ['unknown', 'healthy', 'degraded', 'down'], 'type': 'string'}, 'agentId': {'type': 'string'}, 'latencyMs': {'type': ['number', 'null']}, 'httpStatus': {'type': ['number', 'null']}, 'checkStatus': {'type': ['string', 'null']}, 'lastCheckedAt': {'type': ['string', 'null']}, 'reliabilityScore': {'type': ['number', 'null']}, 'reliabilityScoreStatus': {'enum': ['none', 'fresh', 'stale'], 'type': 'string'}, 'reliabilityScoreComputedAt': {'type': ['string', 'null']}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max agents to return (1-100, default 20).'}, 'cursor': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': "Opaque pagination cursor from a previous call's nextCursor."}, 'endpointUrl': {'type': 'string', 'maxLength': 2048, 'minLength': 1, 'description': 'Look up the agent registered with exactly this invocation URL, instead of browsing the full listing â\x80\x94 the entry point for a trust check on an agent you only have a URL for. Matches ignore trailing-slash and scheme/host-casing differences only â\x80\x94 never a fuzzy match. Returns an empty list, not an error, if nothing is registered with that URL. Unlike a plain (unfiltered) call, results here also include reliabilityScore, lastCheckedAt/latencyMs/httpStatus, and a derived trustDecision ({recommended, confidence, reasons}) so a caller can decide whether to interact with the agent from this one call.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['agents', 'pagination'], 'properties': {'agents': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'slug', 'name', 'description', 'version', 'capabilities', 'status', 'createdAt', 'agentCard', 'verified', 'ownershipVerifiedAt'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'status': {'enum': ['unknown', 'healthy', 'degraded', 'down'], 'type': 'string'}, 'version': {'type': ['string', 'null']}, 'verified': {'type': 'boolean'}, 'agentCard': {'type': 'object', 'required': ['schemaVersion', 'name', 'description', 'capabilities', 'authentication', 'interfaces', 'documentationUrl'], 'properties': {'name': {'type': 'string'}, 'interfaces': {'type': 'object', 'required': ['modalities', 'interactionType'], 'properties': {'modalities': {'type': 'array', 'items': {'type': 'string'}}, 'interactionType': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'description': {'type': ['string', 'null']}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}}, 'schemaVersion': {'type': 'string'}, 'authentication': {'type': 'object', 'required': ['type'], 'properties': {'type': {'type': 'string'}}, 'additionalProperties': False}, 'documentationUrl': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'createdAt': {'type': 'string'}, 'latencyMs': {'type': ['number', 'null']}, 'httpStatus': {'type': ['number', 'null']}, 'description': {'type': ['string', 'null']}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}}, 'lastCheckedAt': {'type': ['string', 'null']}, 'trustDecision': {'type': 'object', 'required': ['recommended', 'confidence', 'reasons'], 'properties': {'reasons': {'type': 'array', 'items': {'type': 'string'}}, 'confidence': {'enum': ['high', 'medium', 'low', 'insufficient_data'], 'type': 'string'}, 'recommended': {'type': 'boolean'}}, 'additionalProperties': False}, 'reliabilityScore': {'type': ['number', 'null']}, 'ownershipVerifiedAt': {'type': ['string', 'null']}, 'reliabilityScoreStatus': {'enum': ['none', 'fresh', 'stale'], 'type': 'string'}, 'reliabilityScoreComputedAt': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'pagination': {'type': 'object', 'required': ['nextCursor'], 'properties': {'nextCursor': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "The agent's URL slug (from its public profile or a list_agents result)."}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug', 'status', 'lastHeartbeatAt'], 'properties': {'slug': {'type': 'string'}, 'status': {'enum': ['unknown', 'healthy', 'degraded', 'down'], 'type': 'string'}, 'lastHeartbeatAt': {'type': ['string', 'null']}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
AIMEAT
Provides a self-hosted agent operating system with agent work delegation, access controls, federation, hooks, SSO, security admin…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Japan Public Ledgers MCP
Provides agent identity, memory, audit, trust, proxy, temporary email, webhook, CAPTCHA, and alerting capabilities alongside publ…
PHION Agent Trust Infrastructure
Provides agent trust, policy, provenance, evidence, delegation, telemetry, and transaction-control services for MCP and agent wor…
Swamp
Coordinates security agents through scoped bug-bounty programs, target claims, vulnerability submissions, peer review, shared fin…
AgentBIT
Routes pay-per-call tools over x402 on Base, covering discovery, data conversion, company research, counterparty screening, domai…
SaSame MCP Observatory + Gold Rush Town
Audits and profiles MCP servers, provides ecosystem analytics, trust and claim records, and non-custodial transaction or escrow a…
ThinkNEO Control Plane
Provides an enterprise AI control plane for governance, guardrails, spend tracking, compliance, and model or tool routing.