使用说明
MCPF规范
MCP信任框架(MCPF) 为人工智能代理系统提供了一个完整的信任基础设施,通过去中心化标识符(DID)和可验证凭据(VC)实现安全的代理到代理委托和工具验证。
🌟 什么是MCPF?
MCPF通过提供以下功能解决了代理AI中的信任问题:
- 🔐 代理身份 --每个AI代理都有一个可验证的DID
- 🛡️ 基于工具的身份发现 --AI代理通过MCP协议本身验证服务器身份
- ✅ 工具验证 --MCP服务器已通过签名凭据验证
- 🤝 委派控制 --代理间信任策略
- 🔍 发现 --人类可读的代理名称(ANS)+双路径
.well-known桥接 - ⚡ 立即撤销 --实时凭证吊销(<5秒)
🆕 基于工具的身份发现(v1.2)
Claude.AI、ChatGPT和Cursor等AI客户端与MCP服务器交互 仅通过工具 --他们无法访问 .well-known 直接使用HTTP端点。MCPF v1.2标准化了 identify 工具作为 所有合规级别所需的组件,使AI代理能够在运行时发现和评估服务器信任。
它是如何工作的:
AI Agent ──[MCP protocol]──> MCP Server
│ │
├── tools/list │
│ └── "identify" tool ◄────┘
│
├── Call identify ───────────> Returns:
│ • Server identity & operator
│ • MCPF compliance metadata
│ • Credential references
│ • .well-known verification URLs
│
└── Evaluate trust based on response
生产参考: KISC MCP服务器 (拉脱维亚政府)----首次已知的生产部署。
看 MCPF-tool-identity.md 为了获得完整的规格。
📚 规范文件
核心规格
| 文档 | 描述 |
|---|---|
| MCPF核心.md | DID/VC基础架构、StatusList2021、信任模型、合规级别 |
| MCPF-tool-identity.md | 新 --基于工具的身份发现(identify 工具) |
| MCPF-mcp注册表.md | MCP服务器治理和验证 |
| MCPF-ans.md | 代理名称服务(AI代理的DNS) |
| MCPF-a2a-register.md | 代理间委托控制 |
| MCPF-interop.md | 组件集成和联合 |
JSON模式
| 架构 | 描述 | 格式 |
|---|---|---|
| 识别工具响应.json | 新 — identify 工具响应模式 |
MCPF |
| 识别工具定义.json | 新 — identify MCP工具定义 |
MCP |
| mcp-server-credential.json | MCP服务器凭据架构 | W3C VC v1.1 |
| 代理证书.json | AI代理证书模式 | W3C VC v1.1 |
| challenge-endpoint.json | 挑战响应协议架构 | MCPF |
| ans-name.json | ANS名称记录模式 | 自定义 |
| a2a-policy.json | 委派策略架构 | 自定义 |
| status-list.json | StatusList2021证书 | W3C状态列表 |
架构图
| 图表 | 说明 | 格式 |
|---|---|---|
| 双路径搜索.mmd | 新 --工具与HTTP身份发现路径 | Mermaid |
| 系统架构.mmd | 完整的MCPF架构 | 美人鱼 |
| mcp验证-workflow.mmd | MCP服务器验证流程 | Mermaid |
| a2a-delegation工作流.mmd | 代理委托工作流程 | Mermaid |
| ans-resolution-flow.mmd | ANS名称解析 | 美人鱼 |
| 撤销宣传.mmd | 撤销事件流程 | 美人鱼 |
🚀 快速开始
对于读者
按阅读顺序浏览规格:
- 从这里开始: MCPF核心.md --了解基础
- v1.2中的新功能: MCPF-tool-identity.md --基于工具的身份发现
- 然后: MCPF-interop.md --查看组件如何集成
- 探索: 单个组件规格(ANS、MCP注册表、A2A注册表)
对于实施者
在5分钟内将MCPF标识添加到您的MCP服务器:
# Python MCP SDK
@server.tool()
async def identify(include_verification_urls: bool = True) -> dict:
"""Returns server identity, ownership proof, and trust credentials."""
return {
"identity": {
"server": {"name": "my-server", "version": "1.0.0"},
"operator": {"name": "My Organization"}
},
"framework": {"name": "MCPF", "version": "1.0", "compliance": ["tool-based-discovery"]},
"_note": "Self-attested identity. No independent verification available."
}
看 示例/识别工具/ 用于Python和TypeScript的完整实现。
用于集成
python
pip install mcpf
请参阅: MCPF python
TypeScript:
npm install @mcpf/sdk
请参阅: MCPF字体
🔐 安全通知
截至 v1.2.0-阿尔法MCPF合规性 需要 这 identify 所有级别的工具(0+级)。级别2+的服务器还必须在以下位置实现质询-响应端点 /.well-known/mcp/challenge 以证明私钥所有权。
🏗️ 架构概述
MCPF由四个具有双路径发现功能的集成组件组成:
┌──────────────────────────────────────────┐
│ Layer 1: Identity Foundation │
│ • DID/VC Infrastructure │
│ • StatusList2021 Revocation │
│ • Trust Anchors │
│ • identify tool (tool-based discovery) │
│ • .well-known (HTTP-based discovery) │
└──────────────┬───────────────────────────┘
│
┌──────────────┴───────────────────────────┐
│ Layer 2: Discovery & Registries │
│ • ANS (Agent Name Service) │
│ • MCP Trust Registry │
│ • A2A Trust Registry │
└──────────────┬───────────────────────────┘
│
┌──────────────┴───────────────────────────┐
│ Layer 3: Consumers │
│ • AI Agents (via identify tool) │
│ • Crawlers/SDKs (via .well-known) │
│ • Applications │
└──────────────────────────────────────────┘
看 系统架构.mmd 和 双路径搜索.mmd 查看详细图表。
📖 例子
完整的工作示例可在 MCPF示例:
- 基于工具的身份发现 --KISC拉脱维亚政府参考实施
- 银行欺诈检测 --多代理欺诈分析
- 企业聊天机器人 --跨系统代理协调
🔧 参考实现
| 存储库 | 描述 | 语言 | 状态 |
|---|---|---|---|
| MCPF做了vc | DID/VC基础架构 | Python | Alpha |
| MCPF安 | 代理名称服务 | Python | Alpha |
| MCPF注册表 | MCP信任注册表 | Python | Alpha |
| MCPF-a2a注册表 | A2A信任注册表 | Python | Alpha |
📜 标准合规
W3C标准
- ✅ DID核心v1.0
- ✅ VC数据模型v1.1
- ✅ 状态列表2021
IETF标准
协议兼容性
- ✅ MCP(模型上下文协议)
- ✅ 谷歌A2A协议
🌐 生产部署
| 部署 | 操作员 | 级别 | 状态 |
|---|---|---|---|
| KISC MCP服务器 | 拉脱维亚政府(KISC) | 一级 | ✅ 生产 |
| VeriTrust | VeriTrust | 第3级 | ✅ 生产 |
🤝 贡献
我们欢迎捐款!看 贡献.md 作为指导方针。
需要帮助的领域:
- 其他语言SDK(Go、Rust、Java)
identify现有MCP服务器中的工具实现- 用例示例
- 一致性测试覆盖率
📝 许可证
本规范在双重许可下发布:
📞 联系
- 网站: https://mcpf.dev
- 电子邮件: hello@mcpf.dev
- github: https://github.com/MCPTrustFramework
- 讨论: https://github.com/MCPTrustFramework/MCPF-specification/discussions
🗺️ 路线图
v1.2.0-阿尔法 (当前)
- ✅ 基于工具的身份发现规范(
identify工具) - ✅ 双路径发现架构(工具+HTTP)
- ✅ 四层合规模型(0-3级
identify各级) - ✅ KISC生产参考部署
- ✅ 用于识别工具响应和定义的JSON模式
- 🚧 基于工具的发现的一致性测试
- 🚧 SDK集成(Python+TypeScript)
v1.2.0-beta (2026年第一季度)
- 生产就绪的SDK支持
identify工具 - 完整的一致性测试套件
- 其他生产部署
- 纳入社区反馈
v1.2.0版本 (2026年第二季度)
- 稳定的规格
- 完全支持多语言SDK
- W3C标准跟踪提交
- 企业采用就绪
最后更新时间: 2026年2月7日
版本: 1.2.0-阿尔法
状态: 积极开发