Standard Credential

The foundation of MCP-I's delegation model, representing direct authorization from a principal to an agent

Standard Delegation Credential

The Standard Delegation Credential is the foundation of MCP-I's delegation model, representing a direct authorization from a principal to an agent.

Structure

{
  "@context": [
    "https://www.w3.org/2018/credentials/v1",
    "https://mcp-i.org/credentials/v1"
  ],
  "id": "urn:uuid:3978344f-8596-4c3a-a978-8fcaba3903c5",
  "type": ["VerifiableCredential", "DelegationCredential"],
  "issuer": "did:example:principal123",
  "issuanceDate": "2025-01-01T19:23:24Z",
  "expirationDate": "2025-12-31T23:59:59Z",
  "credentialSubject": {
    "id": "did:example:agent456",
    "scope": ["read:data", "write:calendar"],
    "constraints": {
      "environment": "production"
    }
  },
  "credentialStatus": {
    "id": "https://example.com/status/123",
    "type": "StatusList2021Entry",
    "statusPurpose": "revocation",
    "statusListIndex": "94"
  },
  "proof": {
    "type": "Ed25519Signature2020",
    "created": "2025-01-01T19:23:24Z",
    "verificationMethod": "did:example:principal123#key-1",
    "proofPurpose": "assertionMethod",
    "proofValue": "z43BsK5Fu9Sdw7tF1JwPnBtYu..."
  }
}

Key Properties

  • id: Unique identifier for the credential (optional but recommended)
  • type: Must include both "VerifiableCredential" and "DelegationCredential"
  • scope: Array of permissions following the action:resource format
  • constraints: Optional conditions that further restrict the delegation