List users
Users with login, email, department, groups and status.
MCP tool ispring_read → list_users
read
Lists users in pages; pass next_cursor back as cursor for the next page. status is active or inactive; inactive users cannot sign in, so an enrollment for them is refused. Without department or group the whole account is searched, within the departments your role manages.
Parameters
| Name | Type | Description |
|---|---|---|
| query string | string | Name, login or email. |
| department_id string | string | Only users of this department and its sub-departments. |
| group_id string | string | Only members of this group. |
| status enum | enum | active (default) or inactive. |
| limit integer | integer | Users per page. |
| cursor string | string | Next page cursor from the previous call. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "ispring_read",
"arguments": {
"operation": "list_users",
"arguments": {}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"users": [
{
"user_id": "u_81c2d4",
"name": "Ana Lopez",
"login": "ana.lopez",
"email": "ana.lopez@example.com",
"department": "Sales",
"groups": [
"New hires 2026"
],
"status": "active"
},
{
"user_id": "u_81c2e9",
"name": "Tom Becker",
"login": "tom.becker",
"email": "tom.becker@example.com",
"department": "Sales",
"groups": [],
"status": "active"
}
],
"next_cursor": null
},
"isError": false
}