Skip to main content
Glama
farhankaz

Redis MCP Server

by farhankaz

zrem

Remove specific members from a Redis sorted set by specifying the set key and members array. Efficiently manage data with this Redis MCP Server command.

Instructions

Remove one or more members from a sorted set

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
keyYesSorted set key
membersYesArray of members to remove

Implementation Reference

  • ZRemTool class implements the 'zrem' tool handler, including name, description, schema, validation, and execute method that calls Redis client.zRem.
    export class ZRemTool extends RedisTool {
      name = 'zrem';
      description = 'Remove one or more members from a sorted set';
      inputSchema = {
        type: 'object',
        properties: {
          key: { type: 'string', description: 'Sorted set key' },
          members: {
            type: 'array',
            description: 'Array of members to remove',
            items: { type: 'string' }
          }
        },
        required: ['key', 'members']
      };
    
      validateArgs(args: unknown): args is ZRemArgs {
        return typeof args === 'object' && args !== null &&
          'key' in args && typeof (args as any).key === 'string' &&
          'members' in args && Array.isArray((args as any).members) &&
          (args as any).members.every((member: any) => typeof member === 'string');
      }
    
      async execute(args: unknown, client: RedisClientType): Promise<ToolResponse> {
        if (!this.validateArgs(args)) {
          return this.createErrorResponse('Invalid arguments for zrem');
        }
    
        try {
          const result = await client.zRem(args.key, args.members);
          return this.createSuccessResponse(`Removed ${result} members from the sorted set`);
        } catch (error) {
          return this.createErrorResponse(`Failed to remove members from sorted set: ${error}`);
        }
      }
    }
  • Type definition for ZRemArgs used in zrem tool validation.
    export interface ZRemArgs {
      key: string;
      members: string[];
    }
  • Instantiation and registration of ZRemTool in the default tools array within ToolRegistry.
    new ZRemTool(),
  • Import of ZRemTool for registration.
    import { ZRemTool } from './zrem_tool.js';

Tool Definition Quality

Score is being calculated. Check back soon.

Install Server

Other Tools

Related Tools

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/farhankaz/redis-mcp'

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