MCP-T adds trust scoring to the Model Context Protocol (MCP) stack. It complements MCP (tools) and MCP-I (identity) to provide the missing accountability layer for AI agents.
MCP = How agents use tools
MCP-I = Who the agent is
MCP-T = Should you trust it
AI agents can connect to 10,000+ tools via MCP. None of those tools have trust scores. An agent's demonstrated trustworthiness on one platform carries no weight on another. Platforms must independently solve trust evaluation — or skip it entirely.
The result: 824 malicious skills on ClawHub. 41% of MCP servers lack authentication. Trust is the missing infrastructure layer.
-
Trust Score Schema — Nine default dimensions across economic, behavioral, security, and governance domains. 0-1000 range, confidence metadata, domain scoping, temporal validity. Implementations score at least two; custom dimensions extend via reverse-DNS namespacing.
Dimension What It Measures verificationIdentity and credential verification tenureOperational history and continuity performanceTask completion and service quality commitmentEconomic, reputational, or organizational stake communityEndorsements from other trusted entities consistencyBehavioral stability and predictability transparencyOpenness to inspection and audit complianceRegulatory and policy adherence securityVulnerability posture and incident response -
Query Protocol — Five JSON-RPC 2.0 methods aligned with MCP:
trust/query— Full trust score retrievaltrust/verify— Binary threshold check ("is this agent trusted enough?")trust/history— Audit trail of trust eventstrust/providers— Discover available trust providerstrust/publish— Report trust-relevant observations
-
Trust Event Format — Signed, timestamped records of trust-relevant observations (contract completions, security incidents, behavioral anomalies). Transport-agnostic.
-
Trust Provider Interface — Registration, discovery, authorization, and multi-provider aggregation.
-
Conformance Levels — Incremental adoption from read-only queries to zero-knowledge trust proofs:
- Level 0: Read-only (query scores)
- Level 1: Basic (query + publish events)
- Level 2: Economic (staking, slashing, escrow)
- Level 3: Zero-knowledge (prove trust without revealing score)
Check if an agent is trustworthy (Level 0):
{
"jsonrpc": "2.0",
"id": "1",
"method": "trust/verify",
"params": {
"subject_id": "did:key:z6Mk...",
"domain": "code-execution",
"threshold": {
"composite_min": 600
}
}
}Response:
{
"jsonrpc": "2.0",
"id": "1",
"result": {
"verified": true,
"confidence": 0.85,
"checked_at": "2026-03-15T10:31:00Z"
}
}MCP-T is transport-agnostic. The spec defines bindings for:
| Transport | Use Case | Spec Section |
|---|---|---|
| HTTPS | Standard REST endpoints | 9.1 |
| Nostr | Decentralized, censorship-resistant | 9.2 |
| IPFS | Archival, content-addressed | 9.3 |
| SSE | Real-time score streaming | 9.4 |
- Implementation-agnostic — Defines the format, not the algorithm. Any scoring methodology is valid.
- Composable — Works alongside MCP and MCP-I. Not required, but stronger together.
- Portable — Trust data flows through any transport. No vendor lock-in.
- Privacy-aware — Supports zero-knowledge trust proofs (Level 3).
- Extensible — Nine default dimensions plus unlimited custom dimensions via reverse-DNS namespacing.
The full specification is at spec/mcp-t-v0.1.0.md.
JSON schemas for all data structures are in schemas/.
| Implementation | Conformance Level | Language | Status |
|---|---|---|---|
| Vouch Protocol (Percival Labs) | Level 2 (Economic) | TypeScript | Reference |
Add yours via PR.
MCP-T is an open specification. Contributions are welcome.
- Spec changes: Open an issue or PR against
spec/mcp-t-v0.1.0.md - New transport bindings: Propose in a GitHub issue
- New default dimensions: Propose via RFC issue
- Implementations: Add to the table above via PR
See CONTRIBUTING.md for details.
MCP-T is being submitted to the Decentralized Identity Foundation (DIF) for standardization alongside MCP-I.
MCP-T was initially authored by Alan Carroll (Percival Labs) based on the trust scoring architecture developed for the Vouch Protocol. The specification is designed to be implementation-agnostic and is offered to the community under CC-BY-4.0 for open development.
Specification: CC-BY-4.0
Implementation licenses are independent of the specification license.