← Back to blog
·4 min read·easyMCP Team

Connecting Claude Desktop to your MCP server

How to add a remote MCP server to Claude Desktop, including config file location, JSON shape, and common gotchas.

## Prerequisites You need Claude Desktop installed and an MCP server URL — for example one you deployed with [easyMCP](/). ## Where the config lives Claude Desktop reads its MCP configuration from a single JSON file: - **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json` - **Windows**: `%APPDATA%\Claude\claude_desktop_config.json` If the file does not exist, create it. ## The JSON shape ```json { "mcpServers": { "weather-mcp": { "url": "https://easymcp.eu/api/public/mcp/prj_x9k..." } } } ``` The key (`weather-mcp` here) is just a label — Claude shows it in the UI. The `url` is the MCP endpoint you got from easyMCP after deploying. ## Restart Claude Fully quit Claude Desktop and reopen it. You should see your tools listed in the tools panel. If they do not appear, check the developer logs from the **Help → Show logs** menu. ## Common gotchas - **Stale cache** — Claude caches tool schemas; restart fully after editing the config - **Mixed clients** — Cursor and Claude use the same protocol but separate config files - **Auth headers** — for private servers, easyMCP issues per-client tokens; never hand out the project URL alone ## Read next - [Connecting Cursor to your MCP server](/blog/connect-cursor) - [Authentication patterns for MCP servers](/blog/mcp-auth-patterns)
ClaudeSetup