backend: add mcp log type
3clyp50 committed
Jan 26, 2026 at 13:29 UTC
afa27d443d1f4c15596b191914f5f125adc5e4e2
2 files changed
+10
python/helpers/log.py
+1
@@ -28,6 +28,7 @@ Type = Literal[
28
"progress",
29
"response",
30
"tool",
31
+ "mcp",
32
"input",
33
"user",
34
"util",
python/helpers/mcp_handler.py
+9
@@ -23,6 +23,7 @@ from datetime import timedelta
23
import json
24
from python.helpers import errors
25
from python.helpers import settings
26
+from python.helpers.log import LogItem
27
28
import httpx
29
@@ -100,6 +101,14 @@ def initialize_mcp(mcp_servers_config: str):
101
class MCPTool(Tool):
102
"""MCP Tool wrapper"""
103
104
+ def get_log_object(self) -> LogItem:
105
+ return self.agent.context.log.log(
106
+ type="mcp",
107
+ heading=f"icon://extension {self.agent.agent_name}: Using MCP tool '{self.name}'",
108
+ content="",
109
+ kvps={"tool_name": self.name, **self.args},
110
+ )
111
+
112
async def execute(self, **kwargs: Any):
113
error = ""
114
try: