you can also import from your claude desktop json file (if you have it and you should use mcp in the chat with things like github and have it do Q&A on what you want to do and make PRDs to preserve messages you can send in claude code) by typing "claude mcp add-from-claude-desktop" Answer from matznerd on reddit.com
🌐
Scott Spence
scottspence.com › home › posts › configuring mcp tools in claude code - the better way
Configuring MCP Tools in Claude Code - The Better Way - Scott Spence
March 30, 2025 - Claude Code’s default approach for configuring MCP tools is through a CLI wizard (claude mcp add). You run a command, and it walks you through setting up each tool step by step.
🌐
Reddit
reddit.com › r/claudeai › setting up mcp servers in claude code: a tech ritual for the quietly desperate
r/ClaudeAI on Reddit: Setting Up MCP Servers in Claude Code: A Tech Ritual for the Quietly Desperate
March 19, 2025 -

After much trial and error I finally got functioning MCP servers in Claude Code albeit with slightly less will to live.

What are MCP Servers?

They're digital prosthetics that give Claude arms and legs to crawl around your computer with. Less poetically: extensions that let it do stuff beyond generating code you'll never actually use.

The Tools (★ = Requires API Key)

  • Sequential Thinking: Helps Claude solve problems step‑by‑step

  • Filesystem: Lets Claude rummage through the folders you allow

  • Playwright: Modern multi‑browser automation

  • Puppeteer: Chrome‑only (deprecated)

  • Web Fetching: Grabs content from websites

  • Browser Tools (Chrome DevTools Integration): Capture and analyze browser data through a Chrome extension

  • ★ Brave Search: Web searching capabilities

  • ★ Firecrawl: Advanced web scraping


🏃‍♂️ One‑Command Installation (The "I Don't Have Time For This" Version)

Copy everything in the block, paste into a macOS/Linux terminal, and hit ↵.

bash <<'EOF'
echo "🔧  Installing Claude MCP servers (latest versions)…"

# Sequential Thinking — Claude's chain‑of‑thought engine
claude mcp add sequential-thinking -s user \
  -- npx -y @modelcontextprotocol/server-sequential-thinking || true

# Filesystem — give Claude access to local folders
claude mcp add filesystem -s user \
  -- npx -y @modelcontextprotocol/server-filesystem \
     ~/Documents ~/Desktop ~/Downloads ~/Projects || true

# Playwright — modern multi‑browser automation
claude mcp add playwright -s user \
  -- npx -y @playwright/mcp-server || true

# Puppeteer — Chrome‑only (deprecated but still works)
claude mcp add puppeteer -s user \
  -- npx -y @modelcontextprotocol/server-puppeteer || true

# Fetch — simple HTTP GET/POST
claude mcp add fetch -s user \
  -- npx -y @kazuph/mcp-fetch || true

# Browser‑Tools — DevTools logs, screenshots, etc.
claude mcp add browser-tools -s user \
  -- npx -y @agentdeskai/browser-tools-mcp || true

echo "--------------------------------------------------"
echo "✅  MCP registration finished."
echo ""
echo "🔴  To enable Browser‑Tools, run this in a *second* terminal and leave it open:"
echo "    npx -y @agentdeskai/browser-tools-server"
echo "--------------------------------------------------"
claude mcp list
EOF

Save this as install-mcp-servers.sh, make it executable (chmod +x install-mcp-servers.sh), and run it while questioning your life choices.

Windows users: you'll need a .bat file instead. Good luck with that!

# Essential MCP Servers (Individual Installation)

Sequential Thinking

claude mcp add sequential-thinking -s user \
  -- npx -y @modelcontextprotocol/server-sequential-thinking

Lets Claude actually think through problems instead of making things up with confidence.

Filesystem Access (update paths as desired)

claude mcp add filesystem -s user \
  -- npx -y @modelcontextprotocol/server-filesystem \
     ~/Documents ~/Desktop ~/Downloads ~/Projects

Give Claude access to your files.

Playwright (multi‑browser automation)

claude mcp add playwright -s user \
  -- npx -y @playwright/mcp

Puppeteer (deprecated but still works)

claude mcp add puppeteer -s user \
  -- npx -y @modelcontextprotocol/server-puppeteer

Watch in existential dread as your browser operates itself.

Web Fetching

claude mcp add fetch -s user \
  -- npx -y @kazuph/mcp-fetch

Grabs content from websites.

Browser Tools

Gives Claude access to your browser's console logs, network traffic, and the ability to run performance/accessibility audits.

Step 1: Install the Chrome extension – download from the releases page and load it via Chrome’s extension manager. Step 2: Start the middleware server (keep this terminal open)

npx -y @agentdeskai/[email protected]

