Sometimes you add an MCP connector but no tools appear, the connection times out, or you see "Need admin approval." Most of these trace back to a handful of predictable causes. This guide walks through narrowing the cause by symptom. Everything here follows the official Anthropic connectors docs. (As of June 2026.)
First: remote connectors connect from the cloud
This is the most common misconception and the most common cause. A custom (remote) MCP connector reaches your server from Anthropic's cloud infrastructure, not your local device — the same across Claude web, Desktop, Cowork, and mobile. So even if Desktop or Cowork runs on your machine, the connection originates from Anthropic's servers. Your server must therefore be reachable over the public internet; if it sits behind a corporate firewall, VPN, or private network, the connection fails. In that case you must allowlist Anthropic's IP ranges in your firewall.
Diagnosis order
- Remote or local? Distinguish a custom connector added by URL (remote) from a local server installed via npx/pip. Local stdio servers run in Claude Desktop and Claude Code; web and mobile support remote only.
- Reachable publicly? For a remote server, confirm the URL is accessible from outside. If it only opens on your PC but is blocked externally, Anthropic's cloud can't reach it.
- Auth passed? Most custom connectors use OAuth sign-in and consent. In an org, confirm admin consent is complete.
- Enabled in chat? Adding a connector to your account doesn't apply it to every conversation. Use the + button → Add connectors → toggle the connector ON for tools to appear.
Causes by symptom
- Timeout after connecting → server not reachable over the public internet (firewall/VPN/private network). You may need to allowlist Anthropic IP ranges.
- "Need admin approval" → org admin consent isn't complete. Only an Owner can add org connectors.
- Added but no tools show → the connector is toggled OFF in that conversation. Turn it on via the + button.
- Can't add on Free → free users are limited to one custom connector (the feature is in beta).
- Remote server not detected in Claude Desktop → add remote servers via Settings > Connectors; remote servers configured directly in claude_desktop_config.json won't connect.
Note: Claude supports both SSE- and Streamable HTTP-based remote servers, and both authless and OAuth servers. Official docs note SSE support may be deprecated over time, so check this if your server uses only the older transport.
Security check before connecting
Custom connectors can link Claude to arbitrary services Anthropic hasn't verified. Connecting grants Claude the ability to read and modify data in that service within your permissions, so connect only servers you trust. Servers that fetch external content carry prompt-injection risk in particular. Review the scopes requested on the OAuth consent screen before adding.
Related reading
Where to find connectors: where to find MCP servers; how to connect: connecting MCP; the concept: what is MCP.
Note: This article is based on Anthropic's official connectors documentation (accessed June 2026); plan limits, supported transports, and behavior may change. This site is not affiliated with Anthropic.