Open
Description
func RunToolRequest(ctx context.Context, mcpClient *client.Client, toolRequest mcp.CallToolRequest) (toolResult mcp.CallToolResult, err error) {
result, err := mcpClient.CallTool(ctx, toolRequest)
if err != nil {
log.Fatalf("Failed to call tool: %v", err)
return mcp.CallToolResult{}, err
}
toolResult = *result
return toolResult, nil
}
why this execute only one time on the "CMD Type" MCP_Service?