phoenix/js/packages/phoenix-mcp at main · Arize-ai/phoenix
Github
- Projects Management: List and explore projects that organize your observability data
- Traces, Spans & Annotations: Retrieve traces, spans, and annotation configs for analysis and debugging
- Sessions: Explore conversation flows and session-level annotations
- Prompts Management: Create, list, update, and iterate on prompts
- Datasets: Explore datasets and synthesize new examples
- Experiments: Pull experiment results and visualize them with the help of an LLM
@arizeai/phoenix-mcp is open-source! Issues and PRs welcome.
Installation
npx and can be directly integrated with clients like Claude Desktop, Cursor, and more.
Development
Install
This package is managed via a pnpm workspace.Building
To build the project:Development Mode
To run in development mode:Debugging
You can build and run the MCP inspector using the following:Environment Variables
When developing, the server requires the following environment variables:-
PHOENIX_API_KEY: Your Phoenix API key -
PHOENIX_HOST: The base URL for Phoenix -
PHOENIX_PROJECT: Optional default project for project-scoped tools -
PHOENIX_CLIENT_HEADERS: Optional JSON-encoded request headers
.env file. See .env.example.
Tool Coverage
The MCP server covers the main operational Phoenix workflows: Prompts —list-prompts, get-prompt, get-latest-prompt, get-prompt-by-identifier, get-prompt-version, list-prompt-versions, get-prompt-version-by-tag, list-prompt-version-tags, add-prompt-version-tag, upsert-prompt
Projects — list-projects, get-project
Traces — list-traces, get-trace
Spans — get-spans, get-span-annotations
Sessions — list-sessions, get-session
Annotation Configs — list-annotation-configs
Datasets — list-datasets, get-dataset, get-dataset-examples, get-dataset-experiments, add-dataset-examples
Experiments — list-experiments-for-dataset, get-experiment-by-id

