🔐 VeriTrust × MCP Trust Framework

Identity and Trust for the Model Context Protocol

The MCP Trust Framework (MCPF) brings W3C DID-based identity, verifiable credentials, and governance controls to the MCP ecosystem — enabling enterprises to safely deploy AI agents at scale.

W3C DID Core v1.0 W3C VC Data Model v2.0 Open Source Production-Ready
Live Production Deployment
MCPF is deployed in production at VeriTrust with real-world usage in Singapore.
Agent Name Service (ANS) https://ans.veritrust.vc
MCP Trust Registry https://ans.veritrust.vc/mcp
Status:
ANS Active Registry Online 10+ Repositories

What is the MCP Trust Framework?

MCPF provides the missing trust layer for MCP. While MCP standardizes how agents call tools, MCPF defines which tools are verified, allowed, and trustworthy.

ID
DID-Based Identity

Every MCP server identified by a W3C Decentralized Identifier (DID) with verifiable controller keys.

VC
Verifiable Credentials

Attach attestations: ownership, environment, audit status, compliance certifications.

RG
Trust Registry

Discover approved servers, check revocation status, query by policy requirements.

A2A
Agent Delegation

Control which agents can delegate tasks to other agents with fine-grained policies.

Why Trust Matters for MCP

MCP intentionally does not define trust, identity, or governance. This is by design — MCP focuses on the protocol. However, enterprises deploying AI agents need to know:

  • Who created the MCP server (identity)
  • What capabilities it has (attestation)
  • Whether it meets security requirements (verification)
  • If it can be revoked when compromised (governance)

Architecture & Components

MCPF is composed of multiple services and SDKs that work together to provide a complete trust infrastructure.

Core Services
Agent Name Service (ANS)

DNS-like resolution for agent names. Maps human-readable names to DIDs.

github.com/MCPTrustFramework/MCPF-ans →
MCP Trust Registry

Queryable service listing MCP servers, credentials, issuers, and revocation status.

github.com/MCPTrustFramework/MCPF-registry →
A2A Delegation Registry

Manages agent-to-agent delegation policies and authorization.

github.com/MCPTrustFramework/MCPF-a2a-registry →
DID/VC Infrastructure

W3C DID Core and VC Data Model implementation with blockchain anchoring.

github.com/MCPTrustFramework/MCPF-did-vc →
System Flow
1 Agent Resolution

Host queries ANS with agent name → receives DID and endpoint

2 Credential Verification

Host fetches DID document → verifies credentials → checks revocation status

3 Policy Check

Host checks A2A registry → validates delegation policy → enforces constraints

4 Safe Execution

If all checks pass → agent can execute tools → audit trail logged

Open Source Repositories

All MCPF components are open source and available on GitHub under the MCPTrustFramework organization.

MCPF-specification
SSOT

Core specification, schemas, security considerations, and versioning. The single source of truth.

View Repository →
MCPF-ans
Service

Agent Name Service (ANS) - Node.js/Express + PostgreSQL. Production-ready reference implementation.

View Repository →
MCPF-registry
Service

MCP Trust Registry - Python/FastAPI + PostgreSQL. Queryable server registry with revocation support.

View Repository →
MCPF-a2a-registry
Service

Agent-to-Agent delegation control - Node.js/Express. Manages fine-grained delegation policies.

View Repository →
MCPF-did-vc
Infrastructure

W3C DID/VC infrastructure with blockchain anchoring (Hyperledger Besu) and IPFS storage.

View Repository →
MCPF-python
SDK

Python SDK with async/await support. Complete integration of all MCPF components.

View Repository →
MCPF-typescript
SDK

TypeScript SDK with full type safety. IntelliSense support with comprehensive type definitions.

View Repository →
MCPF-examples
Examples

Real-world examples: banking fraud detection, healthcare diagnostics, customer service escalation.

View Repository →
MCPF-quickstarts
Quickstarts

Get started in 5 minutes, 15 minutes, or 1 hour. Three paths for different needs.

