← Back to directory
D

Dive

Community
Open-source MCP Host Desktop App that works with any function-calling LLM.
GitHub source repository ↗
★ 1.8k Stars Category · Other Very popular Source revision 5fb62b91b55c
33FMRS · D
Reliability
2/20
Security and permissions
4/20
Maintenance
11/20
Documentation
10/20
Setup experience
6/20

Dive is a feature-rich open-source MCP host desktop app with broad LLM and MCP tool support. Its cross-platform nature and flexibility make it a strong choice for technical users, though some features are unstable and it may have a learning curve for non-technical users.

Read the FMRS scoring method →

Dive is an open-source MCP Host desktop application that seamlessly integrates with any LLM that supports function calling. It is cross-platform (Windows, macOS, Linux), supports MCP over stdio and SSE, and includes built-in local tools like Fetch, File Manager, and Bash. It also offers multi-language support, advanced API management, granular tool control, custom instructions, keyboard shortcuts, chat draft saving, and auto-updates.

Tools

The tool list has not been reviewed yet.

Setup

Download the latest release from GitHub. Windows users can choose the Tauri version (recommended) or Electron. macOS users should download the .dmg of the Electron version. Linux users can choose Tauri or Electron (AppImage). On Windows, Python and Node.js environments will be downloaded automatically after launch; on macOS and Linux, install them manually. See BUILD.md and MCP_SETUP.md for details.

Fit and risk

Best for

  • Developers and technical users who want a desktop interface to various LLMs and MCP tools.
  • Users needing a cross-platform, customizable AI assistant environment.
  • Users managing multiple MCP servers and frequently switching models.

Not for

  • Non-technical users who expect one-click installation with no configuration.
  • Users requiring full stability and official support, as some features are unstable.
  • Users needing headless or CI/CD integration (as a desktop app).

Required permissions

  • Access to the file system via built-in File Manager and Bash tools.
  • Network access via the Fetch tool and MCP server communication.
  • Execute local commands via the Bash tool.
  • Store application data (configuration, chat history).

Risks and side effects

  • MCP server authentication is unstable and may require frequent re-authorization.
  • The Bash tool can execute arbitrary commands, posing a security risk.
  • Misconfiguration may lead to data loss or system issues.
  • Unofficial MCP servers may introduce security threats.

Troubleshooting

  1. Ensure Python and Node.js (including npx uvx) are installed.
  2. Ubuntu/Debian users may need to add --no-sandbox or adjust sandbox settings when running the AppImage.
  3. Arch users can install via AUR.
  4. If MCP servers fail to connect, check stdio/SSE configuration.
  5. For authentication issues, try re-authorizing.

Use cases

Interacting with powerful LLMs on the desktop for everyday conversations and tasks.
Integrating multiple AI agents and tools via MCP to automate workflows.
Running Ollama locally while managing multiple MCP servers.

Supported clients

Supported clients have not been confirmed yet.