Skip to main content
Glama

@arizeai/phoenix-mcp

Official
by Arize-ai
ProjectSpansPage.tsx1.54 kB
import { Suspense } from "react"; import { PreloadedQuery, usePreloadedQuery } from "react-relay"; import { Outlet } from "react-router"; import { Loading } from "@phoenix/components"; import { SpanFilterConditionProvider } from "@phoenix/pages/project/SpanFilterConditionContext"; import { SpansTable } from "@phoenix/pages/project/SpansTable"; import { TracePaginationProvider } from "@phoenix/pages/trace/TracePaginationContext"; import { TracingRoot } from "@phoenix/pages/TracingRoot"; import { ProjectPageQueriesSpansQuery as ProjectPageSpansQueryType } from "./__generated__/ProjectPageQueriesSpansQuery.graphql"; import { ProjectPageQueriesSpansQuery, useProjectPageQueryReferenceContext, } from "./ProjectPageQueries"; function SpansTabContent({ queryReference, }: { queryReference: PreloadedQuery<ProjectPageSpansQueryType>; }) { const data = usePreloadedQuery(ProjectPageQueriesSpansQuery, queryReference); return <SpansTable project={data.project} />; } export const ProjectSpansPage = () => { const { spansQueryReference } = useProjectPageQueryReferenceContext(); if (!spansQueryReference) { return null; } return ( <TracingRoot> <TracePaginationProvider> <SpanFilterConditionProvider> <Suspense fallback={<Loading />}> <SpansTabContent queryReference={spansQueryReference} /> </Suspense> </SpanFilterConditionProvider> <Suspense> <Outlet /> </Suspense> </TracePaginationProvider> </TracingRoot> ); };

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