open-badges-verifier
Open Badges 2.0 / 3.0 credential verifier — Verifies an Open Badges credential end to end and says what could and could not be confirmed. Accepts an Open Badges 3.0 credential (JSON with an eddsa-jcs-2022 proof, or a VC-JWT signed with EdDSA, ES256 or RS256), an Open Badges 2.0 assertion (hosted, or signed as an RS256 JWS), a hosted-assertion URL, or a baked PNG or SVG image. Checks the 2.0/3.0 required fields, the issuance and expiry windo
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "open-badges-verifier"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jws | No | A compact JWS: an Open Badges 3.0 VC-JWT or an Open Badges 2.0 signed assertion. | |
| url | No | https URL of a hosted Open Badges 2.0 assertion or a hosted 3.0 credential. | |
| image | No | A baked badge image, base64 (data URLs accepted): a PNG with an openbadges iTXt chunk, or an SVG with an openbadges:assertion or openbadges:credential element. Up to 6 MB decoded. | |
| credential | No | The credential or assertion as a JSON object (or the same as a JSON string, or a compact JWS string). | |
| recipientIdentity | No | Optional: the recipient's email or other identity to compare against the badge's recipient, including salted sha256$ and md5$ hashes. |