ClaudeHowSupport Us

mcp_servers was set without mcp_toolset

The setup that looks complete but isn't

A request declares one or more MCP servers under mcp_servers, the servers themselves are correctly configured and reachable, and the request still fails — because declaring a server and giving Claude a way to actually call it are two separate steps, and only the first one happened here. The server connection exists; the tool interface that would let a model reach it does not.

Why declaring the server alone isn't enough

mcp_servers tells the API which servers exist and how to reach them, but it doesn't by itself put anything in front of the model to call — that's the job of including the MCP tool connector in the request's tool list. Skip that second half and you've built a bridge with nothing on either end of it: the server is live, but there's no tool definition in the request that Claude could invoke to reach it, so the request is rejected rather than silently proceeding with an unusable server.

Why this is easy to miss

It's an easy step to drop because it's genuinely a separate field from the one that feels like the "main" configuration — most people setting up their first MCP server focus entirely on getting the server itself defined correctly (command, arguments, environment) and treat the tool-list entry as an afterthought, if they remember it's a separate requirement at all. Once you've hit this once, the two-part shape is obvious; before that, it isn't documented anywhere near where the server config itself lives.

The fix

Add the MCP tool connector to the request's tools list alongside your mcp_servers declaration — the server config and the tool declaration are both required, and neither one substitutes for the other. If you're setting up your first server rather than debugging an existing one, see connecting an MCP server to Claude Code for the fuller walkthrough, which covers this pairing from the start rather than as a fix after the fact.

Verified 2026-08-08 against ClaudeHow facts module (src/data/facts/) — see /about/#accuracy.