Arize Phoenix is a free, open source machine learning infrastructure project written in Python and released under a custom open-source licence. It has 11,518 GitHub stars, 1,135 forks and 970 open issues, and was last pushed 4 hours ago. On this registry it ranks #18 of 57 tracked projects in Machine Learning Infrastructure, with 5 head-to-head comparisons available. It gained 93 stars over the last 6 tracked days.

Arize Phoenix — Open-source LLM tracing & evaluation for AI optimization

What is Arize Phoenix?

What it is

Arize Phoenix is an open-source AI observability platform for experimentation, evaluation, and troubleshooting. It lives in the machine-learning infrastructure ecosystem and is written in Python. The project provides tracing, evaluation, datasets, experiments, prompt management, and a playground for LLM applications.

The concrete problem it solves is the difficulty of understanding and improving LLM application behavior at runtime. Teams need to inspect traces, benchmark response quality and retrieval quality, compare prompt and model changes, and keep versioned examples for experiments. Phoenix addresses these needs with OpenTelemetry-based tracing and OpenInference instrumentation, while remaining vendor and language agnostic.

Key capabilities

  • Phoenix traces LLM application runtime behavior through OpenTelemetry-based instrumentation and OpenInference integrations.
  • It evaluates applications with response and retrieval evals that use LLMs to benchmark performance.
  • It supports versioned datasets of examples for experimentation, evaluation, and fine-tuning.
  • It tracks changes to prompts, LLMs, and retrieval through experiments.
  • It provides a playground for optimizing prompts, comparing models, adjusting parameters, and replaying traced LLM calls.
  • It includes prompt management with version control, tagging, and experimentation.
  • It exposes a remote MCP server at the /mcp endpoint so Claude Code, Cursor, and other MCP clients can query traces, datasets, and experiments.

Who uses it and how

  • AI engineering teams use Phoenix to trace agent workflows built with frameworks such as LangGraph, CrewAI, LlamaIndex, DSPy, OpenAI Agents SDK, Claude Agent SDK, Vercel AI SDK, and Mastra.
  • Teams use it to monitor calls to providers including OpenAI, Anthropic, Google GenAI, Google ADK, AWS Bedrock, OpenRouter, and LiteLLM.
  • Developers use the playground and prompt management to test prompt changes and replay traced LLM calls.
  • Data and evaluation workflows use datasets and experiments to compare prompt, model, and retrieval changes.
  • MCP clients such as Claude Code and Cursor can connect to a Phoenix instance to query traces, datasets, and experiments.

Getting started

Users run Phoenix on a local machine, in a containerized deployment, or in the cloud, and they can use Arize AX for managed production workflows. The README points to environments and a tracing quickstart for setup.

When to use it — and when not to

Use Phoenix when a team wants an open-source, self-hosted observability and evaluation platform for LLM applications and can operate the deployment itself. Avoid it when a managed production platform is required, because Arize AX is the managed option offered by Arize. The repository lists 970 open issues and a NOASSERTION license, so teams should review issue volume and licensing terms before adoption.

project readme (upstream, from github) — read inline

phoenix banner

English · 简体中文

Add Arize Phoenix MCP server to Cursor

Arize Phoenix is Arize's open-source AI observability platform designed for experimentation, evaluation, and troubleshooting. For managed production workflows, Arize also offers Arize AX. Phoenix provides:

  • Tracing - Trace your LLM application's runtime using OpenTelemetry-based instrumentation.
  • Evaluation - Leverage LLMs to benchmark your application's performance using response and retrieval evals.
  • Datasets - Create versioned datasets of examples for experimentation, evaluation, and fine-tuning.
  • Experiments - Track and evaluate changes to prompts, LLMs, and retrieval.
  • Playground- Optimize prompts, compare models, adjust parameters, and replay traced LLM calls.
  • Prompt Management- Manage and test prompt changes systematically using version control, tagging, and experimentation.
  • PXI (Phoenix Intelligence) - An AI engineering agent built into Phoenix for debugging traces, iterating on prompts, and navigating the product.
  • Remote MCP Server - Connect Claude Code, Cursor, and other MCP clients directly to your Phoenix instance's /mcp endpoint to query traces, datasets, experiments, and more.

Phoenix is vendor and language agnostic with out-of-the-box support for popular frameworks (OpenAI Agents SDK, Claude Agent SDK, LangGraph, Vercel AI SDK, Mastra, CrewAI, LlamaIndex, DSPy) and LLM providers (OpenAI, Anthropic, Google GenAI, Google ADK, AWS Bedrock, OpenRouter, LiteLLM, and more). For details on auto-instrumentation, check out the OpenInference project.

Phoenix runs practically anywhere, including your local machine, a containerized deployment, or in the cloud. See Environments for a walkthrough of each option, or jump straight into the [Tracing Quickstart](htt

readme truncated — read the full docs on github

Frequently asked questions

Is Arize Phoenix free to use?

Arize Phoenix is open source. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Arize Phoenix do?

Open-source LLM tracing & evaluation for AI optimization

What is Arize Phoenix written in?

Arize Phoenix is primarily written in Python. Its source is publicly available at https://github.com/arize-ai/phoenix, and it has 11,518 GitHub stars.