🧠 MCP PID Wallet Verifier
@TalaoDAO
About 🧠 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.
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is 🧠 MCP PID Wallet Verifier?
A lightweight MCP server that enables AI agents to initiate and verify a PID (Personal Identity Data) credential presentation via OIDC4VP. It supports QR‑based wallet interactions and is compatible with agents like Cline or custom MCP clients.
How to use 🧠 MCP PID Wallet Verifier?
Invoke the two MCP REST tools: initiate_pid_request to start a presentation flow (returns a QR code and session ID), then check_pid_result to poll the credential verification status. Tools are discovered via GET /.well-known/mcp/tools.
Key features of 🧠 MCP PID Wallet Verifier
- OIDC4VP Draft‑13 support with
direct_postresponse mode - Generates QR codes and
openid-vc://deep links - Receives SD‑JWT credentials from EUDI‑compatible wallets
- Stateless session storage via Redis
- Fully MCP‑compliant tool discovery
- Python + Flask, jwcrypto, and qrcode tech stack
Use cases of 🧠 MCP PID Wallet Verifier
- Identity verification flows in AI‑powered applications
- User onboarding requiring government‑grade digital ID
- KYC automation and compliance checks
- Secure credential extraction for AI agents
FAQ from 🧠 MCP PID Wallet Verifier
What protocol does this server use for credential presentation?
It implements OIDC4VP Draft‑13 with the direct_post response mode.
Which wallets are compatible?
It can receive SD‑JWT‑based credentials from any EUDI‑compliant digital identity wallet.
Where does session data live and is it persistent?
Session data is stored temporarily in Redis with expiration (setex). The server is stateless.
How do I check the result of a credential presentation?
Call the check_pid_result tool with the session ID. It returns "pending", "verified" (with attributes like given_name, family_name, birth_date), or "error" with a description.
What are the runtime dependencies?
The server runs on Python + Flask, with Redis for session handling, jwcrypto for JWT signing/verification, and qrcode for base64‑encoded QR image generation.
More AI & Agents MCP servers
MCP Server - Remote MacOs Use
baryhuangThe only general AI agent that does NOT requires extra API key, giving you full control on your local and remote MacOs from Claude Desktop App
mcp-hfspace MCP Server 🤗
evalstateMCP Server to Use HuggingFace spaces, easy configuration and Claude Desktop mode.
Intervals.icu MCP Server
mvilanovaModel Context Protocol (MCP) server for connecting Claude and ChatGPT with the Intervals.icu API.
Sequential Thinking Multi-Agent System (MAS)
FradSerAn advanced sequential thinking process using a Multi-Agent System (MAS) built with the Agno framework and served via MCP.
欢迎来到 智言平台
Shy2593666979AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、HITL、Skill、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。
Comments