From 774ea9d5e4284a09fd120aaefe969a494bcb374b Mon Sep 17 00:00:00 2001 From: Mimikko-zeus Date: Tue, 3 Mar 2026 13:10:23 +0800 Subject: [PATCH] Enhance logging in MCPServer to include argument serialization in tool call messages, improving clarity and debugging capabilities. --- src/ai/mcp/base.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ai/mcp/base.py b/src/ai/mcp/base.py index 770ae8c..d375176 100644 --- a/src/ai/mcp/base.py +++ b/src/ai/mcp/base.py @@ -89,7 +89,9 @@ class MCPServer: handler = self.tools[name] logger.info( - f"MCP工具调用开始: server={self.name}, tool={name}, args={json.dumps(arguments, ensure_ascii=False)}" + "MCP工具调用开始: " + f"server={self.name}, tool={name}, " + f"args={json.dumps(arguments, ensure_ascii=False, default=str)}" ) try: result = await handler(**arguments)