File size: 661 Bytes
8d1819a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from python.helpers.api import ApiHandler, Request, Response
from typing import Any

from python.helpers.mcp_handler import MCPConfig


class McpServerGetLog(ApiHandler):
    async def process(self, input: dict[Any, Any], request: Request) -> dict[Any, Any] | Response:
        
        # try:
            server_name = input.get("server_name")
            if not server_name:
                return {"success": False, "error": "Missing server_name"}
            log = MCPConfig.get_instance().get_server_log(server_name)
            return {"success": True, "log": log}
        # except Exception as e:
        #     return {"success": False, "error": str(e)}