MCP PID 钱包验证器是一个轻量级且适配 AI 的 MCP 服务器。它允许任何 AI 代理或遵循 MCP 协议的助手启动并验证基于 PID(个人身份数据)凭证的呈现,借助 OIDC4VP 实现安全的二维码钱包交互。该服务器可与 Cline、OpenAI 的 GPTs(通过自定义工具)或任何遵循 MCP 协议的自定义客户端协同工作。
MCP PID 钱包验证器为安全的二维码钱包交互提供支持,可与多种客户端配合使用,开启基于 PID 凭证的呈现验证流程。
direct_post 响应模式。.well - known/mcp/tools 配置。1. initiate_pid_request启动一个 OIDC4VP 凭证呈现流程,返回 QR 码和会话 ID。
POST https://verifier.wallet - provider.com/tools/initiate_pid_request
{
"status": "pending",
"instructions": "扫描此QR码以使用您的钱包进行凭证呈现。",
"session_id": "f1203ea7 - d5...",
"presentation_url": "openid - vc://?client_id=...",
"qr_code_base64": "data:image/png;base64,..."
}
2. check_pid_result轮询凭证呈现的状态。
POST https://verifier.wallet - provider.com/tools/check_pid_result
{
"session_id": "f1203ea7 - d5..."
}
{ "status": "pending" }
{
"status": "verified",
"verified_credential": {
"given_name": "Jean",
"family_name": "Dupont",
"birth_date": "1975 - 06 - 23"
}
}
{
"status": "error",
"error_description": "签名失败"
}
jwcrypto 用于 JWT 签名/验证qrcode 用于 base64 编码的 QR 图像生成GET https://verifier.wallet - provider.com/.well - known/mcp/tools
返回一个 JSON manifest,描述可用工具、输入模式及说明。
您可以使用本地或脚本化的代理测试此服务器,通过调用:
https://verifier.wallet - provider.com/tools/initiate_pid_requesthttps://verifier.wallet - provider.com/tools/check_pid_result此服务器使 AI 代理能够:
非常适合用于:
如需进一步了解或合作,请联系: