Skip to main content
Glama
DrBalls

n8n MCP Server

by DrBalls

n8n_list_users

Retrieve all user accounts from an n8n instance to manage access permissions and user administration.

Instructions

List all users in the n8n instance.

Args:

  • includeRole (boolean): Include user roles (default: true)

  • limit (number): Maximum results (default: 100)

  • cursor (string, optional): Pagination cursor

Returns: List of users with id, email, name, and role.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
includeRoleNoInclude user roles in response
limitNoMaximum results to return
cursorNoPagination cursor

Implementation Reference

  • The handler implementation for n8n_list_users.
    async (params: z.infer<typeof ListUsersSchema>) => {
      const queryParams: Record<string, unknown> = { 
        limit: params.limit,
        includeRole: params.includeRole
      };
      if (params.cursor) queryParams.cursor = params.cursor;
      
      const response = await get<N8nPaginatedResponse<N8nUser>>('/users', queryParams);
      
      const formatted = response.data.map(formatUser).join('\n\n---\n\n');
      const output = {
        count: response.data.length,
        users: response.data,
        nextCursor: response.nextCursor
      };
      
      let text = `Found ${response.data.length} user(s):\n\n${formatted}`;
      if (response.nextCursor) {
        text += `\n\n_More results available. Use cursor: ${response.nextCursor}_`;
      }
      
      return {
        content: [{ type: 'text', text }],
        structuredContent: output
      };
    }
  • Registration of the n8n_list_users tool.
      server.registerTool(
        'n8n_list_users',
        {
          title: 'List n8n Users',
          description: `List all users in the n8n instance.
    
    Args:
      - includeRole (boolean): Include user roles (default: true)
      - limit (number): Maximum results (default: 100)
      - cursor (string, optional): Pagination cursor
    
    Returns:
      List of users with id, email, name, and role.`,
          inputSchema: ListUsersSchema,
          annotations: {
            readOnlyHint: true,
            destructiveHint: false,
            idempotentHint: true,
            openWorldHint: false
          }
        },

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DrBalls/n8n-mcp-server-v2'

If you have feedback or need assistance with the MCP directory API, please join our Discord server