Dive
Dive is an open-source MCP Host Desktop Application that seamlessly integrates with any LLMs supporting function calling capabilities. β¨
GitHub Stars
1,561
User Rating
Not Rated
Favorites
0
Views
34
Forks
131
Issues
26
Dive AI Agent π€Ώ π€
Dive is an open-source MCP Host Desktop Application that seamlessly integrates with any LLMs supporting function calling capabilities. β¨
Features π―
- π Universal LLM Support: Compatible with ChatGPT, Anthropic, Ollama and OpenAI-compatible models
- π» Cross-Platform: Available for Windows, MacOS, and Linux
- π Model Context Protocol: Enabling seamless MCP AI agent integration on both stdio and SSE mode
- βοΈ OAP Cloud Integration: One-click access to managed MCP servers via OAPHub.ai - eliminates complex local deployments
- ποΈ Dual Architecture: Modern Tauri version alongside traditional Electron version for optimal performance
- π Multi-Language Support: Traditional Chinese, Simplified Chinese, English, Spanish, Japanese, Korean with more coming soon
- βοΈ Advanced API Management: Multiple API keys and model switching support with
model_settings.json
- π οΈ Granular Tool Control: Enable/disable individual MCP tools for precise customization
- π‘ Custom Instructions: Personalized system prompts for tailored AI behavior
- π Auto-Update Mechanism: Automatically checks for and installs the latest application updates
Recent updates(2025/7/31) - v0.9.0 π
Major Architecture Changes
- ποΈ Dual Architecture Support: Dive now supports both Electron and Tauri frameworks simultaneously
- β‘ Tauri Version: New modern architecture with optimized installer size (Windows < 30MB)
- π OAP Platform Integration: Native support for OAPHub.ai cloud services with one-click MCP server deployment
New Features & Improvements
- π OAP Authentication: Comprehensive OAP login and authentication support
- π Enhanced Model Configuration: Complete restructuring with
model_settings.json
for managing multiple models - π οΈ Granular MCP Control: Individual tool enable/disable functionality for better customization
- π¨ UI/UX Enhancements: Various interface improvements across the application
- π Updated dive-mcp-host: Latest architectural improvements incorporated
Platform Availability
- Windows: Available in both Electron and Tauri versions β
- macOS: Currently Electron only π
- Linux: Currently Electron only π
Migration Note: Existing local MCP/LLM configurations remain fully supported. OAP integration is additive and does not affect current workflows.
Download and Install β¬οΈ
Get the latest version of Dive:
Windows users: πͺ
Choose between two architectures:
- Tauri Version (Recommended): Smaller installer (<30MB), modern architecture
- Electron Version: Traditional architecture, fully stable
- Python and Node.js environments will be downloaded automatically after launching
MacOS users: π
- Electron Version: Download the .dmg version
- You need to install Python and Node.js (with npx uvx) environments yourself
- Follow the installation prompts to complete setup
Linux users: π§
- Electron Version: Download the .AppImage version
- You need to install Python and Node.js (with npx uvx) environments yourself
- For Ubuntu/Debian users:
- You may need to add
--no-sandbox
parameter - Or modify system settings to allow sandbox
- Run
chmod +x
to make the AppImage executable
- You may need to add
MCP Setup Options
Dive offers two ways to access MCP tools: OAP Cloud Services (recommended for beginners) and Local MCP Servers (for advanced users).
Option 1: Local MCP Servers π οΈ
For advanced users who prefer local control. The system comes with a default echo MCP Server, and you can add more powerful tools like Fetch and Youtube-dl.
Option 2: OAP Cloud Services βοΈ
The easiest way to get started! Access enterprise-grade MCP tools instantly:
- Sign up at OAPHub.ai
- Connect to Dive using one-click deep links or configuration files
- Enjoy managed MCP servers with zero setup - no Python, Docker, or complex dependencies required
Benefits:
- β Zero configuration needed
- β Cross-platform compatibility
- β Enterprise-grade reliability
- β Automatic updates and maintenance
Quick Local Setup
Add this JSON configuration to your Dive MCP settings to enable local tools:
"mcpServers":{
"fetch": {
"command": "uvx",
"args": [
"mcp-server-fetch",
"--ignore-robots-txt"
],
"enabled": true
},
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/path/to/allowed/files"
],
"enabled": true
},
"youtubedl": {
"command": "npx",
"args": [
"@kevinwatt/yt-dlp-mcp"
],
"enabled": true
}
}
Using Streamable HTTP for Cloud MCP Services
You can connect to external cloud MCP servers via Streamable HTTP transport. Here's the Dive configuration example for SearXNG service from OAPHub:
{
"mcpServers": {
"SearXNG_MCP_Server": {
"transport": "streamable",
"url": "https://proxy.oaphub.ai/v1/mcp/181672830075666436",
"headers": {
"Authorization": "GLOBAL_CLIENT_TOKEN"
}
}
}
}
Reference: @https://oaphub.ai/mcp/181672830075666436
Using SSE Server (Non-Local MCP)
You can also connect to external MCP servers (not local ones) via SSE (Server-Sent Events). Add this configuration to your Dive MCP settings:
{
"mcpServers": {
"MCP_SERVER_NAME": {
"enabled": true,
"transport": "sse",
"url": "YOUR_SSE_SERVER_URL"
}
}
}
Additional Setup for yt-dlp-mcp
yt-dlp-mcp requires the yt-dlp package. Install it based on your operating system:
Windows
winget install yt-dlp
MacOS
brew install yt-dlp
Linux
pip install yt-dlp
Build π οΈ
See BUILD.md for more details.
Connect With Us π
- π¬ Join our Discord
- π¦ Follow us on Twitter/X Reddit Thread
- β Star us on GitHub
- π Report issues on our Issue Tracker
47
Followers
2
Repositories
0
Gists
0
Total Contributions