View Repository →
MCPF-conformance
Testing

Conformance test suite with 250+ tests. Validate your MCPF implementation and get certified.

View Repository →

SDKs & Integration

Integrate MCPF into your MCP hosts with official Python and TypeScript SDKs.

Python SDK
Complete async/await integration for Python 3.11+
Python 3.11+
pip pip install mcpf-python
from mcpf import MCPF

mcpf = MCPF(
    ans_url="https://ans.veritrust.vc",
    registry_url="https://ans.veritrust.vc/mcp"
)

# Resolve and verify agent
agent = await mcpf.ans.resolve("fraud-detector.risk.bank.example.agent")
is_valid = await mcpf.did.verify_agent(agent.did)

# Check delegation
delegation = await mcpf.a2a.check_delegation(
    from_did=agent.did,
    to_did=target_did,
    action="analyze"
)

if is_valid and delegation.allowed:
    print("✅ Agent verified and authorized")
TypeScript SDK
Full type safety with IntelliSense support
TypeScript 5.3+
npm npm install mcpf-typescript
import { MCPF } from 'mcpf-typescript';

const mcpf = new MCPF({
  ansUrl: 'https://ans.veritrust.vc',
  registryUrl: 'https://ans.veritrust.vc/mcp'
});

// Resolve and verify agent
const agent = await mcpf.ans.resolve({
  name: 'fraud-detector.risk.bank.example.agent'
});

const isValid = await mcpf.did.verifyAgent(agent.did);

// Check delegation
const delegation = await mcpf.a2a!.checkDelegation({
  fromDid: agent.did,
  toDid: targetDid,
  action: 'analyze'
});

if (isValid && delegation.allowed) {
  console.log('✅ Agent verified and authorized');
}
Quickstarts

Get MCPF running in 5 minutes (Docker demo), 15 minutes (SDK integration), or 1 hour (full system).

View Quickstarts →
Examples

Real-world examples across banking, healthcare, and customer service domains with complete workflows.

View Examples →
.well-known Discovery

Registries expose metadata at: https://<domain>/.well-known/mcp-trust-registry.json

Enables automatic discovery of registry URLs and capabilities.

Standards & Governance

MCPF is built on established W3C standards and designed for enterprise governance requirements.

W3C
W3C Standards Compliance

Built on established W3C standards:

  • DID Core v1.0 (Decentralized Identifiers)
  • VC Data Model v2.0 (Verifiable Credentials)
  • RFC 8615 (.well-known URIs)
SG
Production Deployment

Originally incubated and deployed at VeriTrust:

  • Production ANS service at ans.veritrust.vc
  • Real-world content provenance use case
  • PDPA (Personal Data Protection Act) compliant
CC
Open Source License

MCPF is licensed under CC BY-NC 4.0:

  • Free for research, education, personal use
  • Attribution required (VeriTrust Pte Ltd)
  • Commercial licensing available
  • All code on GitHub is production-ready
Complete Ecosystem

MCPF provides a complete, production-ready trust infrastructure:

10 Open Source Repositories
Working Backend Services
Python & TypeScript SDKs
Real-World Examples
Conformance Testing
Production Deployment

Get Started with MCPF

Whether you're building MCP servers, operating an AI platform, or responsible for security and governance, MCPF provides a structured, practical way to bring trust to MCP.

Quick Start Options:
  • 5-Minute Start: Docker demo to see MCPF in action immediately
  • 15-Minute Start: SDK integration with working code examples
  • 1-Hour Start: Full system deployment with all components
Enterprise & Partnership Inquiries

For organizations planning to adopt MCP at scale, integrate with existing PKI/identity systems, or design regulated deployments, VeriTrust can provide guidance and implementation support.

Commercial Licensing

MCPF is free for research and education. Commercial licensing available from VeriTrust.

Contact

Email: [email protected]
Website: veritrust.vc

Please include a description of your use case, timelines, and existing MCP infrastructure.