Skip to main content

List users (admin)

Coming soon

The v2 MCP API is in preview and not yet generally available. These pages document its tools and request/response shapes; live data access is limited to enrolled organizations until v2 is released.

List org members + invited users with role, status, API key count, and lifetime credit usage. Supports filtering and cursor pagination. Requires an admin-scoped API key.

Parameters

NameTypeDefaultDescription
rolestring-Filter by role.
statusstring-Filter by membership status. active = team_membership exists; invited = unexpired sent invitation.
limitinteger-Page size (1-500, default 100).
cursorstring-Opaque pagination cursor returned in nextCursor of a prior page.

Response Format

FieldTypeDescription
usersarrayUsers page (up to limit items). Use nextCursor to fetch the next page.
users[].userIdstring | nullID of the public.users row. Null for invited-only rows that have no public.users row yet.
users[].emailstring
users[].namestring | null
users[].rolestring
users[].statusstringactive = team_membership row exists; invited = unexpired team_invitations row with status='sent'.
users[].createdAtstringISO timestamp; team_membership.createdAt for active, invitation.sentAt for invited.
users[].apiKeyCountintegerCount of non-system-managed API keys for this user in this org.
users[].lifetimeCreditsnumberAll-time sum of credits consumed by this user × org across all tool_metering rows. Rounded to 6 decimals.
nextCursorstring | nullOpaque cursor for the next page; null when no more results.