How to Add an MCP Server to Claude Code, Step by Step

How to add an MCP server to Claude Code from the desktop app or your browser: add a custom connector, sign in, check it works and fix common snags.

Quick answer

To add an MCP server to Claude Code, open Customize, then Connectors, choose Add, then Add custom connector, and enter a name and the server’s URL. Sign in to the service when Claude prompts you. The connector then shows up in your Claude Code sessions, in the desktop app or your browser.

Last checked: October 2026

On this page
  1. What do you need before you start?
  2. How do you add an MCP server to Claude Code?
  3. Worked example: connecting SimpleSends to Claude Code
  4. What happens when Claude prompts you to log in?
  5. How do you check it's connected?
  6. What if the connector isn't working?

This guide is for people who build with Claude Code in the desktop app or a browser and want to connect a tool to it for the first time. It shows you how to add an MCP server to Claude Code, sign in to it, check it's working and fix the common snags.

An MCP server is a small online service that lets Claude Code use another tool, like your email service, database or payments account. MCP stands for Model Context Protocol, an open standard for connecting AI tools to other services (what MCP is, in plain English). In Claude, a connected MCP server is called a connector.

You won't write any code or edit any files. Everything happens in on-screen settings and in the chat. We use SimpleSends, our transactional email service, as the worked example, but the steps are the same for any service that gives you an MCP server URL.

What do you need before you start?

You need four things: a Claude plan that includes Claude Code, the desktop app or a browser, the service's MCP server URL, and an account with that service.

What you needWhyWhere to get it
A Claude plan with Claude CodeClaude Code in the desktop app works on paid plans: Pro, Max, Team and EnterpriseYour Claude account settings
The Claude desktop app or a browserConnectors are set up in on-screen settingsDownload the desktop app, or sign in at claude.ai
The MCP server URLThe web address Claude uses to reach the service. It often ends in /mcpThe service's own setup page or help docs
An account with the serviceYou sign in to it so Claude Code can act on your behalfThe service's website

On Team and Enterprise plans, only an Owner (and on Enterprise, some admin roles) can add a custom connector. If that isn't you, send your Owner the URL and ask them to add it. Once they do, it appears in your connector list with a "Custom" label, and you select Connect next to it.

A few services use an API key (a password-like code that identifies your account) instead of a sign-in page. Their setup instructions will tell you if so.

How do you add an MCP server to Claude Code?

