> ## Documentation Index
> Fetch the complete documentation index at: https://ekso.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# User

> MCP tools for querying user profiles.

## get\_current\_user

Get the currently authenticated user's profile. Call this to identify yourself before creating annotations or time entries.

| Property      |     |
| ------------- | --- |
| **Read-only** | Yes |

### Parameters

None.

### Returns

A `UserDto` with the current user's profile:

| Field          | Description              |
| -------------- | ------------------------ |
| `userId`       | User identifier          |
| `name`         | Display name             |
| `email`        | Email address            |
| `locale`       | Locale setting           |
| `timezone`     | Timezone                 |
| `workingHours` | Configured working hours |
| `jobRole`      | Job role name            |
| `costCenter`   | Cost center name         |

***

## get\_user\_list

Get all users with their profile details including email, working hours, locale, timezone, job role, and cost center.

| Property      |     |
| ------------- | --- |
| **Read-only** | Yes |

### Parameters

None.

### Returns

A list of `UserDto` objects containing:

| Field          | Description              |
| -------------- | ------------------------ |
| `name`         | User's display name      |
| `email`        | Email address            |
| `locale`       | User's locale setting    |
| `timezone`     | User's timezone          |
| `workingHours` | Configured working hours |
| `jobRole`      | Job role name            |
| `costCenter`   | Cost center name         |
