返回 MCP 目录
public公开dns本地运行

极光AI可观测性平台

极光(Phoenix)是一个开源的AI可观测性平台,专为实验、评估和故障排除而设计。它支持多种框架和LLM供应商,提供追踪、评估、数据集管理、实验和提示优化等功能。极光基于OpenTelemetry构建,与供应商和语言无关,可以在本地机器、Jupyter笔记本、容器化部署或云端运行。通过`pip`或`conda`安装,极光的容器镜像可通过Docker Hub获取,并支持Docker或Kubernetes部署。极光的MCP服务器实现提供统一接口访问其功能,适用于复杂的AI应用场景。

article

README

phoenix banner

Add Arize Phoenix MCP server to Cursor

Phoenix is an open-source AI observability platform designed for experimentation, evaluation, and troubleshooting. It 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.

Phoenix is vendor and language agnostic with out-of-the-box support for popular frameworks (🦙LlamaIndex, 🦜⛓LangChain, Haystack, 🧩DSPy, 🤗smolagents) and LLM providers (OpenAI, Bedrock, MistralAI, VertexAI, LiteLLM, Google GenAI and more). For details on auto-instrumentation, check out the OpenInference project.

Phoenix runs practically anywhere, including your local machine, a Jupyter notebook, a containerized deployment, or in the cloud.

Installation

Install Phoenix via pip or conda

pip install arize-phoenix

Phoenix container images are available via Docker Hub and can be deployed using Docker or Kubernetes. Arize AI also provides cloud instances at app.phoenix.arize.com.

Packages

The arize-phoenix package includes the entire Phoenix platfom. However if you have deployed the Phoenix platform, there are light-weight Python sub-packages and TypeScript packages that can be used in conjunction with the platfrom.

Python Subpackages

| Package | Version & Docs | Description | | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | | arize-phoenix-otel | PyPI Version Docs | Provides a lightweight wrapper around OpenTelemetry primitives with Phoenix-aware defaults | | arize-phoenix-client | PyPI Version Docs | Lightweight client for interacting with the Phoenix server via its OpenAPI REST interface | | arize-phoenix-evals | PyPI Version Docs | Tooling to evaluate LLM applications including RAG relevance, answer relevance, and more |

TypeScript Subpackages

| Package | Version & Docs | Description | | --------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | | @arizeai/phoenix-otel | NPM Version Docs | Provides a lightweight wrapper around OpenTelemetry primitives with Phoenix-aware defaults | | @arizeai/phoenix-client | NPM Version Docs | Client for the Arize Phoenix API | | @arizeai/phoenix-evals | NPM Version Docs | TypeScript evaluation library for LLM applications (alpha release) | | @arizeai/phoenix-mcp | NPM Version Docs | MCP server implementation for Arize Phoenix providing unified interface to Phoenix's capabilities | | @arizeai/phoenix-cli | NPM Version Docs | CLI for fetching traces, datasets, and experiments for use with Claude Code, Cursor, and other coding agents |

Tracing Integrations

Phoenix is built on top of OpenTelemetry and is vendor, language, and framework agnostic. For details about tracing integrations and example applications, see the OpenInference project.

Python Integrations | Integration | Package | Version Badge | |------------------|-----------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------| | OpenAI | openinference-instrumentation-openai | PyPI Version | | OpenAI Agents | openinference-instrumentation-openai-agents | PyPI Version | | LlamaIndex | openinference-instrumentation-llama-index | PyPI Version | | DSPy | openinference-instrumentation-dspy | PyPI Version | | AWS Bedrock | openinference-instrumentation-bedrock | PyPI Version | | LangChain | openinference-instrumentation-langchain | PyPI Version | | MistralAI | openinference-instrumentation-mistralai | PyPI Version | | Google GenAI | openinference-instrumentation-google-genai | PyPI Version | | Google ADK | openinference-instrumentation-google-adk | PyPI Version | | Guardrails | openinference-instrumentation-guardrails | PyPI Version | | VertexAI | openinference-instrumentation-vertexai | PyPI Version | | CrewAI | openinference-instrumentation-crewai | PyPI Version | | Haystack | openinference-instrumentation-haystack | PyPI Version | | LiteLLM | openinference-instrumentation-litellm | PyPI Version | | Groq | openinference-instrumentation-groq | PyPI Version | | Instructor | openinference-instrumentation-instructor | PyPI Version | | Anthropic | openinference-instrumentation-anthropic | PyPI Version | | Smolagents | openinference-instrumentation-smolagents | PyPI Version | | Agno | openinference-instrumentation-agno | PyPI Version | | MCP | openinference-instrumentation-mcp | PyPI Version | | Pydantic AI | openinference-instrumentation-pydantic-ai | PyPI Version | | Autogen AgentChat | openinference-instrumentation-autogen-agentchat | PyPI Version | | Portkey | openinference-instrumentation-portkey | PyPI Version |

Span Processors

Normalize and convert data across other instrumentation libraries by adding span processors that unify data.

| Package | Description | Version | | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | openinference-instrumentation-openlit | OpenInference Span Processor for OpenLIT traces. | PyPI Version | | openinference-instrumentation-openllmetry | OpenInference Span Processor for OpenLLMetry (Traceloop) traces. | PyPI Version |

JavaScript Integrations

| Integration | Package | Version Badge | | ------------------------------------------------------------------------------------------ | -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | OpenAI | @arizeai/openinference-instrumentation-openai | NPM Version | | LangChain.js | @arizeai/openinference-instrumentation-langchain | NPM Version | | Vercel AI SDK | @arizeai/openinference-vercel | NPM Version | | BeeAI | @arizeai/openinference-instrumentation-beeai | NPM Version | | Mastra | @mastra/arize | NPM Version |

Java Integrations

| Integration | Package | Version Badge | | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | LangChain4j | openinference-instrumentation-langchain4j | Maven Central | | SpringAI | openinference-instrumentation-springAI | Maven Central |

Platforms

| Platform | Description | Docs | | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | | BeeAI | AI agent framework with built-in observability | Integration Guide | | Dify | Open-source LLM app development platform | Integration Guide | | Envoy AI Gateway | AI Gateway built on Envoy Proxy for AI workloads | Integration Guide | | LangFlow | Visual framework for building multi-agent and RAG applications | Integration Guide | | LiteLLM Proxy | Proxy server for LLMs | Integration Guide |

Security & Privacy

We take data security and privacy very seriously. For more details, see our Security and Privacy documentation.

Telemetry

By default, Phoenix collects basic web analytics (e.g., page views, UI interactions) to help us understand how Phoenix is used and improve the product. None of your trace data, evaluation results, or any sensitive information is ever collected.

You can opt-out of telemetry by setting the environment variable: PHOENIX_TELEMETRY_ENABLED=false

Community

Join our community to connect with thousands of AI builders.

Breaking Changes

See the migration guide for a list of breaking changes.

Copyright, Patent, and License

Copyright 2025 Arize AI, Inc. All Rights Reserved.

Portions of this code are patent protected by one or more U.S. Patents. See the IP_NOTICE.

This software is licensed under the terms of the Elastic License 2.0 (ELv2). See LICENSE.

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端