Install an MCP Server in Claude Desktop on Mac: Step-by-Step
Install an MCP server on Claude Desktop Mac with this complete step-by-step guide. Covers config file location, Node.js setup, adding a server, and troubleshooting — no coding experience needed.
Last updated 27 September 2026
Open ~/Library/Application Support/Claude/claude_desktop_config.json, add your skill inside an mcpServers block, save, and fully restart Claude Desktop. That's it. The skill appears in your next conversation.
You can add an MCP server to Claude Desktop on a Mac without having edited a JSON file before. This guide goes step by step, including how to stop TextEdit from breaking the file.
What You'll Need
- Claude Desktop — download from claude.ai/download
- Node.js — download the LTS version from nodejs.org
- A text editor — TextEdit works, but VS Code is much better. Both free.
Step 1: Find the Config File
Claude Desktop keeps its config here on Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
The ~ means your home folder — something like /Users/yourname.
The fast way to open it
In Claude Desktop: go to Claude → Settings → Developer, click "Edit Config". Done — it opens the file directly.
Or in Finder: press ⌘ + Shift + G, paste ~/Library/Application Support/Claude/, press Enter.
Step 2: Open the File
Right-click claude_desktop_config.json → Open With:
- VS Code — best option, shows errors in real time
- TextEdit — built-in, always available
File doesn't exist yet?
Open TextEdit, switch to plain text (Format → Make Plain Text), type {}, and save it as claude_desktop_config.json in the Claude folder. Make sure the filename doesn't end in .txt.
Step 3: Add Your Skill
Here's what the config looks like with one skill added:
{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}
}
Adding more skills? Just add them inside mcpServers, separated by commas:
{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
},
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}
Copy the config block from the MCP server's own README. Skills listed on TrustedSkills are mostly SKILL.md skills, not MCP servers. They install with the skills CLI command shown on the skill page, not with this file.
Step 4: Save and Restart
- Save the file — ⌘ + S
- Quit Claude Desktop completely — ⌘ + Q (closing the window isn't enough)
- Reopen Claude Desktop
Claude reads the config only on startup. No restart = no new skills.
Step 5: Confirm It Worked
Open a new conversation. Click the + button in the message box ("Add files, connectors, and more") and open Connectors. Your server and its tools should be listed.
Config Locations at a Glance
| Platform | Config location |
|---|---|
| Claude Desktop Mac | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Desktop Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Claude Desktop Linux | ~/.config/Claude/claude_desktop_config.json |
| Claude Code (user scope) | ~/.claude.json (use claude mcp add) |
| Cursor (global) | ~/.cursor/mcp.json |
Troubleshooting
JSON errors
JSON doesn't forgive mistakes. Common ones: missing comma between skills, trailing comma after the last skill, single quotes instead of double. Paste your config into jsonlint.com to find errors instantly.
Skill doesn't show up
- Did you fully quit with ⌘+Q? Just closing the window doesn't work.
- Is Node.js installed? Run
node --versionin Terminal to check. - Check the logs in
~/Library/Logs/Claude/
npx not found (nvm users)
If you installed Node.js via nvm, Claude Desktop might not see it. Find your npx path — run which npx in Terminal — then use that full path as the "command" value in your config.
tail -n 20 -F ~/Library/Logs/Claude/mcp*.log. It shows what went wrong when the server tried to start.
Frequently Asked Questions
Where is the Claude Desktop config file on Mac?
It's at ~/Library/Application Support/Claude/claude_desktop_config.json. The fastest way to open it is through Claude Desktop → Settings → Developer → Edit Config.
Do I need to restart after every change?
Yes — a full restart (⌘+Q then reopen), not just closing the window. Claude Desktop reads its config only at startup.
Can I add multiple skills?
Yes. Add as many as you want inside the mcpServers object, each separated by a comma. There's no practical limit.
Why won't npx work on my Mac?
Usually it's nvm. When Node is installed via nvm, the npx command only appears in PATH for interactive shells — Claude Desktop launches in a non-interactive context and doesn't see it. Fix: use the full path from which npx.
TrustedSkills Team
The TrustedSkills team maintains the TrustedSkills index of AI agent skills. The index records where each skill comes from and how to install it. It does not review or audit skill code.