Anthropic's official desktop app for Claude with built-in MCP server support. Configure servers via a JSON config file to extend Claude with file access, databases, APIs, and more.
Claude Desktop is Anthropic's official desktop application for interacting with Claude, their advanced AI assistant. Available on macOS and Windows, it was the first client to support the Model Context Protocol (MCP), making it the reference implementation for how AI clients should integrate with external tools and data sources. If you are new to MCP, Claude Desktop is the best place to start because its MCP support is mature, well-documented, and continuously updated by Anthropic.
The Model Context Protocol allows Claude Desktop to communicate with local server processes running on your machine. When you configure an MCP server, Claude Desktop spawns the server process, establishes a JSON-RPC connection over stdio, and exposes the server's capabilities (tools, resources, and prompts) directly in the chat interface. This means Claude can read files from your filesystem, query your PostgreSQL database, interact with GitHub repositories, search the web with Brave Search, and much more - all without you having to copy-paste data into the chat.
Each MCP server runs as an isolated process with only the permissions you grant it. Claude Desktop displays an MCP icon in the chat input area when servers are connected, and you can click it to see which tools are available. When Claude decides to use a tool, it requests your approval before executing - giving you full control over what actions are taken.
Setting up MCP servers in Claude Desktop involves editing a single JSON configuration file. Here is the step-by-step process:
~/Library/Application Support/Claude/claude_desktop_config.json. On Windows, it is at %APPDATA%\Claude\claude_desktop_config.json. If the file does not exist, create it.mcpServers object containing your server definitions. Each server needs a unique key (the server name) and a configuration object specifying the command, arguments, and optional environment variables.Claude Desktop uses a single global configuration file. Unlike IDE-based clients such as Cursor or VS Code, there is no per-project config. If you need different server setups for different projects, you can use wrapper scripts that modify the config file before launching Claude Desktop, or simply configure all the servers you need globally and let Claude choose which ones to use based on context.
Many MCP servers require API keys or tokens. You can set these via the env field in each server's configuration. For security, avoid hardcoding secrets directly in the config file. Instead, use a secrets manager or set environment variables at the system level and reference them in your server startup scripts. The env field in the config merges with (and overrides) the system environment for that specific server process.
Claude Desktop supports two MCP transport types: stdio (the default, where the server communicates via standard input/output) and SSE (Server-Sent Events, where the server runs as an HTTP service). For stdio, you specify command and args. For SSE, you specify a url pointing to the server's SSE endpoint. Most servers use stdio, but SSE is useful for remote servers or shared team setups.
Here are the most common errors and their fixes:
npx, node, or whatever command you specified is in your PATH. Try running the command directly in a terminal to see if it works.npx -y packages). Try running the command manually first to warm the cache.Claude Desktop works well with all standard MCP servers. Here are some of the most popular ones to get started:
For a complete list of compatible servers, visit our MCP server directory.
For a detailed comparison of MCP setup across different clients, read our MCP Servers for Cursor, VS Code, and Claude guide. You can also explore our tutorials section for step-by-step walkthroughs of specific server setups.
npx -y to run servers, the first launch downloads packages. Run each server command once in a terminal first so the packages are cached, then restart Claude Desktop for faster startup.MCP servers run with the same permissions as your user account. This means a misconfigured server could access sensitive files or make network requests. Follow these best practices:
Claude Desktop is the simplest way to use MCP if you want a standalone chat interface. For coding-specific workflows, consider Claude Code CLI for terminal-based development, Cursor for an AI-first IDE experience, or VS Code with GitHub Copilot if you prefer the VS Code ecosystem. All of these clients support the same MCP servers - you can reuse your server setup across multiple clients.
Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json
Download and install Claude Desktop from claude.ai/download.
Open the config file at ~/Library/Application Support/Claude/claude_desktop_config.json (create it if it doesn't exist). On Windows, use %APPDATA%\Claude\claude_desktop_config.json.
Add your MCP server configurations to the mcpServers object as shown in the example above.
Save the config file and restart Claude Desktop completely (quit and reopen, not just close the window).
Verify the servers are connected by looking for the MCP tools icon in the chat input area.
Click the MCP icon to see available tools from your connected servers.
Start chatting with Claude and it will automatically use your configured servers when relevant.
Need help setting up Claude Desktop?
Check our step-by-step IDE setup guide with troubleshooting tips.
All 60 servers in our directory work with Claude Desktop.
Secure file operations with configurable access controls
Knowledge graph-based persistent memory system
Privacy-focused web search capabilities
File storage and document collaboration
Location services and mapping integration
Embedded SQL database operations
PostgreSQL database integration
Team communication and collaboration
Version control operations
Extract transcripts from YouTube videos
Browser automation and web scraping
Official GitHub integration with comprehensive API coverage
Find the best MCP servers for Claude Desktop in each category.
MCP servers for secure file operations, directory management, and document processing. These servers provide sandboxed access to local and remote file systems with configurable permissions.
MCP servers for connecting AI assistants to SQL and NoSQL databases. Query, analyze, and manage your data through natural language with support for PostgreSQL, SQLite, MongoDB, Redis, and more.
MCP servers that connect AI assistants to external APIs and web services. Search the web, fetch data, interact with third-party platforms, and automate API workflows through natural language.
MCP servers for managing cloud infrastructure across AWS, Google Cloud, Azure, and platforms like Vercel, Netlify, and Cloudflare. Deploy, monitor, and manage cloud resources through AI assistants.
MCP servers for software development workflows including version control, CI/CD, code analysis, browser testing, and project management. Supercharge your development process with AI-powered tooling.
MCP servers for monitoring, observability, and data analytics. Connect AI assistants to Grafana, Datadog, and search platforms to analyze metrics, logs, and business data in real time.
MCP servers for messaging, video conferencing, and team collaboration platforms. Connect AI assistants to Slack, Discord, and Zoom for automated communication workflows.
MCP servers for CRM, e-commerce, project management, and business automation platforms. Connect AI to Shopify, Stripe, Salesforce, HubSpot, Notion, and more to streamline business operations.
Explore MCP setup guides for other AI-powered editors and clients.
Anthropic's command-line coding agent with native MCP support. Configure servers via project settings or the --mcp flag for terminal-based AI development workflows.
The AI-first code editor with built-in MCP support. Configure MCP servers via .cursor/mcp.json to give Cursor's AI access to databases, APIs, file systems, and custom tools.
Visual Studio Code with GitHub Copilot supports MCP servers for extending AI capabilities. Configure servers in VS Code settings to connect Copilot to databases, APIs, and local tools.
Codeium's AI-powered IDE with MCP support. Configure MCP servers via ~/.windsurf/mcp.json to extend Windsurf's AI with custom tools, databases, and API integrations.
An autonomous AI coding agent for VS Code with MCP support. Configure MCP servers through Cline's VS Code settings to give it access to external tools and data sources.
Browse our complete directory of 60+ MCP servers, read our setup guides, and start building with the Model Context Protocol today.