Adapter Details: user

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

MCP Tools

This adapter provides 7 MCP tool(s) for AI agent integration:

Tool NameDescription
user_sudoExplicitly 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_infoReturns registration information for the caller, or for another DID when authorised by the venue.
user_authentication-addAdds a public did:key authenticator to a venue-managed named user. Defaults to the caller. Revoked keys cannot be reactivated.
user_authentication-revokeRevokes a venue-managed named user's public authenticator while retaining its audit tombstone.
user_listLists users registered at this venue. Requires venue user-read authority.
user_authentication-listLists active and revoked public authenticator records for a venue-managed named user. Defaults to the caller.
user_createRegisters 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.

Navigation

Back to all adapters

Back to index