io.github.CSOAI-ORG/eudi-wallet-mcp
EUDI Wallet MCP — EU Digital Identity Wallet under eIDAS 2.0 for AI agent authentication via
Versions
1.0.1latestTools 8
list_credential_types List EUDI-supported credential types per the EU Architecture Reference Framework.
prepare_credential_offer Build a Verifiable Credential offer for an EUDI Wallet recipient. Args: claims: Dict of claims being attested (e.g. {"role": "compliance-auditor", "valid_until": "2027-01-01"}). recipient_did: W3C DID of the recipient (their EUDI Wallet). credential_type: One of EUDI_CREDENTIAL_TYPES keys. validity_days: VC validity window. issuer_did: Optional override of issuer DID. Returns: {credential_offer, signature, wallet_deeplink}
create_presentation_request Build an OID4VP presentation request for an EUDI Wallet. Args: required_claims: List of claim names the verifier needs. purpose: GDPR-required justification for why the data is needed. requester_did: Verifier's DID. selective_disclosure: If True, request only the listed claims (ARF best practice). Returns: {presentation_request, qr_code_payload, expires_at}
verify_presented_credential Verify a Verifiable Presentation returned by an EUDI Wallet. Args: vp: Verifiable Presentation envelope. expected_issuer_did: Optional check that the credential was issued by this DID. Returns: {verified, issues, claims_revealed, audit_chain_entry}
check_revocation_status Check a credential's revocation status via Status List 2021. Args: credential_id: The credential ID. status_list_url: Optional explicit status-list URL. Defaults to MEOK's. Returns: {credential_id, status, checked_at}
generate_selective_disclosure Generate a selective-disclosure presentation revealing ONLY the requested attributes. Args: credential: Full Verifiable Credential. requested_attrs: Subset of claim names to reveal. Returns: Minimal VP with only the requested claims.
bridge_to_w3c_vc Map an EUDI ARF credential to a W3C VC 2.0 envelope.
bridge_to_oid4vc Map a credential offer to OID4VC issuance flow.
Permissions 3
network medium filesystem low env_vars low