Skip to main content
Glama

cognee-mcp

useOutsideClick.ts729 B
import { useEffect, useRef } from "react"; export default function useOutsideClick<ElementType extends HTMLElement>(callbackFn: () => void, isEnabled = true) { const rootElementRef = useRef<ElementType>(null); useEffect(() => { function handleClickOutside(event: MouseEvent) { const clickedElement = event.target; if (clickedElement && rootElementRef.current && !rootElementRef.current?.contains(clickedElement as Node)) { callbackFn(); } } if (isEnabled) { document.addEventListener("click", handleClickOutside); return () => { document.removeEventListener("click", handleClickOutside); }; } }, [callbackFn, isEnabled]); return rootElementRef; }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/topoteretes/cognee'

If you have feedback or need assistance with the MCP directory API, please join our Discord server