Skip to main content

MCPBundles Desktop

MCPBundles Desktop is a menu-bar app that keeps a secure link between your computer and MCPBundles. Cloud AI hosts — ChatGPT, Claude Desktop, Cursor, and MCPBundles Studio — can then use tools that run on your machine, not in the cloud.

Download: mcpbundles.com/desktop

When you need Desktop

Use Desktop when an MCP server connects to something local — an app on your Mac/PC or a service on localhost. Examples: Obsidian, Local Browser, Postgres on your laptop, Android Debug Bridge. Cloud-only servers (Stripe, HubSpot, etc.) do not need Desktop.


Quick start

1. Install the app

macOS

  1. Download from mcpbundles.com/desktop.
  2. Open the .dmg and drag MCPBundles Desktop into Applications (do not run the app from Downloads).
  3. Open MCPBundles Desktop from Applications. Approve macOS security prompts if asked.

Windows

  1. Download the installer from mcpbundles.com/desktop.
  2. Run the installer and launch MCPBundles Desktop from the Start menu.
Do not use the Downloads folder as the install location

On macOS, double-clicking the app inside Downloads does not install it. Move it to Applications, then open it from there. Running terminal commands against a file still sitting in Downloads will fail with "no such file or directory".

2. Sign in and pair

  1. When Desktop opens, sign in through your browser (same MCPBundles account as the dashboard).
  2. In the dashboard, go to Settings → Desktop.
  3. Click Connect (or follow the pairing code Desktop shows).
  4. Confirm the menu-bar icon shows Online for your workspace.

Pairing is per workspace — your personal Desktop does not expose your work workspace, and vice versa.

3. Enable a local MCP server

  1. Open MCP Servers and pick a server that runs locally (e.g. Obsidian).
  2. Click Set up and complete credentials (API key, connection URL, etc. — each server differs).
  3. When credentials verify, the server shows Ready on the web dashboard.

Keep MCPBundles Desktop running in the menu bar while you use local tools.

4. Connect your AI host

