Skip to main content
Version: 2.2

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.