Skip to main content
📦 View on PyPI

Overview

The Arize Tracing Assistant is a Model Context Protocol (MCP) server that enhances your development workflow by integrating Arize support, documentation, and curated examples directly into your IDE or LLM.
MCP Introduction

Key Features

  • Access instrumentation guides for Arize AX
  • Use curated tracing examples and best practices
  • Direct connection to Arize support through natural language queries

Installation

The Arize Tracing Assistant is distributed via uv, a fast Python package manager.

Install uv

pip install uv
# or
brew install uv

Claude Code Integration

You can add the Tracing Assistant directly from the command line:
claude mcp add arize-tracing-assistant uvx arize-tracing-assistant@latest
Alternatively, to add it via JSON:
claude mcp add-json arize-tracing-assistant '{"command": "uvx", "args": ["arize-tracing-assistant@latest"]}'
To verify the server was added correctly:
claude mcp list

Gemini CLI Integration

Install using the Gemini CLI extension. (Gemini CLI homepage)
gemini extensions install https://github.com/Arize-ai/arize-tracing-assistant

IDE Integration

Cursor IDE

  1. Navigate to: SettingsMCP
  2. Click Add new global MCP server
  3. Insert the following into your config JSON:
    "arize-tracing-assistant": {
      "command": "uvx",
      "args": ["arize-tracing-assistant@latest"]
    }
    

Claude Desktop

  1. Open: SettingsDeveloperEdit Config
  2. Add the following config:
    "mcpServers": {
      "arize-tracing-assistant": {
        "command": "uvx",
        "args": ["arize-tracing-assistant@latest"]
      }
    }
    

Manual MCP Config

Add this snippet to your mcpServers config section:
"mcpServers": {
  "arize-tracing-assistant": {
    "command": "uvx",
    "args": ["arize-tracing-assistant@latest"]
  }
}

Usage

Once the MCP server is running, you can ask your IDE or LLM natural-language questions like:
  • “Instrument this app using Arize.”
  • “Can you use manual instrumentation so that I have more control over my traces?”
  • “How can I redact sensitive information from my spans?”
  • “Can you make sure the context of this trace is propagated across these tool calls?”
  • “Where can I find my Arize keys?”

Troubleshooting

  • Ensure your JSON configs are properly formatted
  • Run uv cache clean to reset any cached versions
  • Confirm the uv path using:
    which uv
    
  • Start the server manually by running:
    uvx arize-tracing-assistant@latest
    
  • Use Anthropic’s MCP inspector:
    npx @modelcontextprotocol/inspector uvx arize-tracing-assistant@latest