Use the MCP Server URL from the server page (e.g. https://mcp.mcpbundles.com/bundle/local-obsidian-…):

HostGuide
ChatGPTChatGPT integration — Apps → Create app → paste MCP URL
Claude DesktopClaude Desktop integration.mcpb or MCP URL
CursorCursor integrationmcp.json
MCPBundles StudioStudio guide — enable the server in Studio

For ChatGPT + a local server (Obsidian, Local Browser, etc.), you still create a ChatGPT App with the bundle URL — Desktop supplies the tunnel to your Mac/PC; ChatGPT stays in the browser.


Local apps on your Mac or PC

These MCP servers require MCPBundles Desktop (and usually the local app running):

ServerWhat runs locallyYou also need
ObsidianObsidian app + Local REST API pluginAPI key from the plugin
Local BrowserChrome on your machineDesktop + browser profile
Postgres, MySQL, MongoDB, SQLiteDatabase on localhostConnection string / host
Local Androidadb devicesUSB or emulator
Container scanLocal Docker imagesTrivy via Desktop
ComfyUI, Grafana, n8n, othersSee catalogPer-server credential setup

Cloud-hosted tools never touch Desktop — only the servers above (and others marked Connect via MCPBundles Desktop in the credential form).


Obsidian

Obsidian is the most common Desktop setup: your vault stays on your Mac/PC; AI reads and writes notes through the Local REST API plugin.

Prerequisites

  • Obsidian installed and a vault open
  • MCPBundles Desktop installed, signed in, and Online
  • Obsidian MCP server enabled in your workspace

Step 1 — Local REST API plugin

  1. In Obsidian: Settings → Community plugins → Browse.
  2. Search Local REST API (by Adam Coddington) → InstallEnable.
  3. Open Settings → Community plugins → Local REST API.
  4. Copy the API key shown at the top of that panel.

Keep Obsidian open while using Obsidian tools.

Step 2 — Credentials in MCPBundles

  1. Open your Obsidian server in the dashboard → Set up.
  2. Paste the API key.
  3. Ensure Connect via MCPBundles Desktop is enabled (default for Obsidian).
  4. Click Validate / save — status should become Verified.

Step 3 — Use from ChatGPT, Claude, or Studio

  1. On the Obsidian server page, copy the MCP Server URL.
  2. Add it to your AI host (ChatGPT Apps, Claude Desktop, etc.).
  3. Leave Desktop Online and Obsidian running.

Example ChatGPT flow: Settings → Apps → Create app → paste the Obsidian bundle URL → save. In chat, enable the app. Ask about notes in your vault — requests go ChatGPT → MCPBundles cloud → Desktop on your Mac → Obsidian.

SKILL files are optional

Obsidian (and other servers) may show a SKILL download in the dashboard. That file helps the AI learn workflows — you do not need to install it manually for MCP tools to work.


Local Browser

Local Browser drives your Chrome (localhost, dev servers, internal tools). Same Desktop pattern as Obsidian:

  1. Install and pair Desktop.
  2. Enable Local Browser in the dashboard and complete setup.
  3. Connect your AI host to the Local Browser MCP URL.
  4. Keep Desktop running when capturing or navigating.

For cloud Chrome with no local install, use Remote Browser instead — that does not use Desktop.

See also: Remote vs local browser (blog).


Local databases and dev services

Postgres, MySQL, Redis, MongoDB, SQLite, and similar servers often point at localhost. Desktop forwards queries from MCP tools to the port on your machine.

  1. Install Desktop and pair your workspace.
  2. Enable the database server in the dashboard.
  3. Enter host (localhost or 127.0.0.1), port, and credentials.
  4. Validate, then use tools from Studio or your MCP client.

Docker: from inside a container, use host.docker.internal instead of localhost for the database host.

For headless or CI machines without the menu-bar app, see Advanced: CLI proxy below.


Dashboard: web vs Desktop

What you seeMeaning
Web dashboard ReadyCredentials verified; server can be used when Desktop is online
Desktop app OnlineTunnel active for your workspace on this device
Desktop shows Set up while web shows ReadyOpen Desktop, finish pairing under Settings → Desktop, or click Set up in Desktop to sync credential UI
Quick Setup on a server pageCopy MCP URL for ChatGPT / Claude / Cursor — appears when the server is operational

Local-proxy servers do not use the same Quick Setup flow as pure cloud servers — you always complete Set up (credentials + Desktop) first.


Security and privacy

What crosses the network

  • Only MCP tool calls you trigger from an connected AI host
  • Request/response payloads for those tools

What does not

  • Your full disk, background traffic, or unrelated apps
  • Vault/note content stored on MCPBundles servers (Obsidian content is fetched per request through Desktop)

Revoke access

  • Quit MCPBundles Desktop, or disconnect under Settings → Desktop.
  • Remove the ChatGPT App or MCP client configuration if you added one.

Details: Privacy policy (Desktop section).


Troubleshooting

Desktop shows Offline

  • Open MCPBundles Desktop from Applications (not Downloads).
  • Sign in again if prompted.
  • Re-pair from Settings → Desktop.
  • Check firewall/VPN blocking outbound HTTPS.

ChatGPT says Obsidian is connected but tools return nothing

  • Obsidian must be running with Local REST API enabled.
  • Desktop must be Online on the same Mac as the vault.
  • Re-validate credentials on the Obsidian server page (API key typo is common).
  • Confirm the ChatGPT App URL is the bundle URL (https://mcp.mcpbundles.com/bundle/…), not a workspace dashboard link.

"Set up" loops or web vs Desktop mismatch

  • Complete pairing in Desktop first, then refresh the server page in the browser.
  • One Desktop instance per machine — do not also run the CLI proxy (below) on the same computer.

zsh: command not found: mcpbundles

  • Normal if you only installed MCPBundles Desktop — you do not need the CLI for Obsidian or most Desktop workflows.
  • If you want CLI tools, install separately: pip install mcpbundles (see CLI guide).

Credential validation fails

  • Regenerate the Local REST API key in Obsidian and paste again.
  • Ensure Obsidian is open before validating.
  • See Connectivity troubleshooting.

Advanced: CLI proxy (headless)

For servers, scripts, or Linux boxes without the menu-bar app, use the mcpbundles CLI proxy — same tunnel, no GUI.

pip install mcpbundles   # or: pipx install mcpbundles
mcpbundles login
mcpbundles proxy start
mcpbundles proxy status
One tunnel per machine

Do not run mcpbundles proxy start while MCPBundles Desktop is connected on the same Mac/PC — they conflict. Pick Desktop (recommended) or CLI proxy, not both.

Common CLI commands

CommandPurpose
mcpbundles proxy statusConnection and discovered services
mcpbundles proxy stopStop background proxy
mcpbundles proxy logs --followDebug connection issues
mcpbundles logoutRemove local credentials

Platform notes (CLI)

  • macOS: optional LaunchAgent for proxy start at login — prefer Desktop for interactive use.
  • Windows: %USERPROFILE%\.mcpbundles\logs\proxy.log
  • Linux: systemd unit wrapping mcpbundles proxy start

Headless login without a browser: mcpbundles login --manual


Next steps


Need help?