KanzenAI
All reviews
Tutorials

How to Install Claude Desktop and Connect Your First MCP Server: Step-by-Step Guide

Step-by-step walkthrough to install Claude Desktop on Mac or Windows and connect your first Model Context Protocol server for extended capabilities.

8 min read·Published May 25, 2026
Photo · Pexels · Walls.io
TL;DR

You'll install Claude Desktop, configure it to connect to an MCP server, and verify the connection works. Expect 15-20 minutes start to finish.

Claude Desktop is Anthropic's native application that brings Claude AI to your Mac or Windows machine. The Model Context Protocol (MCP) lets you extend Claude with local tools—file system access, database queries, API integrations—without writing custom code. This guide walks you through downloading Claude Desktop, editing the configuration file to add your first MCP server, and confirming the connection works.

What you'll need

Time + cost
Roughly 15-20 minutes; cost depends on your Claude subscription tier—free accounts can use Claude Desktop, paid plans (see claude.ai for current pricing) unlock higher usage limits.

Step 1 — Download and install Claude Desktop

Navigate to claude.ai in your browser and sign in. Click your profile icon in the bottom-left corner, then select 'Download Desktop App' from the menu. Choose the installer for your platform (macOS .dmg or Windows .exe). On Mac, open the .dmg file, drag the Claude icon to your Applications folder, then launch Claude from Applications. On Windows, run the .exe installer and follow the prompts; Claude will appear in your Start menu when installation completes. Launch the app and sign in with your Claude account credentials when prompted.

Step 2 — Locate the Claude configuration file

Claude Desktop reads MCP server settings from a JSON configuration file. On macOS, open Finder, press Cmd+Shift+G, and paste ~/Library/Application Support/Claude/ into the 'Go to folder' box, then press Enter. You'll see a file named claude_desktop_config.json. On Windows, press Win+R, type %APPDATA%\Claude\ and press Enter. Look for claude_desktop_config.json in the folder that opens. If the file doesn't exist yet, create a new text file in that directory and name it claude_desktop_config.json exactly (no .txt extension).

Step 3 — Add your first MCP server configuration

Open claude_desktop_config.json in a text editor (TextEdit on Mac, Notepad on Windows, or your preferred code editor). If the file is empty, paste the following JSON structure:

{ "mcpServers": { "filesystem": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/directory"] } } }

Replace /path/to/allowed/directory with an actual directory path on your machine—for example, /Users/yourname/Documents on Mac or C:\Users\YourName\Documents on Windows. This tells the filesystem MCP server which folder Claude can read and write. Save the file. The 'command' field specifies the executable (npx runs Node packages), and 'args' is the array of arguments passed to that command.

Step 4 — Restart Claude Desktop

Quit Claude Desktop completely—on Mac, press Cmd+Q or right-click the dock icon and choose 'Quit'; on Windows, right-click the system tray icon and select 'Exit'. Relaunch the app from your Applications folder or Start menu. Claude reads the configuration file only at startup, so changes won't take effect until you restart.

Step 5 — Verify the MCP server is connected

Start a new conversation in Claude Desktop. Type a prompt that requires the filesystem server, such as 'List the files in my Documents folder' or 'Create a new text file named test.txt in my Documents folder with the content Hello MCP'. If the server is connected, Claude will use the filesystem tool to read or write files in the directory you specified. You'll see Claude's response confirming the action—for example, a list of filenames or a confirmation that the file was created. If Claude responds with 'I don't have access to your file system' or doesn't perform the action, the server isn't connected; proceed to the troubleshooting section below.

Pro tip
You can add multiple MCP servers to the same configuration file. Just add additional keys under 'mcpServers' with unique names—each entry needs its own 'command' and 'args'. For example, add a database server alongside the filesystem server to query SQLite files and read documents in one session.

If something breaks

What to do next

Now that your first MCP server is running, explore the official MCP server registry at github.com/modelcontextprotocol for prebuilt integrations—GitHub, Slack, PostgreSQL, and dozens more. Each repository includes a README with installation steps and the exact JSON snippet to add to your config. You can also build custom MCP servers in Python or TypeScript using Anthropic's SDK; the MCP documentation at modelcontextprotocol.io walks through the server lifecycle and tool definitions. Start by adding one or two servers that match your daily workflow—a database server if you query data often, a web search server for research tasks, or a calendar server to manage scheduling from Claude.

Claude Desktop

Pricing depends on Claude subscription tier; see vendor for details
Try Claude Desktop
Pros
  • +Native desktop app for Mac and Windows
  • +MCP support extends Claude with local tools and APIs
  • +No browser tab required; keyboard shortcuts and system integration
Cons
  • MCP configuration requires manual JSON editing
  • Requires Node.js for many MCP servers
  • No official pricing page for the desktop app itself; subscription cost varies
FREE · NO SPAM

Get the 2026 AI Tool Stack — free

A one-page pricing breakdown of every tutorials tool plus every other category. Updated monthly. 1 honest email per week — that's it.

1 honest email per week. Unsubscribe any time.
Keep reading
More tutorials reviews and tools we've tested.
All reviews
Affiliate disclosure: Some links above are affiliate links. If you sign up through them, we earn a commission at no extra cost to you. We only recommend tools we'd use ourselves.