in BoltAI - MCP tool names use single-underscore mcp_ prefix → Anthropic rejects Claude (OAuth) requests with HTTP 400

When a Claude/Anthropic request includes MCP tools, BoltAI names them mcp (single underscore, e.g. mcpsearch_youtube_z50gm8). Anthropic classifies any tool whose name starts with mcp (single underscore) as a third-party MCP

tool and bills it to "extra usage," returning:

400 invalid_request_error: "Third-party apps now draw from your extra usage, not your plan limits…"

On accounts with extra usage disabled, every MCP-tool request fails. Claude Code's own convention is a double underscore — mcp — which Anthropic accepts as first-party.

Verified fix: renaming mcpsearch_youtube_z50gm8 → mcp__search_youtube_z50gm8 (only change: one extra underscore) turns the 400 into a 200. Requests without tools, or with tools that don't use the mcp prefix, already work.

Request: name MCP tools with the mcp__ double-underscore convention.

Tried it with https://github.com/router-for-me/CLIProxyAPI and https://github.com/automazeio/vibeproxy (and used in AI Providers - Anthropic endpoint and pointed it to CLIProxyAPI)

Please authenticate to join the conversation.

Upvoters
Status

In Review

Board
💻

Feature Requests

Date

1 day ago

Author

David

Subscribe to post

Get notified by email when there are changes.