PlugWiki

Braintrust MCP server

Official · by BraintrustRemote
Gethttps://api.braintrust.dev/mcpDocs

Lets your AI assistant query Braintrust logs and experiments, write scorers and prompts, and run evals for you.

This is Braintrust's own server, hosted by Braintrust, so there is nothing to install. Your assistant can search logs, compare experiments, build regression datasets and run evals in your Braintrust organization. It can also change and delete data, with the same permissions as the account you sign in with, so set your client to ask before it runs a write action.

Good for

  • AI engineers who want Claude Code or Cursor to dig through production traces when a model misbehaves
  • Teams writing scorers and LLM judges who want to test them on real traces before saving
  • Anyone running evals who wants to compare prompts from a chat instead of the dashboard
  • Teams setting up alerts and dashboards on cost, latency and error rate

Works in

6 supported · 8 should work

Tap an app to see how to set it up and any known problems.

Install Braintrust MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the Braintrust MCP server to Claude Code. Run this command:
    
    claude mcp add --transport http braintrust https://api.braintrust.dev/mcp
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Sign-in with the vendor account (OAuth).

Run /mcp in Claude Code to sign in after adding it. If you installed Braintrust's old MCP plugin, remove it first; the separate tracing plugin can stay. EU organizations use https://api-eu.braintrust.dev/mcp instead. Self-hosted teams copy the MCP URL from Settings > Data plane in Braintrust.

From the vendor's docs. Source.

Tools

  • Queries your logs, experiments and datasets with SQL

    Runs a SQL query over your Braintrust logs, experiments or datasets and returns the rows, or a download link when the result is large.

    Try: “Show me the last 10 logged requests with errors, with the error message and model used.”

    Read · sql_query

  • Summarizes an experiment's scores and compares it to a baseline

    Pulls the aggregated scores and metrics for one experiment, optionally side by side with a baseline experiment so regressions stand out.

    Try: “Summarize my latest experiment and call out any score that regressed against the baseline.”

    Read · summarize_experiment

  • Lists your recent projects, experiments, datasets and prompts

    Lists projects, experiments, datasets, prompts or functions that were created recently and that you can access.

    Try: “What experiments have I run recently in the chatbot project?”

    Read · list_recent_objects

  • Breaks a long trace into its steps in time order

    Returns the meaningful model, tool and task steps of one trace in the order they happened, so the assistant can explain what a run did.

    Try: “Break down what this trace did, step by step.”

    Read · get_trace_work_items

  • Finds recurring problems already reported in a project

    Searches a project's saved patterns by text, meaning, status or quality, including near-duplicates worded differently.

    Try: “What patterns are active in this project that I can fix right now?”

    Read · search_patterns

  • Shows which fields your logs or datasets have and common values

    Discovers the fields, data types and most common values in your experiments, datasets or logs before a query is written.

    Try: “What fields are in my production logs, and which are filled in most often?”

    Read · infer_schema

  • Lists a project's saved dashboards

    Lists the saved monitor dashboards in a project and the charts on each.

    Try: “Which dashboards does this project have?”

    Read · list_monitoring_views

  • Shows what a saved dashboard contains

    Reads one saved dashboard, including its settings and every chart definition in order.

    Try: “What charts are on my error monitoring dashboard?”

    Read · get_monitoring_view

  • Previews a chart on your logs without saving it

    Draws a preview chart over project logs, such as daily cost or p95 latency, without changing any saved dashboard.

    Try: “Chart daily cost for this project over the last two weeks, but don't save it yet.”

    Read · generate_monitor_chart

  • Lists a project's alerts, scoring rules, exports and other automations

    Lists every automation in a project, such as online scoring rules, alerts, exports, retention policies and Topics, with full settings.

    Try: “What automations are set up in this project, and which ones are paused?”

    Read · list_automations

  • Lists saved review views for a project's datasets

    Lists up to 100 saved custom views for labelling dataset rows, with each view's code and a link to open it.

    Try: “Show me the custom review views saved on my datasets.”

    Read · list_dataset_custom_views

  • Shows a project's settings and default preprocessor

    Reads a project's settings, including which preprocessor facets and other functions use by default.

    Try: “What preprocessor is my project using by default?”

    Read · get_project_settings

From the official docs

Pros and cons

