Skip to main content
Glama

@arizeai/phoenix-mcp

Official
by Arize-ai
README.md2.48 kB
# Mastra Agent with Arize Phoenix Tracing A movie recommendation agent built with Mastra and traced with Arize Phoenix. ## Setup ### 1. Setup Phoenix Get started with Phoenix here: https://arize.com/docs/phoenix/get-started If running locally, Phoenix will be available at `http://localhost:6006`. ### 2. Install Dependencies ```bash npm install ``` This will install all required dependencies including: - `@ai-sdk/openai` - OpenAI SDK for AI SDK - `@mastra/core` - Mastra core framework - `@mastra/arize` - Arize Phoenix Tracing integration - `zod` - Schema validation - `dotenv` - Environment variable management - `@arizeai/phoenix-evals` - Arize Phoenix Evals TS Library - `@arizeai/phoenix-client/spans` - Arize Phoenix Client library ### 3. Configure Environment Create a `.env` file in the root directory: ```bash # OpenAI API Key OPENAI_API_KEY=your-openai-api-key-here # Phoenix Configuration PHOENIX_ENDPOINT=http://localhost:6006/v1/traces PHOENIX_PROJECT_NAME=mastra-project ``` If you are using Phoenix Cloud 1. Be sure to include: PHOENIX_API_KEY=your-api-key 2. Add "/v1/traces" at the end of your endpoint ## Running the Agent Start the Mastra dev server: ```bash npm run dev ``` Navigate to the Mastra Playground to interact with the movie recommendation agent. ## Viewing Traces Once you've run the agent, open Phoenix. You'll see all agent runs, tool calls, and model interactions traced and visualized. ## Running Evals Once you're ready to run Evals, navigate up to the example-agent directory and run: ```bash npm run eval ``` ## Project Structure ``` src/ mastra/ agents/ movie-agent.ts # Movie recommendation agent tools/ movie-selector-tool.ts # Finds movies by genre reviewer-tool.ts # Reviews and rates movies preview-summarizer-tool.ts # Summarizes movies index.ts # Mastra configuration with Arize Phoenix tracing eval/ evals.ts # Tool Correctness & Goal Completion evals ``` ## What's Included - **Movie Recommendation Agent**: An agent that recommends movies using three tools: - MovieSelector: Finds movies by genre - Reviewer: Reviews and sorts movies by rating - PreviewSummarizer: Provides movie summaries - **Arize Phoenix Tracing**: All agent interactions are automatically traced and sent to Phoenix - **Arize Phoenix Evals**: Run Tool Correctness & Agent Goal Completetion Evals using Phoenix Evals TS

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