rpop
Remove and return the last element from a Redis list to manage data efficiently in agentic applications.
Instructions
Remove and return the last element from a Redis list.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes |
Implementation Reference
- src/tools/list.py:48-56 (handler)The rpop tool handler function, decorated with @mcp.tool() for registration. It removes and returns the last element from the specified Redis list using r.rpop(name), handling empty lists and Redis errors.@mcp.tool() async def rpop(name: str) -> str: """Remove and return the last element from a Redis list.""" try: r = RedisConnectionManager.get_connection() value = r.rpop(name) return value if value else f"List '{name}' is empty or does not exist." except RedisError as e: return f"Error popping value from list '{name}': {str(e)}"