Skip to main content
Glama

@arizeai/phoenix-mcp

Official
by Arize-ai
ExperimentCompareViewModeToggle.tsx1.7 kB
import { Icon, Icons, ToggleButton, ToggleButtonGroup, } from "@phoenix/components"; export type ExperimentCompareViewMode = "grid" | "list" | "metrics"; /** * TypeGuard for the experiment compare view mode */ export function isExperimentCompareViewMode( maybeViewMode: unknown ): maybeViewMode is ExperimentCompareViewMode { const experimentCompareViewModes: ExperimentCompareViewMode[] = [ "grid", "list", "metrics", ]; return ( typeof maybeViewMode === "string" && experimentCompareViewModes.includes( maybeViewMode as ExperimentCompareViewMode ) ); } export function ExperimentCompareViewModeToggle({ viewMode, onViewModeChange, }: { viewMode: ExperimentCompareViewMode; onViewModeChange: (newViewMode: ExperimentCompareViewMode) => void; }) { return ( <ToggleButtonGroup selectedKeys={[viewMode]} selectionMode="single" onSelectionChange={(selection) => { if (selection.size === 0) { return; } const selectedKey = selection.keys().next().value; if (isExperimentCompareViewMode(selectedKey)) { onViewModeChange(selectedKey); } else { onViewModeChange("grid"); } }} size="S" > <ToggleButton id="grid" leadingVisual={<Icon svg={<Icons.Grid />} />}> Grid </ToggleButton> <ToggleButton id="list" leadingVisual={<Icon svg={<Icons.ListOutline />} />} > List </ToggleButton> <ToggleButton id="metrics" leadingVisual={<Icon svg={<Icons.BarChartOutline />} />} > Metrics </ToggleButton> </ToggleButtonGroup> ); }

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