Claude Desktop¶
Last verified: 2026-05-06 · Drift risk: medium Official sources: Download Claude Desktop, Local MCP servers on Claude Desktop, Custom connectors via remote MCP, Connectors overview
What This Surface Is¶
Claude Desktop is the installable application version of Claude for macOS and Windows. It gives you the same Claude models you get on claude.ai, wrapped in a native app that can integrate with tools and data sources running on your local machine.
The key capability that distinguishes it from the web interface is support for desktop extensions—packaged MCP (Model Context Protocol) servers that Claude can call during a conversation. With an extension active, Claude can read and write local files, query a local database, call a shell command, or talk to an API on your behalf. The app manages permissions, credentials, and the connection lifecycle.
Who It Is Best For¶
- People who want Claude to access local files or apps without running a cloud server
- Developers who want to prototype MCP-based tools before deploying them
- Teams on Pro, Max, Team, or Enterprise plans who want Anthropic-reviewed connectors from the directory
- Anyone who finds the browser interface insufficient for tasks that require persistent local context
Prerequisites¶
- macOS 12 or later, or Windows 10 1809 or later
- A Claude account: Pro, Max, Team, or Enterprise (the Free plan does not include tool use via desktop extensions as of this writing—verify current plan limits at claude.ai/upgrade)
- Node.js, Python, or a compiled binary if you plan to run a custom MCP server locally
Step-by-Step Setup¶
1. Download and install¶
Go to claude.ai/download and download the package for your operating system. Run the installer. No special permissions are needed beyond what a standard app installation requires.
2. Log in¶
Open the app. You will be prompted to log in with your Anthropic account credentials. Once authenticated, credentials are stored and you will not need to log in again unless you explicitly sign out.
3. Open Extensions settings¶
Navigate to Settings > Extensions. This is where you manage both directory extensions and custom local tools.
4. Browse and install a directory extension¶
Click Browse extensions to see Anthropic-reviewed tools. Each listing shows what the extension can read and write, and which platforms it is available on. Click Install on any extension you want. Configure any required settings (such as API keys) through the form that appears. The extension becomes available in your conversations immediately.
5. Verify a connection¶
Click the + button at the bottom left of any chat window and hover over Connectors. You will see a list of connected extensions with a toggle for each. Enabling a toggle makes that extension available for the current conversation.
Building Your First Useful Agent: Filesystem MCP Server¶
The filesystem MCP server is the canonical first example. It lets Claude read and write files within directories you specify. The following assumes you want to install a custom local MCP server rather than a directory extension.
Installing a custom desktop extension¶
As of early 2026, Claude Desktop uses packaged .mcpb files for custom extensions rather than manual JSON editing of a config file. The older claude_desktop_config.json pattern, which was the standard approach in 2024 and early 2025, has been superseded by the .mcpb packaging format. If you have documentation referencing claude_desktop_config.json, treat it as potentially outdated and check current docs.
To install a custom extension:
- Obtain or build a
.mcpbfile. (Developer instructions are in the Claude Desktop developer documentation.) - In Settings > Extensions, click Advanced settings.
- Under Extension Developer, click Install Extension….
- Select your
.mcpbfile and follow the prompts.
Worked example: asking Claude to summarize files in a directory¶
Assume you have installed a filesystem extension that has read access to ~/Documents/project-notes.
Open a conversation, enable the filesystem extension from the + menu, and send:
Claude will call the filesystem tool to list files, read each one, and return a structured summary. It will ask for approval before any write operations.
For reference, the old JSON config format (now superseded but still referenced in many tutorials) looked like this:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/yourname/Documents/project-notes"
]
}
}
}
If a tutorial you are following uses this format, check whether Claude Desktop's current version still reads it, or whether you need to package the server as a .mcpb file instead.
Customization¶
System prompt¶
Claude Desktop does not expose a persistent system prompt field in the way Claude Projects does. Per-conversation context can be set by typing instructions at the start of a conversation, or by using a Project (see Claude Projects).
Extension-level permissions¶
When you install an extension, you can configure which tool categories are available. Navigate to Settings > Extensions, select the extension, and review its Tool permissions. Options are typically:
- Always allow: Claude calls the tool without asking you first
- Needs approval: Claude pauses and shows you the proposed action before executing
- Blocked: Claude cannot use this tool at all
Setting write operations to Needs approval is a sensible default until you trust an extension.
Multiple extensions at once¶
You can have multiple extensions installed and selectively enable them per conversation. If you have ten or more extensions active simultaneously, switch the Tool access mode to On demand (found in the + menu under Connectors) to give more space in the context window to the conversation itself.
Limits and Gotchas¶
- Linux is not the primary target. The support article mentions macOS and Windows. A Linux version may exist but its feature parity—particularly for desktop extensions—is not guaranteed. Verify before relying on it for production workflows.
- Custom connectors are cloud-side, not local-side. Remote MCP connectors (added via a URL) reach your MCP server from Anthropic's cloud infrastructure, not from your local machine. Your server must be reachable over the public internet. This is different from desktop extensions, which run locally. Per the remote MCP docs, servers behind a corporate firewall will fail unless you allowlist Anthropic's IP ranges.
- The
.mcpbpackaging requirement is new. Documentation on the web still refers toclaude_desktop_config.json. The official docs as of 2026-05-06 describe this as the older path; the current method uses the developer section of the Extensions settings panel. - Free plan users have limited connector access. The free plan limits custom connectors to one. Directory extensions may have their own plan requirements. Check individual extension listings.
- Context window still applies. Enabling many connectors adds tool definitions to the context window and can reduce the space available for conversation content.
Confirmed by Docs vs. Practical Inference¶
| Claim | Status |
|---|---|
| Download at claude.ai/download | Confirmed by official download page |
| Desktop extensions installed via .mcpb files | Confirmed by support article |
Older claude_desktop_config.json now deprecated in favor of .mcpb |
Confirmed: docs call JSON config "manual" and describe it as the older path |
| Settings path: Settings > Extensions | Confirmed by support article |
| Tool permission options (Always allow, Needs approval, Blocked) | Confirmed by connectors support article |
| Free plan limits custom connectors to one | Confirmed by connectors overview article |
| Linux parity not guaranteed | Practical inference; Linux mentioned in Claude Code docs but not prominently in Desktop docs |
Cost and Rate-Limit Notes¶
Claude Desktop itself does not carry an additional fee. Costs come from the underlying Claude plan. Pro and Max plans include a usage allowance; very heavy tool-use sessions (many file reads, many model calls) may consume your allowance faster than plain conversation. Team and Enterprise plans have separate per-seat or enterprise pricing. Check claude.ai/upgrade for current plan details—specific prices are not documented here.
Where to Go Next¶
- Claude Code — if you want a terminal-based workflow for coding tasks
- Claude Projects — if you want persistent system instructions and file context without tool use
- Custom remote MCP connectors — if you want to connect a cloud-hosted MCP server
- Connectors directory — to browse Anthropic-reviewed integrations