added proper logging to the mcp agent mode

This commit is contained in:
Luxferre
2026-03-22 12:46:02 +02:00
parent 3a6aa7a8fc
commit 7647be8bf6
3 changed files with 27 additions and 5 deletions
+7
View File
@@ -54,6 +54,9 @@ func (w *mcpGoClientWrapper) Close() error {
// Global server configurations
var mcpServers map[string]MCPServerConfig
// GlobalLogger is an optional logger for MCP connections
var GlobalLogger func(format string, v ...interface{})
// InitMCPServers sets up the global registry for MCP factories
func InitMCPServers(servers map[string]MCPServerConfig) {
mcpServers = servers
@@ -66,6 +69,10 @@ var defaultMCPFactory MCPClientFactory = func(toolset string) (MCPClientInterfac
return nil, fmt.Errorf("unknown MCP server: %s", toolset)
}
if GlobalLogger != nil {
GlobalLogger("Initializing MCP connection to %s via %s", toolset, cfg.Transport)
}
var c *client.Client
var err error