Skip to main content
Tracing captures the details of each step of an AI application’s execution. This lets you debug issues, understand model behavior, and optimize performance in production.
Let your AI coding assistant use the Braintrust MCP to add tracing automatically. Fastest way to get started. Works with any integration.

1. Sign up

If you’re new to Braintrust, sign up free at braintrust.dev.

2. Configure MCP

The Braintrust MCP (Model Context Protocol) server allows AI coding assistants to understand your Braintrust setup and auto-instrument your application. Add it to your AI tool’s configuration:
The Braintrust plugin for Claude Code wraps the MCP server and adds tracing capabilities. If you’ve installed that plugin, you don’t need to configure MCP separately.
1

Install Claude Code

If you haven’t already, install Claude Code.
2

Set your API key

Set the BRAINTRUST_API_KEY environment variable with your API key:
export BRAINTRUST_API_KEY="your-api-key-here"
3

Add the Braintrust MCP server

Add Braintrust MCP server with API key authentication:
claude mcp add --transport http braintrust \
  --header "Authorization: Bearer $YOUR_BRAINTRUST_API_KEY" \
  https://api.braintrust.dev/mcp
Alternatively, you can use OAuth authentication instead of an API key:
claude mcp add --transport http braintrust https://api.braintrust.dev/mcp

# Authenticate by typing /mcp
/mcp
1

Install Claude Desktop

If you haven’t already, download and install Claude Desktop.
2

Add the Braintrust MCP server

Follow the Claude Desktop documentation to create a custom connector with the following details:
  • Name: Braintrust
  • URL: https://api.braintrust.dev/mcp
Claude Desktop uses OAuth 2.0 for authentication. You don’t need to provide an API key in the connector configuration - you’ll authenticate when you first use the server.
The Braintrust extension for Cursor automatically configures the MCP server for you. If you’ve installed that extension, you don’t need to configure MCP separately.
1

Install Cursor

If you haven’t already, download and install Cursor.
2

Add the Braintrust MCP server

Click to automatically add the Braintrust MCP server: Add to CursorOr manually add to .cursor/mcp.json:
{
  "mcpServers": {
    "braintrust": {
      "url": "https://api.braintrust.dev/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BRAINTRUST_API_KEY"
      }
    }
  }
}
Replace YOUR_BRAINTRUST_API_KEY with your actual API key.Cursor also supports OAuth authentication. If you omit the headers field, Cursor will prompt you to authenticate via OAuth when you first use the server.
1

Install VS Code

If you haven’t already, download and install Visual Studio Code.
2

Install an AI assistant extension

VS Code requires an AI assistant extension that supports the Model Context Protocol (MCP). Popular options include:Install one of these extensions from the VS Code marketplace.
3

Add the Braintrust MCP server

Add the Braintrust MCP server to your VS Code settings, either in workspace settings or user settings:
  • Workspace settings - Create or edit .vscode/mcp.json in your project:
    {
        "servers": {
            "braintrust": {
                "type": "http",
                "url": "https://api.braintrust.dev/mcp",
                "headers": {
                    "Authorization": "Bearer YOUR_BRAINTRUST_API_KEY"
                }
            }
        }
    }
    
  • User settings - Add to your VS Code user settings (Cmd+, / Ctrl+, → Search for “mcp”):
    {
        "mcp.servers": {
            "braintrust": {
                "type": "http",
                "url": "https://api.braintrust.dev/mcp",
                "headers": {
                    "Authorization": "Bearer YOUR_BRAINTRUST_API_KEY"
                }
            }
        }
    }
    
Replace YOUR_BRAINTRUST_API_KEY with your actual API key.VSCode also supports OAuth authentication. If you omit the headers field, VSCode will prompt you to authenticate via OAuth when you first use the server.
4

Restart VS Code

Reload the VS Code window (Cmd+R / Ctrl+R) or restart VS Code to apply the configuration.
1

Install Windsurf

If you haven’t already, install Windsurf.
2

Add the Braintrust MCP server

Edit ~/.codeium/windsurf/mcp_config.json and add the Braintrust server:
{
  "mcpServers": {
    "braintrust": {
      "serverUrl": "https://api.braintrust.dev/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BRAINTRUST_API_KEY"
      }
    }
  }
}
Replace YOUR_BRAINTRUST_API_KEY with your actual API key.
3

Restart Windsurf

Close and reopen Windsurf to load the new MCP server configuration.
1

Install Codex

If you haven’t already, install Codex.
2

Set your API key

Set the BRAINTRUST_API_KEY environment variable with your API key:
export BRAINTRUST_API_KEY="your-api-key-here"
3

Add the Braintrust MCP server

Edit ~/.codex/config.toml and add the Braintrust MCP server configuration:
[mcp_servers.braintrust]
url = "https://api.braintrust.dev/mcp"
bearer_token_env_var = "BRAINTRUST_API_KEY"
This configures Codex to read your Braintrust API key from the BRAINTRUST_API_KEY environment variable.
4

Verify the setup

Launch Codex with the environment variable set:
codex
Run the /mcp command to verify Braintrust is installed and accessible.
For automatically tracing of OpenCode sessions, consider the Braintrust plugin for OpenCode.
1

Install OpenCode

If you haven’t already, install OpenCode.
2

Add the Braintrust MCP server

Edit your OpenCode configuration file and add the Braintrust MCP server:
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "braintrust": {
      "type": "remote",
      "url": "https://api.braintrust.dev/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BRAINTRUST_API_KEY"
      }
    }
  }
}
Replace YOUR_BRAINTRUST_API_KEY with your actual API key.
3

Restart OpenCode

Restart OpenCode to apply the configuration changes.

3. Prompt assistant

Ask your AI assistant to set up Braintrust in your project:
Install the Braintrust SDK and add tracing to my app.
Your assistant will read the docs://sdk-install resource, detect your programming language and frameworks, install the appropriate SDK, and configure auto-instrumentation. Once complete, it will run your app, verify traces are being logged, and provide a permalink to view them in Braintrust.

Troubleshoot

Invalid client errors: Verify the URL is exactly https://api.braintrust.dev/mcp (no trailing slash).Connection timeouts: Check internet connection. Corporate networks may need to allowlist api.braintrust.dev and *.braintrust.dev.MCP server not appearing: Restart your AI tool and verify JSON configuration syntax.

Next steps