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
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 need | Why | Where to get it |
|---|---|---|
| A Claude plan with Claude Code | Claude Code in the desktop app works on paid plans: Pro, Max, Team and Enterprise | Your Claude account settings |
| The Claude desktop app or a browser | Connectors are set up in on-screen settings | Download the desktop app, or sign in at claude.ai |
| The MCP server URL | The web address Claude uses to reach the service. It often ends in /mcp | The service's own setup page or help docs |
| An account with the service | You sign in to it so Claude Code can act on your behalf | The 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.
- Open Customize. In the desktop app, it's in the sidebar. In a browser, sign in at claude.ai and open Customize.
- Open Connectors.
- Choose Add, then Add custom connector.
- Enter a name (this is what you'll see in your connector list) and the MCP server URL.
- 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.
- 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.
- 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.
- In Claude Code, open Customize, then Connectors, choose Add, then Add custom connector. Fill in these two fields:
| Field | What to enter |
|---|---|
| Name | SimpleSends |
| MCP server URL | https://mcp.simplesends.com/mcp |
- When Claude prompts you to connect, log in to SimpleSends.
- Back in the Claude Code chat, tell Claude Code you've connected it:
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.
- In Customize, then Connectors, find the new connector. If it still shows a Connect button, it isn't signed in yet. Select it.
- In a desktop app session, select + next to the message box, then Connectors, and make sure the new connector is switched on.
- Ask Claude Code what it can see:
Which connectors can you use in this session? Is SimpleSends one of them?
You should get a list that includes your new connector.
- Ask for a small, safe task that uses it. With SimpleSends, that's a test email to yourself:
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 see | Likely cause | What to do |
|---|---|---|
| The connector doesn't show up in Claude Code | You're signed in to Claude Code with a different Claude account, or the session needs a refresh | Check 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 option | You're on a Team or Enterprise plan and aren't an Owner | Ask your Owner to add it, then select Connect next to it in your list |
| Claude Code doesn't use the connector | It's switched off for this session | Select + next to the message box, then Connectors, and switch it on. Naming the service in your message helps too |
| Claude can't reach the server | A typo in the URL, or the server isn't on the public internet | Copy 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 in | Your sign-in expired or was cancelled | Go to Customize, then Connectors, and connect it again |
| You entered the wrong details | Sign-in settings can't be changed after you add a connector | Remove 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)
- Get started with custom connectors using remote MCP(checked October 4, 2026)
- Third party connectors with remote MCP (Claude Docs)(checked October 4, 2026)
- Connect Claude Code to tools via MCP (Claude Code Docs)(checked October 4, 2026)
- Desktop application (Claude Code Docs)(checked October 4, 2026)
Keep reading
More on Claude Code + email →Claude Code Email Templates: Get Them Written and Designed
Get Claude Code email templates that look like your brand. What a good template needs, how to brief Claude Code in plain English, and how to test it first.
7 min read
What Is MCP? Model Context Protocol for Non-Developers
What is MCP? A plain-English guide to Model Context Protocol for non-developers: what it does, how it differs from an API, and how to try it in Claude Code.
7 min read
Best MCP Servers for Claude Code (Non-Developer Picks)
The best MCP servers for Claude Code if you don’t code: our picks for email, database, payments, hosting and docs, and how to connect them in settings.
9 min read