Step 3: Add the MCP server to Claude Code (in a separate terminal)

claude mcp add browser-tools -s user \
  -- npx -y @agentdeskai/[email protected]

Step 4: Open Chrome DevTools (F12) and find the BrowserTools tab.

★ Brave Search (Requires API Key)

# Replace YOUR_API_KEY_HERE with your actual Brave Search API key
claude mcp add brave-search -s user \
  -- env BRAVE_API_KEY=YOUR_API_KEY_HERE \
     npx -y @modelcontextprotocol/server-brave-search

Let Claude search the web and bring back results.

★ Firecrawl (Advanced Web Scraping — Requires API Key)

# Replace fc-YOUR_API_KEY with your actual Firecrawl API key
claude mcp add firecrawl -s user \
  -- env FIRECRAWL_API_KEY=fc-YOUR_API_KEY \
     npx -y firecrawl-mcp

For when you need to scrape websites with industrial‑grade efficiency and minimal respect for robots.txt.


# The -s user vs -s local Thing

  • -s user: Makes these tools available globally

  • -s local: Only works in your current directory

# Troubleshooting

  • Windows issues: prepend cmd /c before npx commands

  • Timeout errors: MCP_TIMEOUT=10000 claude

  • Connection problems: Type /mcp in Claude Code to see which servers are napping

  • Filesystem access: Double‑check your paths

That's it. Save yourself the four hours of my life I'll never get back.

PS – Yes, this was written mostly with the help of Claude.

EDIT: Apparently there were some stupid Reddit formatting issues. It converted the "@" to "u/", I'm such a noob, sorry! I updated the script to include playwright which is a pretty good alternative to puppeteer. Thanks all for pointing out my numerous flaws.

