diff --git a/internal/llm/agent/mcp-tools.go b/internal/llm/agent/mcp-tools.go index db8b63626c31dc0b82865975438b1fc9c1f18ab6..9c86ecdb9e9d1752ecc8370f6b030c9395dfbc61 100644 --- a/internal/llm/agent/mcp-tools.go +++ b/internal/llm/agent/mcp-tools.go @@ -195,7 +195,7 @@ func (b *McpTool) Run(ctx context.Context, params tools.ToolCall) (tools.ToolRes return runTool(ctx, b.mcpName, b.tool.Name, params.Input) } -func createToolsMaker(ctx context.Context, permissions permission.Service, workingDir string) func(string, []mcp.Tool) []tools.BaseTool { +func createToolsMaker(permissions permission.Service, workingDir string) func(string, []mcp.Tool) []tools.BaseTool { return func(name string, mcpToolsList []mcp.Tool) []tools.BaseTool { mcpTools := make([]tools.BaseTool, 0, len(mcpToolsList)) for _, tool := range mcpToolsList { @@ -294,7 +294,7 @@ func doGetMCPTools(ctx context.Context, permissions permission.Service, cfg *con var wg sync.WaitGroup result := csync.NewSlice[tools.BaseTool]() - toolsMaker = createToolsMaker(ctx, permissions, cfg.WorkingDir()) + toolsMaker = createToolsMaker(permissions, cfg.WorkingDir()) // Initialize states for all configured MCPs for name, m := range cfg.MCP {