Verify a Credential
Tutorial: Verify a Credential using MCP Toolkit
Step 1: Create Connection between Holder and Claude Desktop.
Step 2: Ask Claude to issue a Proof Request

Step 3: Holder checks Request and sends Proof
Connection identifier
{"value":"3fa85f64-5717-4562-b3fc-2c963f66afa6"}Number of results to return
{"value":50}Offset for pagination
{"value":0}Role assigned in presentation exchange
Presentation exchange state
Thread identifier
{"value":"3fa85f64-5717-4562-b3fc-2c963f66afa6"}Presentation exchange identifier
{"value":"3fa85f64-5717-4562-b3fc-2c963f66afa6"}Pattern: [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}Maximum number to retrieve
{"value":"1"}Pattern: ^[1-9][0-9]*$(JSON) object mapping referents to extra WQL queries
{"value":"{\"0_drink_uuid\": {\"attr::drink::value\": \"martini\"}}"}Pattern: ^{\s*".*?"\s*:\s*{.*?}\s*(,\s*".*?"\s*:\s*{.*?}\s*)*\s*}$Proof request referents of interest, comma-separated
{"value":"1_name_uuid,2_score_uuid"}Start index
{"value":"0"}Pattern: ^[0-9]*$presentation referent
Presentation exchange identifier
{"value":"3fa85f64-5717-4562-b3fc-2c963f66afa6"}Pattern: [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}Whether to remove the presentation exchange record on completion (overrides --preserve-exchange-records configuration setting)
Record trace information, based on agent configuration
Prover choice to auto-present proof as verifier requests
Verifier choice to remove this presentation exchange record when complete
Verifier choice to auto-verify proof presentation
Connection identifier
3fa85f64-5717-4562-b3fc-2c963f66afa6Time of record creation
2021-12-31T23:59:59ZPattern: ^\d{4}-\d\d-\d\d[T ]\d\d:\d\d(?:\:(?:\d\d(?:\.\d{1,6})?))?(?:[+-]\d\d:?\d\d|Z|)$Error message
Invalid structurePresent-proof exchange initiator: self or external
selfPossible values: Presentation exchange identifier
3fa85f64-5717-4562-b3fc-2c963f66afa6Present-proof exchange role: prover or verifier
proverPossible values: Present-proof exchange state
Thread identifier
3fa85f64-5717-4562-b3fc-2c963f66afa6Record trace information, based on agent configuration
Time of last record update
2021-12-31T23:59:59ZPattern: ^\d{4}-\d\d-\d\d[T ]\d\d:\d\d(?:\:(?:\d\d(?:\.\d{1,6})?))?(?:[+-]\d\d:?\d\d|Z|)$Whether presentation is verified: 'true' or 'false'
truePossible values: Proof verification warning or error information
Step 4: Ask Claude to validate the Presentation Response
Last updated
Was this helpful?