- If you want a service that’s already in the directory, see the Connectors Directory and connect it from there
- If you’re building the server yourself, see Build an MCP server for Claude
- If your server runs inside your private network, see MCP tunnels
Choose a URL or a local install
A connector by URL suits internet-hosted services and public APIs. A desktop extension suits access to local files or tools, sensitive enterprise data, and work that needs offline capability.Add a connector by URL
You can add any third-party connector as a custom connector as long as you have the URL of its remote MCP server. On Team and Enterprise plans, an Owner adds the connector for the organization, and members then connect with their own account.On a Team or Enterprise plan
An Owner adds the connector for the organization. On Enterprise plans, a member whose custom role includes managing the organization’s libraries can add it too. If you’re a member without one of those roles, you can’t add a custom connector yourself, so ask an Owner to add it.Add the connector for the organization
Adding the connector in organization settings makes it appear under Customize > Connectors for members, with the Custom label. To add it:Open organization connectors
Add a custom connector
Enter the server URL
Enter OAuth credentials if needed
Add the connector
Connect as a member
Once an Owner has added the connector, each member connects to it with their own account:Open Customize > Connectors
Find the custom connector
Connect
On a Free, Pro, or Max plan
You add custom connectors to your own account. On the Free plan, you can add one custom connector.Open Customize > Connectors
Add a custom connector
Enter the server URL
Enter OAuth credentials if needed
Add the connector
Choose authentication settings
The layout of the Add custom connector dialog varies by organization. If yours shows a name, a URL, and Advanced settings on one screen, enter the OAuth client ID and secret under Advanced settings. If yours has two steps, it asks you to choose among the settings in this section. For MCP server URL, enter the HTTPS address where the server accepts MCP requests, for examplehttps://mcp.example.com/mcp.
For Authentication, choose how people connect to the server:
- Sign in now: each user signs in through the server’s OAuth flow before using the connector
- Sign in when needed: Claude connects without credentials and prompts users to sign in when the server asks
- No sign-in: anyone with access to the server URL can use the connector. If the server uses an API key, choose No sign-in and add the key under Request headers. Claude stores the key as the connector’s credential
- Use Claude’s published identity: the recommended option. The server reads Claude’s client details from a Client ID Metadata Document that Anthropic hosts. You set nothing up, and the server must support this method
- Register automatically: Claude registers OAuth clients with the server as users connect, using Dynamic Client Registration. This works with most servers and adds client registrations over time
- Use your own OAuth client: enter a client ID you registered with the server. Leave the secret blank unless your authorization server requires one. See Authentication for connectors
/sse selects the older SSE transport.
Authenticate with request headers
Authorization as a request header, because OAuth uses that header.
Add a request header
A request header holds a fixed credential, such as an API key, that Claude stores and sends on every request to your server. To add one:Open Request headers
Choose the header name
authorization, x-api-key, and x-auth-token, which every connector can use.Enter the value
Mark it required or optional
Add more headers and save
Enter the full header value
Claude sends the value exactly as you enter it. It doesn’t add an authentication scheme or any other prefix. For anAuthorization header, include the scheme in the value, as this table shows.
Bearer scheme. If your server’s documentation shows Authorization: Bearer YOUR_TOKEN, enter Bearer followed by your token, including the space. The same applies to Basic authentication, where you enter Basic followed by the base64-encoded credentials.
Turn connectors on or off in a chat
You can turn each connector on or off for a single conversation. Click the + button in your chat interface and select Connectors, then turn each connector on or off for that conversation.Edit or remove a connector
You can edit a connector’s name or URL, or remove the connector:Open your connectors
Remove or open the menu
Follow the prompts
Install a local connector in the desktop app
A desktop extension is a local MCP server packaged with MCPB (MCP Bundles) that runs on your device inside Claude Desktop. Use one when Claude needs local tools without an internet dependency, or a custom integration with an internal tool. You can install a desktop extension in the Claude desktop app when you’re signed in to claude.ai. Your organization can turn extensions off or limit which ones you can install. When extensions are turned off, Extensions doesn’t appear in settings. To install an extension you have as a.mcpb file:
Open Settings > Extensions
Drag in the file
.mcpb file onto the page. Claude opens a preview of the extension.Install
Get a desktop extension from your organization
On Team and Enterprise plans, your organization can build its own desktop extensions and package them with MCPB. It deploys them through enterprise software management and controls which extensions you can install.Build and package a desktop extension
If you’re authoring the extension, follow Build a desktop extension with MCPB and the MCPB documentation. You build your MCP server, bundle it with MCPB, test it locally, and then deploy it to your organization.Security and privacy
Some connectors in the directory are verified by Anthropic and others are community connectors, as connector verification explains. A connector you add yourself connects Claude to an unverified service.Connectors you add by URL
A remote MCP server gives Claude tools that can read data from applications, create, modify, or delete data, and take actions on your behalf. Before you connect to one, take these precautions:- Only connect to servers from trusted organizations
- Carefully review requested permission scopes during authentication
- Be aware of prompt injection risks. Claude has built-in protections
- Monitor for unexpected changes in tool behavior
- Monitor Claude’s actions for unintended effects
- Review tool approval requests carefully
- Only click Always allow for trusted servers
- Turn off connectors you aren’t using with the toggles in the Connectors item of the chat + menu
- Block individual tools you don’t need under Customize > Connectors by selecting the connector and setting the tool’s permission to Blocked
Desktop extensions
A desktop extension runs locally with your user permissions:- It can access only what you can access
- It transmits no data unless the extension is explicitly designed to
- Enterprise organizations get full audit capability
- Administrators can revoke it
Report a malicious server
Report malicious MCP servers to Anthropic’s Bug Bounty Program.Next steps
- Build an MCP server for Claude: build your own remote MCP server for any tool
- Connector verification: which directory connectors Anthropic verifies and which are community connectors
- MCP in Claude Code: add the same server to Claude Code from the command line