UNPKG

@mcp-shark/mcp-shark

Version:

Aggregate multiple Model Context Protocol (MCP) servers into a single unified interface with a powerful monitoring UI. Prov deep visibility into every request and response.

27 lines (22 loc) 654 B
import { useState, useEffect } from 'react'; export function useServerStatus() { const [serverStatus, setServerStatus] = useState(null); useEffect(() => { checkServerStatus(); const interval = setInterval(checkServerStatus, 2000); return () => clearInterval(interval); }, []); const checkServerStatus = async () => { try { const res = await fetch('/api/composite/status'); if (!res.ok) { throw new Error('Server not available'); } const data = await res.json(); setServerStatus(data); } catch (err) { setServerStatus({ running: false }); } }; return { serverStatus }; }