A MCP server for Arize Phoenix
npm install @arizeai/phoenix-mcpPhoenix MCP Server is an implementation of the Model Context Protocol for the Arize Phoenix platform. It provides a unified interface to Phoenix's capabilites.
You can use Phoenix MCP Server for:
- Projects Management: List and explore projects that organize your observability data
- Spans & Annotations: Retrieve spans and their annotations for analysis and debugging
- Prompts Management: Create, list, update, and iterate on prompts
- Datasets: Explore datasets, and syntesize 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.
This MCP server can be used using npx and can be directly integrated with clients like Claude Desktop, Cursor, and more.
``json`
{
"mcpServers": {
"phoenix": {
"command": "npx",
"args": [
"-y",
"@arizeai/phoenix-mcp@latest",
"--baseUrl",
"https://my-phoenix.com",
"--apiKey",
"your-api-key"
]
}
}
}
This package is managed via a pnpm workspace.
`sh`
// From the /js/ directory
pnpm install
pnpm build
This only needs to be repeated if dependencies change or there is a change to the phoenix-client.
To build the project:
`sh`
pnpm build
To run in development mode:
`bash`
pnpm dev
You can build and run the MCP inspector using the following:
`bash`
pnpm inspect
When developing, the server requires the following environment variables:
- PHOENIX_API_KEY: Your Phoenix API keyPHOENIX_BASE_URL
- : The base URL for Phoenix
Make sure to set these in a .env file. See .env.example`.
Join our community to connect with thousands of AI builders:
- π Join our Slack community.
- π Read the Phoenix documentation.
- π‘ Ask questions and provide feedback in the _#phoenix-support_ channel.
- π Leave a star on our GitHub.
- π Report bugs with GitHub Issues.
- π Follow us on π.
- πΊοΈ Check out our roadmap to see where we're heading next.
Apache 2.0