pipeshub_directory
Find people, groups, and teams in PipesHub: identify the current user, search or fetch user profiles, list groups with member counts, and view your teams with permissions.
Instructions
Look up people, groups, and teams in PipesHub. One tool with five
actions — pick the right action:
whoami— who is the caller? Use this whenever you need the authenticated user's own id, email, or full name (e.g. beforeget_useron themselves). Errors if the credential is expired or revoked.list_users— search / page through org users.get_user— fullUserdocument for one user (requiresuserId).list_groups— list user groups withuserCount.list_my_teams— teams the caller belongs to, with capability flags (canEdit/canDelete/canManageMembers).
Output shape varies by action; see each action's docs above.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Pagination — 1-based page number. Used by list_* actions. | |
| limit | No | Pagination — items per page. Used by list_* actions. | |
| action | Yes | What to do: - `whoami` — return the authenticated user's identity, confirmed against the server. No other args needed. - `list_users` — paginated list of org users. Optional `page`, `limit`, `search` (substring match against name or email). - `get_user` — full profile for one user. Required `userId`. Use `whoami` to find your own id first if needed. - `list_groups` — paginated list of user groups (with `userCount`). - `list_my_teams` — teams the authenticated user belongs to, with capability flags. | |
| search | No | Substring match against name / email. Used by list_users. | |
| userId | No | Required when `action` is `get_user`. 24-character ObjectId. |