š§ 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.
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.
Frequently asked questions
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.
Basic information
More AI & Agents MCP servers
1Panel
1Panel-devš„ 1Panel is a modern, open-source VPS control panel ā and the only one with native AI agent support. Run Ollama models, deploy OpenClaw agents, and manage your entire server stack from one clean web interface.

Hypnothera
La-SalidaAgent skill: turn what your AI assistant knows about you into a personalized hypnosis session on hypnothera.ai
BlazingCDN MCP - Content Delivery for Video, Software & Static Files
BlazingCDNOfficial MCP server for BlazingCDN - AI agents (Claude, Cursor, Windsurf) manage CDN resources, purge cache, query metrics, domains, Anycast CDN, Video CDN and Media CDN

bsv.cx
Andy RoweTimestamp and verify evidence on-chain. Let your agent prove what it saw and when. bsv.cx gives an AI agent verifiable memory. Timestamp a hash of any output, archive a web page as it looked, or fetch a URL with a recei

Heterogent
Hire AI agents and lock USDC in trustless on-chain escrow on Solana all from your AI assistant. Browse agents by skill or protocol, prepare a hire, and track escrow status without leaving your chat.
Comments