ChatMCP is a cross-platform Dart-based AI chat client implementing MCP, with multiple LLM model integrations and a local data storage setup. It provides desktop and web support, release notes outlining OAuth PKCE, Copilot integration, and localization features.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
ChatMCP is a cross-platform AI chat client implementing the Model Context Protocol (MCP). It runs on MacOS, Windows, Linux, iOS, Android, and Web, and includes multiple LLM model integrations such as OpenAI, Claude, Ollama, and DeepSeek. The project is licensed under Apache-2.0 and is written in Dart.
How it works
The repository provides features including:
- Chat with MCP Server
- MCP Server Market integration
- SSE MCP Transport Support
- Auto Choose MCP Server
- Chat History
- Multiple LLM models (OpenAI, Claude, OLLama, DeepSeek)
Data is stored in platform-specific locations, with a unified file structure including logs, chatmcp.db, shared_preferences.json, and mcp_server.json. Data can be reset per platform.
Getting started
Install and run requirements:
- Make sure Flutter is installed and available on PATH
- Clone the repo and install dependencies:
# Clone the repository
git clone https://github.com/daodao97/chatmcp.git
cd chatmcp
# Install dependencies
flutter pub get
Run the app on your target platform, e.g. MacOS or Linux:
flutter run -d macos
For Web development:
flutter pub get
flutter run -d chrome
Build Web version:
flutter build web
Deploy to GitHub Pages:
flutter build web --base-href /chatmcp/
Getting started (continued)
Local data storage locations include:
- macOS: ~/Library/Application Support/ChatMcp/
- Windows: %APPDATA%\ChatMcp\
- Linux: ~/.local/share/ChatMcp/
- Linux additional: ~/.local/share/run.daodao.chatmcp
Recent releases
Latest releases include:
- v0.0.76 ChatMCP v0.0.76 Release Notes 🚀 (2025-08-25): OAuth 2.0 + PKCE Auto-Discovery Support; RFC 8414 co
- v0.0.74 (2025-08-20): German Localization and Token Usage Tracking
- v0.0.73 (2025-08-10): GitHub Copilot Integration with Copilot Pro support
Traction
Stars: 2217 Forks: 207 Open issues: 48
License
Apache-2.0
Development notes
The repository enforces Dart formatting on commits and provides a pre-commit hook. Quick setup:
make setup-git-hooks






