srem
Remove a specific value from a Redis set using the Redis MCP Server. Input the set key and value to manage data efficiently in agentic applications.
Instructions
Remove a value from a Redis set.
Args: name: The Redis set key. value: The value to remove from the set.
Returns: A success message or an error message.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| value | Yes |
Implementation Reference
- src/tools/set.py:35-55 (handler)The srem tool handler: decorated with @mcp.tool(), removes a value from a Redis set using RedisConnectionManager and r.srem. Returns success message if removed, not found message if not present, or error on failure. The docstring provides input/output schema.@mcp.tool() async def srem(name: str, value: str) -> str: """Remove a value from a Redis set. Args: name: The Redis set key. value: The value to remove from the set. Returns: A success message or an error message. """ try: r = RedisConnectionManager.get_connection() removed = r.srem(name, value) return ( f"Value '{value}' removed from set '{name}'." if removed else f"Value '{value}' not found in set '{name}'." ) except RedisError as e: return f"Error removing value '{value}' from set '{name}': {str(e)}"