
ChatMCP
An open-source, feature-rich desktop chat client built with Flutter that implements the Model Context Protocol, featuring an integrated MCP server marketplace and multi-LLM support.
ChatMCP
ChatMCP is a modern, open-source AI chat client designed specifically to showcase the power of the Model Context Protocol (MCP). Built with Flutter, it offers a native experience across desktop and mobile platforms, making it one of the most accessible ways to start using MCP tools.
Key Features
1. Integrated MCP Marketplace
Unlike many clients that require manual configuration file editing, ChatMCP includes a GUI Marketplace. Users can browse, search, and install popular MCP servers (like Google Drive, SQLite, GitHub) with a single click.
2. Multi-Model Support
ChatMCP is model-agnostic, allowing you to bring your own API key or local model:
- Cloud: OpenAI (GPT-4o), Anthropic (Claude 3.5 Sonnet), DeepSeek.
- Local: Ollama integration for privacy-focused, offline AI interaction.
3. Advanced UI Capabilities
- Artifacts: Renders code and documents in a side panel (similar to Claude.ai).
- HTML Preview: Live preview of HTML/CSS/JS generated by the model.
- Mermaid Diagrams: Renders flowcharts and diagrams directly in the chat.
- Dark/Light Mode: Fully customizable themes.
4. Cross-Platform
Available on macOS, Windows, Linux, Android, and iOS, ensuring a consistent experience regardless of your device.
Configuration Example (Manual)
While the marketplace handles most needs, you can manually add custom servers. For example, to add a local Python server:
- Name:
My Custom Tool - Command:
/path/to/venv/bin/python - Args:
['/path/to/server.py'] - Env:
{'API_KEY': '12345'}
Community & Development
ChatMCP is developed by the open-source community.
- GitHub: daodao97/chatmcp
- License: GPL-3.0
- Issues/Feature Requests: Submit on GitHub Issues.
use ChatMCP with 1000s of MCP Servers
Discover and integrate with our comprehensive directory of MCP servers
Explore MCP DirectoryAlgolia Inc
“I can't code” is no longer an excuse. The technical barrier is gone. What will you create first?