Add MCP support (#1028)
This commit is contained in:
@@ -11,7 +11,8 @@ import {
|
||||
QueryClientProvider,
|
||||
MutationCache,
|
||||
} from "@tanstack/react-query";
|
||||
import { showError } from "./lib/toast";
|
||||
import { showError, showMcpConsentToast } from "./lib/toast";
|
||||
import { IpcClient } from "./ipc/ipc_client";
|
||||
|
||||
// @ts-ignore
|
||||
console.log("Running in mode:", import.meta.env.MODE);
|
||||
@@ -109,6 +110,20 @@ function App() {
|
||||
};
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
const ipc = IpcClient.getInstance();
|
||||
const unsubscribe = ipc.onMcpToolConsentRequest((payload) => {
|
||||
showMcpConsentToast({
|
||||
serverName: payload.serverName,
|
||||
toolName: payload.toolName,
|
||||
toolDescription: payload.toolDescription,
|
||||
inputPreview: payload.inputPreview,
|
||||
onDecision: (d) => ipc.respondToMcpConsentRequest(payload.requestId, d),
|
||||
});
|
||||
});
|
||||
return () => unsubscribe();
|
||||
}, []);
|
||||
|
||||
return <RouterProvider router={router} />;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user