Applies to:
Summary
Issue: Claude Desktop cannot connect to Braintrust MCP server, not completing an initiated OAuth flow, we have seen this in our application logs as being manifested as returning405 Method Not Allowed errors when attempting to establish connection.
Cause: Claude Desktop uses a legacy streaming protocol that sends GET requests to the /mcp endpoint, while Braintrust’s MCP server requires POST requests using the modern MCP protocol.
Resolution: Use Claude Code with the modern protocol flag or switch to another MCP client, as Braintrust does not support the legacy streaming protocol.
Workaround Steps
Option 1: Use Claude Code
Step 1: Install Claude Code
Download Claude Code instead of Claude Desktop.Step 2: Enable modern protocol flag
Configure Claude Code with the flag that enables the modern MCP streaming protocol per Braintrust MCP documentation.claude mcp add --transport http braintrust https://api.braintrust.dev/mcp
Additional Information
Why this happens
Braintrust’s/mcp endpoint implements the current MCP specification requiring POST requests. Claude Desktop has not yet updated to support this protocol for custom MCP servers.