Claude Desktop app · macOS & Windows · local MCP · connectors (OAuth) · .mcpb extensions · verified 2026

Claude Desktop & MCP

The Claude Desktop app (macOS & Windows) is a full Claude client — Projects, Artifacts, file uploads, web search, Styles — that also acts as an MCP host. Give Claude real capabilities three ways: wire up local MCP servers in claude_desktop_config.json, add remote custom connectors by URL (with OAuth), or install one-click Desktop Extensions (.mcpb). This edition expands connectors (OAuth, hosting your own, the directory & scopes) and extensions (the .mcpb bundle, manifest.json, and building one with mcpb), plus tool permissions and debugging.

app & config local MCP servers connectors (remote MCP) desktop extensions (.mcpb) use, debug & ecosystem gotcha most common

Verified 2026-09-08 against Anthropic's Claude Desktop & connectors docs, modelcontextprotocol.io, and the MCPB spec (modelcontextprotocol/mcpb). MCP is an open protocol; Claude Desktop is one host. ⚠️ Config paths & the exact Settings labels shift between app releases — when in doubt, use Settings → Developer → Edit Config for the real file. DXT was renamed to MCPB (.dxt.mcpb).

Outline

Install the app, edit claude_desktop_config.json for local servers, add remote connectors (OAuth) or one-click .mcpb extensions, then use the tools — and debug when a server won't load. Restart after every config change.

App, config & local servers

  1. 1Install & sign in
  2. 2Interface & features
  3. 3The config file
  4. 4Settings & shortcuts
  5. 5Add a local server
  6. 6Common servers
  7. 7Secrets & env vars

Connectors & extensions

  1. 8Custom connectors & OAuth
  2. 9Host your own connector
  3. 10Directory & scopes
  4. 11Install extensions
  5. 12The .mcpb bundle
  6. 13Build an extension

Use, debug & ecosystem

  1. 14Using tools in chat
  2. 15Debugging servers
  3. 16Tips & ecosystem

App & Config

The desktop client, its features, and where the config lives.

1Install & sign inmacOS · Windows
2Interface & featureswhat's built in
3The config fileclaude_desktop_config.json
4Settings & shortcutsget around fast

Local MCP Servers

Wire local tools into Claude via claude_desktop_config.json.

5Add a local serverstdio via command/args
6Common serversready-made
7Secrets & env varskeys into a server

Connectors (Remote MCP)

Add hosted MCP servers by URL — no config file, OAuth in the browser.

8Custom connectors & OAuthSettings, no JSON
9Host your own connectora remote MCP server
10Directory & scopesdiscover & control

Desktop Extensions (.mcpb)

One-click local MCP servers packaged into a single installable file.

11Install extensionsone-click
12The .mcpb bundlemanifest.json
13Build an extensionmcpb CLI

Use, Debug & Ecosystem

Run the tools, fix what breaks, and get the most out of MCP.

14Using tools in chatpermissions
15Debugging serversread the logs
16Tips & ecosystemget the most out

Worth memorizing

Settings → Developer → Edit Configopens/creates the config file
macOS / Windows path~/Library/Application Support/Claude · %APPDATA%\Claude
{ "mcpServers": { name: {command,args,env} } }local stdio servers
restart after every edit · strict JSONconfig read at launch
absolute pathsapp may not inherit your PATH
Connectors → Add custom connector + OAuthremote MCP by URL
Free = 1 custom connectorpaid plans allow more
connectors expose tools · prompts · resources@-mention resources
.mcpb = zip + manifest.jsonrenamed from .dxt
mcpb init / mcpb packscaffold + build an extension
manifest: server{type,entry_point,mcp_config} + user_configprompts
~/Library/Logs/Claude/ · MCP Inspectordebug here