🌐
MCPcat
mcpcat.io › guides › importing-mcp-server-setup-claude-desktop-to-code
Import MCP Servers from Claude Desktop to Claude Code | MCPcat
Import your MCP servers with one command: claude mcp add-from-claude-desktop. Select servers interactively or use -s global for system-wide access. For complex setups, directly edit .claude.json in your home directory.
🌐
Stephan Miller
stephanmiller.com › using-mcps-with-claude-desktop
Claude + MCP - 'Vibe Coding' Without Specialized IDEs Part 1 • Stephan Miller
Run these commands to install the MCP servers globally: npm install -g @modelcontextprotocol/server-sequential-thinking npm install -g @wonderwhy-er/desktop-commander ... This will open the folder with claude_desktop_config.json selected. Open the file and hard code the paths of your node ...
🌐
Anthropic
anthropic.com › engineering › desktop-extensions
One-click MCP server installation for Claude Desktop
Desktop Extensions make installing MCP servers as easy as clicking a button. We share the technical architecture and tips for creating good extensions. ... Claude Desktop Extensions now use the .mcpb (MCP Bundle) file extension instead of .dxt. Existing .dxt extensions will continue to work, but we recommend developers use .mcpb for new extensions going forward.
🌐
MCP
docs.mcp.run › mcp clients › claude desktop
Claude Desktop | 🤖
If you have existing mcpServers, add "mcpx" alongside them while maintaining valid JSON. ... You should see the little hammer tool appear in the bottom right section of your prompt input. Log in to mcp.run by prompting "log me in to mcp.run" and follow the instructions.
🌐
GitHub
github.com › ezyang › codemcp
GitHub - ezyang/codemcp: Coding assistant MCP for Claude Desktop
At time of writing, however, Integrations have not yet arrived for Claude Pro subscribers. Run codemcp using uvx --from git+https://github.com/ezyang/codemcp@prod codemcp serve. You can add ...
Starred by 1.6K users
Forked by 136 users
Languages   Python 99.7% | Shell 0.3%
Find elsewhere
🌐
Claude
support.claude.com › en › articles › 10949351-getting-started-with-local-mcp-servers-on-claude-desktop
Getting Started with Local MCP Servers on Claude Desktop | Claude Help Center
For enterprise environments, verify that desktop extensions are enabled through your organization's policies. Add a manifest.json file to your MCP server directory with the required metadata.
🌐
MCPcat
mcpcat.io › guides › adding-an-mcp-server-to-claude-code
Add MCP Servers to Claude Code - Setup & Configuration Guide | MCPcat
Add server: claude mcp add [name] --scope user List servers: claude mcp list Remove server: claude mcp remove [name] Test server: claude mcp get [name] Config location: macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json · Remember: Direct config editing beats CLI wizards for complex setups. Restart Claude after changes. Keep your fast intern well-equipped. Get started with Claude Code in minutes.
🌐
Medium
medium.com › @vrknetha › supercharge-your-claude-desktop-experience-how-mcp-servers-create-a-claude-code-like-environment-7e984c802107
Supercharge Your Claude Desktop Experience: How MCP Servers Create a Claude Code-Like Environment | by Ravi Kiran Vemula | Medium
February 27, 2025 - While many users are familiar with ... Claude Code terminal tool, fewer know that you can create a similar experience directly in Claude Desktop by leveraging Model Context Protocol (MCP) servers. The Model Context Protocol (MCP) is an open standard developed by Anthropic that enables AI assistants to connect with external tools and data sources. It establishes a universal way for large language models to interact with various systems — from browsers and ...
🌐
DEV Community
dev.to › suzuki0430 › the-easiest-way-to-set-up-mcp-with-claude-desktop-and-docker-desktop-5o
The Easiest Way to Set Up MCP with Claude Desktop and Docker Desktop - DEV Community
May 1, 2025 - Update Claude Desktop (refresh with CMD + R) and click on the MCP integration icon highlighted in the red box at the bottom of the screen. Select "Chrome web scraper" from the "Select integration service" dropdown.
🌐
Liblab
liblab.com › model context protocol (mcp)
Connect Claude to an MCP Server | Generate SDKs for your API with liblab
Save the file, close and reopen Claude Desktop to reload the configuration. Start a new chat and test your API integration. Use this method if you’re running the MCP server locally, generated from an OpenAPI spec using liblab CLI.
🌐
Playbooks
playbooks.com › mcp › claude-code
Claude Code MCP Server MCP server for AI agents
You can integrate the Claude Code ...l/client"; // Connect to the Claude Code MCP server const client = new MCPClient({ command: "claude", args: ["mcp", "serve"], env: {} }); // Now you can use all Claude Code tools via the client ...
🌐
Claude
docs.claude.com › en › docs › claude-code › mcp
Connect Claude Code to tools via MCP - Claude Code Docs
You can use --scope user to add the server to your user configuration instead of the project-specific one · If you’ve already configured MCP servers in Claude Desktop, you can import them: ... After running the command, you’ll see an interactive dialog that allows you to select which servers you want to import. ... If servers with the same names already exist, they will get a numerical suffix (for example, server_1) You can use Claude Code itself as an MCP server that other applications can connect to:
🌐
GENERECT Blog
generect.com › ai in sales
Ultimate Guide to Claude MCP Servers & Setup | 2025
1 week ago - Inside the config file, you’ll add a simple block of code that tells Claude what servers to run. ... Save the claude_desktop_config.json file. Close and restart the Claude Desktop App. That’s it! When Claude starts back up, it’ll automatically launch your configured MCP server(s).
🌐
Docker
docker.com › blog › add-mcp-servers-to-claude-code-with-mcp-toolkit
Add MCP Servers to Claude Code with MCP Toolkit | Docker
October 14, 2025 - We built Docker MCP Toolkit to meet developers where they are. If you’re using Claude Code, you should be able to connect it to your tools without wrestling with infrastructure. ... # Install Claude Code curl -fsSL https://claude.ai/install.sh | sh # Verify installation claude --version # Should show 2.0.5+ ... Find “Claude Code” in the list. ... Docker Desktop automatically configures the MCP Gateway connection.
🌐
Docker
docker.com › blog › connect-mcp-servers-to-claude-desktop-with-mcp-toolkit
Connect MCP Servers to Claude Desktop with Docker MCP Toolkit | Docker
November 5, 2025 - Click “Edit Config” and open it via Visual Studio Code or your preferred IDE. When you connect Claude Desktop to Docker MCP Toolkit, this configuration gets added to Claude Desktop’s claude_desktop_config.json file:
🌐
Reddit
reddit.com › r/claudeai › local mcp servers can now be installed with one click on claude desktop
r/ClaudeAI on Reddit: Local MCP servers can now be installed with one click on Claude Desktop
May 12, 2025 -

Now you can turn any local MCP server into a one-click installable package. Desktop Extensions (.dxt files) package your server, handle dependencies, and provide secure configuration.

Available now in beta on Claude Desktop for all plan types. Make sure you’re on the latest version: https://claude.ai/download

We're building a directory of Desktop Extensions. Submit yours here.

We've also made this open source. You can use .dxt for your own MCP clients as well as contribute to making it work better for your use case: https://github.com/anthropics/dxt

🌐
Codecademy
codecademy.com › article › how-to-use-model-context-protocol-mcp-with-claude-step-by-step-guide-with-examples
How to Use Model Context Protocol (MCP) with Claude | Codecademy
You can copy the workspace ID and the channel ID from the URL. Next, we will add Slack MCP to the Claude desktop app. To do this, open the cloud_desktop_config.json file using the steps discussed while configuring the GitHub MCP.