🧠 MCP PID Wallet Verifier
一个轻量级且对 AI 友好的 MCP 服务器,允许任何 AI 代理或 MCP 兼容的助手通过 OIDC4VP 发起和验证 PID(个人身份数据)凭证展示。
TalaoDAO
README
🧠 MCP PID 钱包验证器
一个轻量级且对 AI 友好的 MCP 服务器,允许任何 AI 代理 或 MCP 兼容的助手 通过 OIDC4VP 发起和验证 PID (个人身份数据) 凭证展示。
该服务器旨在支持 安全、基于 QR 码的钱包交互,并且可以与诸如 Cline、OpenAI 的 GPTs (通过自定义工具) 或任何遵循 MCP 协议的自定义客户端一起使用。
🚀 功能
- ✅ 支持 OIDC4VP Draft-13,采用
direct_post
响应模式 - ✅ 用于凭证展示的两步 MCP REST 工具
- ✅ 生成 QR 码 和 openid-vc:// 深层链接
- ✅ 接收来自 EUDI 兼容钱包的 基于 SD-JWT 的凭证
- ✅ 通过 Redis 会话存储实现无状态
- ✅ 通过
.well-known/mcp/tools
完全符合 MCP 规范
🔧 暴露的工具 (MCP REST)
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": "签名失败"
}
🧠 用例
该服务器使 AI 代理能够:
- 要求用户展示他们的数字身份 (PID)
- 向他们展示一个可扫描的 QR 码
- 通过 OIDC4VP 等待钱包响应
- 提取并使用已验证的属性 (例如,姓名、出生日期)
非常适合用于:
- 身份验证流程
- 入职
- 合规性与 KYC 自动化
- 政府级 AI 应用
🛠️ 技术栈
- Python + Flask
- Redis 用于会话处理
jwcrypto
用于 JWT 签名/验证qrcode
用于生成 base64 编码的 QR 图像- 兼容 EUDI 兼容的钱包和 SD-JWT
📄 MCP 工具发现
GET https://verifier.wallet-provider.com/.well-known/mcp/tools
返回一个 JSON 清单,描述可用的工具、输入模式和描述。
🧪 演示代理可用
您可以使用本地或脚本代理来测试此服务器,该代理调用:
https://verifier.wallet-provider/tools/initiate_pid_request
https://verifier.wallet-provider.com/tools/check_pid_result
或者使用支持 MCP 工具的 Custom GPT / Claude。
🛡️ 安全注意事项
- 临时数据存储时设置过期时间 (
setex
) - 通过
verif_token()
进行签名验证 - 包含过期时间 (
exp
) 和 nonce 处理 - 专为安全、可审计的数字身份操作而设计
📬 联系方式
由 Talao 创建 维护者: thierry.thevenet@talao.io 许可证: Apache V2.0
推荐服务器
Crypto Price & Market Analysis MCP Server
一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。
MCP PubMed Search
用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。
mixpanel
连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

Nefino MCP Server
为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。
Vectorize
将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。
Mathematica Documentation MCP server
一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。
kb-mcp-server
一个 MCP 服务器,旨在实现便携性、本地化、简易性和便利性,以支持对 txtai “all in one” 嵌入数据库进行基于语义/图的检索。任何 tar.gz 格式的 txtai 嵌入数据库都可以被加载。
Research MCP Server
这个服务器用作 MCP 服务器,与 Notion 交互以检索和创建调查数据,并与 Claude Desktop Client 集成以进行和审查调查。

Cryo MCP Server
一个API服务器,实现了模型补全协议(MCP),用于Cryo区块链数据提取,允许用户通过任何兼容MCP的客户端查询以太坊区块链数据。