Good

  • Made and hosted by Braintrust, so there is nothing to install or update.
  • Sign in with your Braintrust account in the browser, with no API key to manage.
  • Covers logs, experiments, datasets, prompts, scorers, alerts, dashboards and Topics in one server.
  • Tests scorers and preprocessors on real traces before saving anything.
  • Separate addresses for US, EU and self-hosted data planes.
  • Large query results come back as a download link instead of flooding the chat.

Watch out

  • No read-only mode, so you rely on your client's approval prompts.
  • It can permanently delete dataset rows.
  • Running evals and reprocessing traces uses compute and model credits.
  • Clients that only support the older SSE connection cannot connect.
  • The Cursor plugin works only for organizations on the US data plane.

Permissions

medium risk · 3 things to watch

Medium risk

The assistant can edit and delete data in your Braintrust organization with your account's permissions. Set your AI client to ask for approval before it runs any write action.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can change and delete your Braintrust data

    The assistant can create prompts, scorers, alerts and datasets, and can permanently delete dataset rows. Set your client to ask before each write action, and review deletes before you approve them. docs.braintrust.dev

  • Running evals uses compute and model credits

    Evals can run your code and call AI providers, and reprocessing old traces for Topics draws from your monthly model credits. Ask for a preview before large runs. docs.braintrust.dev

  • An API key acts as its owner

    With an API key, every action runs with the key owner's permissions. Prefer signing in with your own account so each person acts as themselves. docs.braintrust.dev

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Sign-in and keysSign-in is handled by your AI client, or an API key you put in its config as a Bearer header.

Alternatives

Use this server if your traces and evals live in Braintrust. If you use Opik, Langfuse or Arize Phoenix instead, each vendor has its own server for the same job.

ServerOfficialRunsSign-inCan change things
For Braintrust
BraintrustThis pageOfficialHostedAccount or keyYes
Other tools for the same job
OpikOfficialHostedLocalAccountYes
LangfuseOfficialHostedAPI keyYes
PhoenixOfficialLocal––

Questions

What is the Braintrust MCP server URL?

Use https://api.braintrust.dev/mcp if your organization is on the US data plane and https://api-eu.braintrust.dev/mcp for the EU. Self-hosted teams copy the MCP URL from Settings > Data plane in Braintrust.

Do I need a Braintrust API key?

No, if your AI client supports signing in through the browser. You sign in with your Braintrust account and approve access. An API key is the fallback for clients that cannot sign in that way.

Can it change or delete my Braintrust data?

Yes. It can create prompts, scorers, alerts and datasets, and it can permanently delete dataset rows. There is no read-only mode, so set your client to ask before each write action.

Does running evals through it cost money?

It can. An eval can run your code and call AI providers, which uses compute and model usage. Reprocessing old traces for Topics draws from your monthly model credits.

Do I still need the Braintrust plugin for Claude Code or Codex?

No. Braintrust retired those MCP plugins, so remove them and add the server directly with the steps above. The separate tracing plugin is unrelated and can stay.

Should I use the MCP server or the bt CLI?

Use the bt CLI for scripts and CI, where you want the same commands every time. Use the MCP server in chat apps with no terminal, or when you want the assistant to investigate across several steps.

Why can't my client connect?

Your client may only support the older SSE connection, which this server does not accept. Also check that the address ends in /mcp with no trailing slash, and that your company network allows *.braintrust.dev.

Is the npm package @braintrust/mcp-server the same thing?

It is an old, deprecated bridge to the same hosted server. Connect to the hosted address directly instead.

Information

updated Nov 2, 2026

Publisher
Braintrust (official)
Endpoint
https://api.braintrust.dev/mcp
Transport
Streamable HTTP
Auth
OAuth
Version
1.0.0
Listed in
Official MCP registry

WebsiteDocsOfficial MCP Registry

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 12
  1. Braintrust MCP · docs.braintrust.dev
  2. Claude Code · docs.braintrust.dev
  3. Braintrust: claude-desktop · docs.braintrust.dev
  4. Codex · docs.braintrust.dev
  5. Cursor · docs.braintrust.dev
  6. OpenCode · docs.braintrust.dev
  7. VS Code · docs.braintrust.dev
  8. Braintrust MCP · braintrust.dev
  9. @braintrust/mcp-server · npmjs.com
  10. Opik MCP README · github.com
  11. Langfuse MCP Server · langfuse.com
  12. @arizeai/phoenix-mcp · npmjs.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.