Phoenix MCP Server is an implementation of the Model Context Protocol for the Arize Phoenix platform. It provides a unified interface to Phoenix's capabilities.
You can use Phoenix MCP Server for:
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
Don't see a use-case covered? @arizeai/phoenix-mcp is open-source! Issues and PRs welcome.
Installation
This MCP server can be used with npx and can be directly integrated with clients like Claude Desktop, Cursor, and more.
Make sure to set these in a .env file. See .env.example.
At runtime the server also discovers the nearest .env.phoenix file at or
above the working directory. Process environment variables and command-line
options take precedence. If a higher-priority API key is paired with an
endpoint from the file, the server warns once and continues. Set
PHOENIX_DISCOVER_CONFIG=false to disable discovery.
Tool Coverage
The MCP server covers the main operational Phoenix workflows: