Skip to content

Commit bd3534e

Browse files
committed
feat: fire tool call result on MCPHubToolEnd events
1 parent 4888f27 commit bd3534e

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

lua/mcphub/hub.lua

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -435,6 +435,7 @@ function MCPHub:call_tool(server_name, tool_name, args, opts)
435435
utils.fire("MCPHubToolEnd", {
436436
server = server_name,
437437
tool = tool_name,
438+
response = prompt_utils.parse_tool_response(response),
438439
success = err == nil,
439440
})
440441
if opts.parse_response == true then
@@ -470,6 +471,7 @@ function MCPHub:call_tool(server_name, tool_name, args, opts)
470471
utils.fire("MCPHubToolEnd", {
471472
server = server_name,
472473
tool = tool_name,
474+
response = prompt_utils.parse_tool_response(result),
473475
success = err == nil,
474476
})
475477
return (opts.parse_response == true and prompt_utils.parse_tool_response(result) or result), err
@@ -497,6 +499,7 @@ function MCPHub:call_tool(server_name, tool_name, args, opts)
497499
utils.fire("MCPHubToolEnd", {
498500
server = server_name,
499501
tool = tool_name,
502+
response = prompt_utils.parse_tool_response(response),
500503
success = err == nil,
501504
})
502505
return (opts.parse_response == true and prompt_utils.parse_tool_response(response) or response), err

0 commit comments

Comments
 (0)