In Settings > Connectors > Add connector, choose Remote or Local command and enter a Name (lowercase letters, digits, hyphens). For Remote, enter the server URL; Advanced settings covers transport (SSE or Streamable HTTP), OAuth client settings, and the Headers helper command. For Local command, enter the command; Advanced settings covers arguments and environment variables. Browse Connectors Directory opens the public directory.
Remote servers that need login take you through the providerβs sign-in page.
On Team and Enterprise plans, you can add and use custom connectors only if your organization allows them. When it doesnβt, the Remote and Local command options under Add connector are grayed with a note that custom connectors are disabled by your admin. Custom connectors you added earlier stay listed and grayed, Claude canβt use them, and they work again if your organization turns custom connectors back on. See Custom connectors in the admin controls.
Every tool from a custom connector starts as Not set, and Claude asks before using it. On the connectorβs page, set individual tools to Always allow, Ask each time, or Block under Tools, or turn on Skip approvals for the whole connector.
Skip approvals disables the per-call card for every tool on that connector. Only use connectors from developers you trust.
Local-command connectors run inside the sandbox with the same network limits as Claudeβs code and a per-connector writable directory. Environment variables for local connectors are saved unencrypted in a configuration file readable by your account only; donβt put high-value secrets there. On Windows, a local-command connector starts with npx, node, python, or the full path of a program. Connectors launched through npm or a .cmd, .bat, or .ps1 file arenβt supported there.