
vérificateur
Un serveur MCP léger et adapté à l'IA qui permet à tout assistant d'agent AI ou MCP compatible de lancer et de vérifier une présentation d'identification PID (données personnelles) via OIDC4VP.
3 years
Works with Finder
0
Github Watches
0
Github Forks
0
Github Stars
🧠 MCP PID Wallet Verifier
A lightweight and AI-friendly MCP server that allows any AI agent or MCP-compatible assistant to initiate and verify a PID (Personal Identity Data) credential presentation via OIDC4VP.
This server is designed to support secure, QR-based wallet interactions and can be used with agents like Cline, OpenAI’s GPTs (via custom tools), or any custom client following the MCP protocol.
🚀 Features
- ✅ Supports OIDC4VP Draft-13 with
direct_post
response mode - ✅ Two-step MCP REST tools for credential presentation
- ✅ Generates QR codes and openid-vc:// deep links
- ✅ Receives SD-JWT-based credentials from EUDI-compatible wallets
- ✅ Stateless via Redis session storage
- ✅ Fully MCP-compliant via
.well-known/mcp/tools
🔧 Tools Exposed (MCP REST)
1. initiate_pid_request
Start an OIDC4VP presentation flow. Returns a QR code and session ID.
POST https://verifier.wallet-provider.com/tools/initiate_pid_request
Response
{
"status": "pending",
"instructions": "Scan this QR code with your wallet to present a credential.",
"session_id": "f1203ea7-d5...",
"presentation_url": "openid-vc://?client_id=...",
"qr_code_base64": "data:image/png;base64,..."
}
2. check_pid_result
Poll the status of the credential presentation.
POST https://verifier.wallet-provider.com/tools/check_pid_result
Request
{
"session_id": "f1203ea7-d5..."
}
Possible Responses
- Pending:
{ "status": "pending" }
- Verified:
{
"status": "verified",
"verified_credential": {
"given_name": "Jean",
"family_name": "Dupont",
"birth_date": "1975-06-23"
}
}
- Error:
{
"status": "error",
"error_description": "signature failed"
}
🧠 Use Case
This server enables an AI agent to:
- Ask a user to present their digital ID (PID)
- Show them a scannable QR code
- Wait for wallet response via OIDC4VP
- Extract and use verified attributes (e.g., name, birth date)
Perfect for use in:
- Identity verification flows
- Onboarding
- Compliance & KYC automation
- Government-grade AI applications
🛠️ Tech Stack
- Python + Flask
- Redis for session handling
-
jwcrypto
for JWT signing/verification -
qrcode
for base64-encoded QR image generation - Compatible with EUDI-compliant wallets and SD-JWT
📄 MCP Tool Discovery
GET https://verifier.wallet-provider.com/.well-known/mcp/tools
Returns a JSON manifest describing available tools, input schema, and descriptions.
🧪 Demo Agent Available
You can test this server using a local or scripted agent that calls:
-
https://verifier.wallet-provider/tools/initiate_pid_request
-
https://verifier.wallet-provider.com/tools/check_pid_result
Or use a Custom GPT / Claude with support for MCP tools.
🛡️ Security Notes
- Temporary data is stored with expiration (
setex
) - Signature verification via
verif_token()
- Expiration (
exp
) and nonce handling included - Designed for secure, audit-friendly digital identity operations
📬 Contact
Created by Talao
Maintainer: thierry.thevenet@talao.io
License: Apache V2.0
相关推荐
🔥 1Panel fournit une interface Web intuitive et un serveur MCP pour gérer des sites Web, des fichiers, des conteneurs, des bases de données et des LLM sur un serveur Linux.
🧑🚀 全世界最好的 LLM 资料总结 (数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Résumé des meilleures ressources LLM du monde.
⛓️RULEGO est un cadre de moteur de règle d'orchestration des composants de nouvelle génération légère, intégrée, intégrée et de nouvelle génération pour GO.
Créez facilement des outils et des agents LLM à l'aide de fonctions Plain Bash / JavaScript / Python.
😎简单易用、🧩丰富生态 - 大模型原生即时通信机器人平台 | 适配 QQ / 微信 (企业微信、个人微信) / 飞书 / 钉钉 / Discord / Telegram / Slack 等平台 | 支持 Chatgpt 、 Deepseek 、 Dify 、 Claude 、 GEMINI 、 XAI 、 PPIO 、 OLLAMA 、 LM Studio 、阿里云百炼、火山方舟、 Siliconflow 、 Qwen 、 Moonshot 、 ChatGlm 、 Sillytraven 、 MCP 等 LLM 的机器人 / Agent | Plateforme de bots de messagerie instantanée basés sur LLM, prend en charge Discord, Telegram, WeChat, Lark, Dingtalk, QQ, Slack
Reviews

user_ngDlFDRx
Verifier by TalaoDAO is an exceptional application for identity verification! It provides a seamless and secure way to confirm credentials, making it ideal for both personal and professional use. The interface is user-friendly and efficient, ensuring that verification processes are completed swiftly. Highly recommended for anyone in need of reliable identity authentication.

user_gKZLIXtu
Verifier by TalaoDAO is an exceptional tool for digital verification. It seamlessly integrates with my workflow and ensures the authenticity of digital credentials with ease. The user interface is intuitive, making it accessible even to those who aren't tech-savvy. Highly recommend it for anyone looking to enhance their verification processes.

user_jgXdGxRB
I have been using Verifier by TalaoDAO and I must say it has exceeded my expectations. The tool is intuitive and provides accurate verification results swiftly. It has become an essential part of my daily workflow and I highly recommend it to anyone in need of a reliable verification solution.

user_KsAJkLJU
Verifier by TalaoDAO is an amazing tool! It completely simplifies the verification process and ensures reliability. As an MCP app enthusiast, I appreciate its seamless integration and user-friendly interface. Highly recommend it to anyone needing efficient verification.