Cairnloop.MCP (cairnloop v0.5.1)

Copy Markdown View Source

Public facade for the MCP token management and validation.

Summary

Functions

Issues a new token. Returns {:ok, token_record, raw_token_string} on success.

Lists all active tokens.

Revokes an active token.

Updates an existing token.

Validates a given raw token string. Returns {:ok, token} if valid, or {:error, :unauthorized}.

Functions

issue_token(attrs \\ %{})

Issues a new token. Returns {:ok, token_record, raw_token_string} on success.

list_active_tokens()

Lists all active tokens.

revoke_token(token)

Revokes an active token.

update_token(token, attrs)

Updates an existing token.

validate_token(raw_token)

Validates a given raw token string. Returns {:ok, token} if valid, or {:error, :unauthorized}.