diff --git a/desktop/src/main.tsx b/desktop/src/main.tsx index 2b6493f..bb0b15b 100644 --- a/desktop/src/main.tsx +++ b/desktop/src/main.tsx @@ -5,6 +5,7 @@ import './index.css'; import { ToastProvider } from './components/ui/Toast'; import { GlobalErrorBoundary } from './components/ui/ErrorBoundary'; import { initWebMCPTools } from './lib/webmcp-tools'; +import { setupPluginListeners } from 'tauri-plugin-mcp'; // Global error handler for uncaught errors const handleGlobalError = (error: Error, errorInfo: React.ErrorInfo) => { @@ -29,6 +30,13 @@ const handleGlobalReset = () => { // Initialize WebMCP debugging tools (dev mode only, Chrome 146+) initWebMCPTools(); +// Initialize tauri-plugin-mcp event listeners (dev mode only) +if (import.meta.env.DEV) { + setupPluginListeners().catch((err) => { + console.warn('[MCP] Failed to setup plugin listeners:', err); + }); +} + ReactDOM.createRoot(document.getElementById('root')!).render(