slack_list_users

Pack: slack_connect · Endpoint: https://gateway.pipeworx.io/slack_connect/mcp

List users in the Slack workspace. Returns user profiles, IDs, and status.

Parameters

NameTypeRequiredDescription
limitnumbernoMax number of users to return (default 100, max 1000)
cursorstringnoPagination cursor for next page of results

Example call

Arguments

{
  "limit": 50
}

curl

curl -X POST https://gateway.pipeworx.io/slack_connect/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"slack_list_users","arguments":{"limit":50}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('slack_list_users', {
  "limit": 50
});

More examples

{
  "limit": 100,
  "cursor": "dXNlcl9pZDpVMDEyMzQ1Njc4OQ=="
}

Response shape

FieldTypeDescription
okbooleanWhether the API call succeeded
membersarrayList of user objects
response_metadataobjectPagination metadata
errorstringError code if API call failed
messagestringError message or connection message
Full JSON Schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "Whether the API call succeeded"
    },
    "members": {
      "type": "array",
      "description": "List of user objects",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "User ID"
          },
          "team_id": {
            "type": "string",
            "description": "Workspace ID"
          },
          "name": {
            "type": "string",
            "description": "User's display name"
          },
          "deleted": {
            "type": "boolean",
            "description": "Whether user is deactivated"
          },
          "profile": {
            "type": "object",
            "description": "User profile information",
            "properties": {
              "real_name": {
                "type": "string",
                "description": "User's real name"
              },
              "display_name": {
                "type": "string",
                "description": "User's display name"
              },
              "email": {
                "type": "string",
                "description": "User's email address"
              },
              "status_text": {
                "type": "string",
                "description": "User's status message"
              },
              "status_emoji": {
                "type": "string",
                "description": "User's status emoji"
              }
            }
          },
          "is_admin": {
            "type": "boolean",
            "description": "Whether user is workspace admin"
          },
          "is_owner": {
            "type": "boolean",
            "description": "Whether user is workspace owner"
          },
          "is_bot": {
            "type": "boolean",
            "description": "Whether this is a bot user"
          }
        }
      }
    },
    "response_metadata": {
      "type": "object",
      "description": "Pagination metadata",
      "properties": {
        "next_cursor": {
          "type": "string",
          "description": "Cursor for next page of results"
        }
      }
    },
    "error": {
      "type": "string",
      "description": "Error code if API call failed"
    },
    "message": {
      "type": "string",
      "description": "Error message or connection message"
    }
  }
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "slack_connect": {
      "url": "https://gateway.pipeworx.io/slack_connect/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026