Important: Claude Desktop does NOT connect to remote MCP servers via
claude_desktop_config.json. That file only works for local stdio servers.
Remote HTTP servers must be added through the GUI.
- Open Claude Desktop
- Go to Settings > Integrations
- Click Add Integration (or Add Connector)
- Enter the MCP server URL:
Replace
https://YOUR-DOMAIN.ngrok.app/mcpYOUR-DOMAINwith your ngrok domain (see ngrok-tunnel recipe for setup). - Set authentication to Bearer Token and paste your token
(create one with
bun run src/commands/auth.ts create "claude-desktop") - Save
Start a new conversation and try:
Search my brain for [any topic]
Claude Desktop will use your GBrain tools automatically.
Using claude_desktop_config.json for remote servers — this silently fails with no error message. The JSON config only works for local stdio MCP servers. Remote HTTP servers must be added via Settings > Integrations in the GUI.
Using the wrong URL — make sure the URL ends with /mcp (not /health
or just the base domain).