from mcp.server.fastmcp import FastMCP
import json
from connection import get_connection_status, redis_client
from server import mcp
@mcp.resource("redis://status")
def connection_status() -> str:
"""Get current Redis connection status"""
return json.dumps(get_connection_status(), indent=2)
@mcp.resource("redis://info")
def redis_info() -> str:
"""Get Redis server information"""
try:
info = redis_client.info()
return json.dumps(info, indent=2)
except Exception as e:
return json.dumps({"error": str(e)})