Explicit venue user registration and discovery. User IDs are arbitrary DIDs; a username is a convenience for creating a venue-managed did:web identity.
| Name: | user |
| Class: | covia.adapter.UserAdapter |
This adapter provides 7 MCP tool(s) for AI agent integration:
| Tool Name | Description |
|---|---|
| user_sudo | Explicitly executes one operation in another user's namespace. Requires user/sudo on the target DID, plus the target operation's invoke and point-of-action capabilities. The authenticated caller remains the actor. |
| user_info | Returns registration information for the caller, or for another DID when authorised by the venue. |
| user_authentication-add | Adds a public did:key authenticator to a venue-managed named user. Defaults to the caller. Revoked keys cannot be reactivated. |
| user_authentication-revoke | Revokes a venue-managed named user's public authenticator while retaining its audit tombstone. |
| user_list | Lists users registered at this venue. Requires venue user-read authority. |
| user_authentication-list | Lists active and revoked public authenticator records for a venue-managed named user. Defaults to the caller. |
| user_create | Registers a user DID at this venue. Venue administrators may supply any valid DID, or a username to derive did:web:<venue>:u:<username>. Idempotent: created is false when already registered. |