Skip to main content
Glama

@arizeai/phoenix-mcp

Official
by Arize-ai
SessionSearchContext.tsx1.13 kB
import { createContext, PropsWithChildren, startTransition, useCallback, useContext, useState, } from "react"; export type SessionSearchContextType = { filterIoSubstringOrSessionId: string; setFilterIoSubstringOrSessionId: (condition: string) => void; }; export const SessionSearchContext = createContext<SessionSearchContextType | null>(null); export function useSessionSearchContext() { const context = useContext(SessionSearchContext); if (context === null) { throw new Error( "useSessionSubstring must be used within a SessionSubstringProvider" ); } return context; } export function SessionSearchProvider(props: PropsWithChildren) { const [substring, _setSubstring] = useState<string>(""); const setSubstring = useCallback((condition: string) => { startTransition(() => { _setSubstring(condition); }); }, []); return ( <SessionSearchContext.Provider value={{ filterIoSubstringOrSessionId: substring, setFilterIoSubstringOrSessionId: setSubstring, }} > {props.children} </SessionSearchContext.Provider> ); }

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/Arize-ai/phoenix'

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