Skip to main content
Version: 2.6.0

Claude Desktop App

The Claude desktop app supports MCP servers via a JSON configuration file. This guide walks you through the setup.

Prerequisites​

  • Node.js installed on your system — the configuration uses npx to run a remote MCP bridge, which requires Node.js. Download it from nodejs.org.
  • Claude desktop app installed — download from claude.ai/download.

Configuration​

1. Open Settings​

Click your profile icon in the bottom-left corner of the Claude desktop app and select Settings.

Claude desktop app menu showing Settings option

Click your profile icon and select Settings

2. Navigate to Developer settings​

In the Settings panel, scroll down to the Desktop app section in the left sidebar and click Developer. Then click Edit Config — this will open the folder containing the configuration file. Open claude_desktop_config.json in a text editor.

Developer settings page with Edit Config button

Settings → Developer → Edit Config

3. Add the MaestroHub MCP server​

The file will already contain some default content like preferences. Add the mcpServers block to the existing JSON — do not replace the entire file. The result should look like this:

{
"mcpServers": {
"maestrohub": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://<your-instance>/api/v1/mcp",
"--header",
"Authorization: ApiKey <your-token>",
"--header",
"X-Organization-ID: <your-org-id>"
]
}
},
"preferences": {
"coworkScheduledTasksEnabled": true,
"ccdScheduledTasksEnabled": true,
"coworkWebSearchEnabled": true,
"sidebarMode": "chat"
}
}

Replace the placeholders:

  • <your-instance> — your MaestroHub domain (e.g., maestro.example.com)
  • <your-token> — the Personal Access Token you created
  • <your-org-id> — your organization ID (found in the URL or organization settings)
note

For local deployments without TLS, change https:// to http:// in the URL (e.g., http://localhost:8080/api/v1/mcp).

tip

Keep the existing preferences block — only add the mcpServers section. Your preferences values may differ from the example above; that's fine.

4. Restart Claude​

Close and reopen the Claude desktop app for the configuration to take effect.

How It Works​

Unlike code editors that connect to MCP servers directly over HTTP, the Claude desktop app launches MCP servers as local processes. The mcp-remote package acts as a bridge — it runs locally via npx and proxies requests to the remote MaestroHub MCP server.

Tips​

  • The configuration file is located at:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • If you see connection errors, verify that Node.js is installed by running node --version in your terminal.
  • The first launch may take a moment as npx downloads the mcp-remote package.
  • You can add multiple MCP servers by adding more entries to the mcpServers object.