You add it once, under Customize, then Connectors, and Claude Code picks it up from your Claude account. Connectors you add there are available in Claude Code sessions in the desktop app and in your browser, as long as you're signed in with the same account.

  1. Open Customize. In the desktop app, it's in the sidebar. In a browser, sign in at claude.ai and open Customize.
  2. Open Connectors.
  3. Choose Add, then Add custom connector.
  4. Enter a name (this is what you'll see in your connector list) and the MCP server URL.
  5. If you see a Continue button, select it. Claude checks the URL and fills in the sign-in settings it detects. Leave those as they are unless the service's instructions say otherwise.
  6. Select Add.

If the service is listed in Claude's Connectors Directory, you can pick it from the directory instead of typing a URL. A custom connector is for services that aren't listed, or that give you their own URL.

You can also reach your connectors from inside a Claude Code session in the desktop app. Select the + button next to the message box, then Connectors. From there you can switch connectors on or off, or choose Manage connectors.

Worked example: connecting SimpleSends to Claude Code

Here's the same process with SimpleSends, a transactional email service built for people who build with Claude Code but don't write code. Transactional emails are the automatic messages your project sends to one person at a time, like a welcome email or a password reset.

  1. Sign up on the SimpleSends website and follow the steps there to set up the email address you'll send from. To send from your own domain, this includes adding a few DNS records where your domain is registered. (DNS records are short settings that tell the internet which services can send email for your domain.) You can't sign up inside the Claude Code chat.
  2. In Claude Code, open Customize, then Connectors, choose Add, then Add custom connector. Fill in these two fields:
FieldWhat to enter
NameSimpleSends
MCP server URLhttps://mcp.simplesends.com/mcp
  1. When Claude prompts you to connect, log in to SimpleSends.
  2. Back in the Claude Code chat, tell Claude Code you've connected it:
Tell Claude Code

I've connected SimpleSends for all transactional email.

Claude Code takes it from there, including adding what your project needs to send email. If you're wondering what an email connector actually does while you build, see what an email MCP server is. For the full journey from here, read how to send emails from Claude Code.

What happens when Claude prompts you to log in?

Claude opens the service's own sign-in page. You log in there and approve access, and Claude gets permission to use the service on your behalf without ever seeing your password.

A few things are worth a moment's attention:

  • Check the account. If you have more than one login for the service (work and personal, say), make sure you sign in to the one your project uses.
  • Read what access it asks for. The sign-in page lists what Claude will be allowed to do. If it asks for more than the job seems to need, you can decline.
  • Watch the first few approvals. The first time Claude Code uses one of the connector's tools, you may see an approval request. Approve it once while you get to know the connector. Only choose to always allow a tool when you trust the service to act without you checking each step.

Only connect services from companies you trust, because a connector can read and change data in the service it connects to. If you're not sure which ones are worth adding, see the MCP servers worth connecting to Claude Code.

How do you check it's connected?

Look for it in your connector list, then ask Claude Code to use it for something small.

  1. In Customize, then Connectors, find the new connector. If it still shows a Connect button, it isn't signed in yet. Select it.
  2. In a desktop app session, select + next to the message box, then Connectors, and make sure the new connector is switched on.
  3. Ask Claude Code what it can see:
Tell Claude Code

Which connectors can you use in this session? Is SimpleSends one of them?

You should get a list that includes your new connector.

  1. Ask for a small, safe task that uses it. With SimpleSends, that's a test email to yourself:
Tell Claude Code

Using SimpleSends, send a test email to hello@yourcompany.com saying the connection works. Then check the recent sends and tell me whether it went out.

Claude Code sends the test, reports whether it was delivered, and the email lands in your inbox. Test emails like this come from the chat; once your project is live, real emails go out from the project itself. There's more on this in testing your emails before your users see them.

In cloud sessions, the + button isn't there. Those sessions use the connectors from your Claude account automatically.

What if the connector isn't working?

Most problems come down to the account you're signed in with, the URL, or a sign-in that needs redoing.

What you seeLikely causeWhat to do
The connector doesn't show up in Claude CodeYou're signed in to Claude Code with a different Claude account, or the session needs a refreshCheck you're using the same account you used in Customize. Start a new session, or close and reopen the desktop app
There's no Add custom connector optionYou're on a Team or Enterprise plan and aren't an OwnerAsk your Owner to add it, then select Connect next to it in your list
Claude Code doesn't use the connectorIt's switched off for this sessionSelect + next to the message box, then Connectors, and switch it on. Naming the service in your message helps too
Claude can't reach the serverA typo in the URL, or the server isn't on the public internetCopy the URL again from the service's docs. Claude connects from Anthropic's servers, so services that only run on a private company network won't connect
It worked before but now asks you to sign inYour sign-in expired or was cancelledGo to Customize, then Connectors, and connect it again
You entered the wrong detailsSign-in settings can't be changed after you add a connectorRemove the connector (three-dot menu), then add it again with the right details

If none of these fix it, the service's own help docs are the next stop, since the MCP server belongs to them. And if you're still finding your feet with Claude Code in general, our beginner's guide to Claude Code covers the basics.

Frequently asked questions

Can I add an MCP server to Claude Code without writing code?

Yes. In the desktop app or your browser, you add an MCP server through Customize, then Connectors: a settings screen with a name field and a URL field. You sign in to the service in a normal web page, and after that you talk to Claude Code in plain English. Nothing in the setup asks you to write code.

Is a connector the same as an MCP server?

Nearly. The MCP server belongs to the service, such as your email or payments provider, and lives at a web address. A connector is Claude’s saved link to that server: the name you gave it, its URL and your sign-in. One connector points to one MCP server.

Do connectors I add in Claude chat also work in Claude Code?

Yes. Connectors live in your Claude account, so one you add in Customize works in your chat conversations and in Claude Code sessions, as long as you’re signed in to Claude Code with the same account. You don’t need to add it twice.

How many connectors can I add?

On the Free plan you can add one custom connector. Claude Code itself needs a paid plan (Pro, Max, Team or Enterprise). Whatever your plan, it’s a good habit to switch off connectors you aren’t using in a session, so Claude Code only reaches for the tools the task needs.

How do I remove or disconnect a connector?

Go to Customize, then Connectors, and select Remove or the three-dot menu next to the connector, then follow the prompts. Claude Code stops using it straight away. You can also cancel Claude’s access from the security settings inside the service itself.

Is it safe to connect an MCP server?

It’s as safe as the service you connect. Anthropic notes that custom connectors can link to services it hasn’t checked, and a connector can read and change data in that service. Connect only services you trust, read the access they ask for when you sign in, and review Claude’s approval requests.

Sources (4)