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: