           } else {
                        showNotification(`Discovered ${data.length} tools`);
                        loadTools();
                    }
                })
                .catch(error => {
                    console.error('Error discovering tools:', error);
                    showNotification('Error discovering tools', true);
                })
                .finally(() => {
                    // Reset button
                    button.textContent = originalText;
                   