A self-hosted, provider-agnostic web interface for chatting with local Ollama models and OpenAI-compatible APIs, with RAG, plugins and multi-user access control.
OpenAgentPlatform/Dive
Open-source MCP host desktop app that connects any function-calling LLM, such as ChatGPT, Claude, or Ollama models, to MCP tools.
Open-source alternative to:ChatGPT
Claude Desktop
- Stars
- 1,823
- Forks
- 173
- Open issues
- 33
- Last commit
- 3 months ago
What is it?
Dive is a cross-platform desktop application that acts as an MCP host, letting users chat with large language models while those models call external tools exposed through the Model Context Protocol. It works with ChatGPT, Anthropic, Ollama and other OpenAI-compatible models, and supports MCP servers over both stdio and SSE transports.
The app ships with built-in local tools for web fetching, file management and shell command execution, and lets users enable or disable individual MCP tools. It also offers custom system instructions, multiple API keys with model switching, chat draft saving, and chat history search. A managed-server option through OAPHub.ai provides one-click access to hosted MCP servers without local setup.
Dive is available in two builds: a Tauri version and an Electron version. The Tauri build is available on Windows and Linux, while the Electron build covers Windows, macOS and Linux.
Key features
- 01Works with ChatGPT, Anthropic, Ollama and OpenAI-compatible models.
- 02Connects to MCP servers over stdio and SSE.
- 03Built-in Fetch, File Manager and Bash tools.
- 04Per-tool enable and disable controls.
- 05Multiple API keys and model switching.
- 06Chat history search and draft saving.
Use cases
- Chatting with a local Ollama model that can read files or run commands.
- Testing and using MCP servers from a desktop chat interface.
- Running one interface across several LLM providers that support function calling.
Quick start
- 1
Download the latest release from the releases page
- 2
Install Python and Node.js (with npx uvx) yourself on macOS or Linux
- 3
Clone the repository for development
git clone https://github.com/YOUR_USERNAME/Dive.git - 4
Install dependencies
npm install
Things to know
- The macOS build is only the Electron version, and the Tauri version is not yet available there.
- Some features such as MCP server authentication are unstable and may require frequent re-authorization.
- On macOS and Linux you must install Python and Node.js yourself.
Topics
FAQ
- What is Dive?
- Open-source MCP host desktop app that connects any function-calling LLM, such as ChatGPT, Claude, or Ollama models, to MCP tools. Dive is a cross-platform desktop application that acts as an MCP host, letting users chat with large language models while those models call external tools exposed through the Model Context Protocol. It works with ChatGPT, Anthropic, Ollama and other OpenAI-compatible models, and supports MCP servers over both stdio and SSE transports.
- Is Dive free to use? What license does it have?
- Dive is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Dive still maintained?
- Updated within 6 months. The last commit to Dive was on Jul 31, 2026.
- What can I use Dive for?
- Chatting with a local Ollama model that can read files or run commands. Testing and using MCP servers from a desktop chat interface. Running one interface across several LLM providers that support function calling.
- How do I install Dive?
- Download the latest release from the releases page Install Python and Node.js (with npx uvx) yourself on macOS or Linux Clone the repository for development: git clone https://github.com/YOUR_USERNAME/Dive.git Install dependencies: npm install
- Where can I get Dive?
- The source code and installation instructions are on GitHub: https://github.com/OpenAgentPlatform/Dive
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Desktop chat app for Groq-hosted models with local MCP server support, available on Windows, macOS and Linux.
An open-source Next.js demo that recreates ChatGPT's Intelligent UI, streaming model answers as interactive maps, charts, forms and working tools built on OpenUI.
An open-source, local-first AI agent desktop client supporting MCP, Skills, ACP agents and remote control from messaging apps.
Cherry Studio is a cross-platform desktop AI client that connects to many LLM providers, local models and 300+ preset assistants.
A cross-platform desktop AI assistant that connects to major LLM providers and acts as an MCP client with a local knowledge base.