https://github.com/daodao97/chatmcp
ChatMCP is an AI chat client implementing the Model Context Protocol (MCP).
https://github.com/daodao97/chatmcp
ai chat client mcp mcp-client
Last synced: about 1 year ago
JSON representation
ChatMCP is an AI chat client implementing the Model Context Protocol (MCP).
- Host: GitHub
- URL: https://github.com/daodao97/chatmcp
- Owner: daodao97
- License: apache-2.0
- Created: 2024-12-08T06:36:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-02T03:56:51.000Z (about 1 year ago)
- Last Synced: 2025-04-03T17:08:48.477Z (about 1 year ago)
- Topics: ai, chat, client, mcp, mcp-client
- Language: Dart
- Homepage:
- Size: 14.2 MB
- Stars: 1,130
- Watchers: 15
- Forks: 85
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mcp-servers - **chatmcp** - ChatMCP is an AI chat client implementing the Model Context Protocol (MCP). `dart` `ai` `chat` `client` `mcp` `git clone https://github.com/daodao97/chatmcp` (🤖 AI/ML)
- awesome-ai-tools - ChatMCP - AI chat client implementing Model Context Protocol for development and testing (MCP Clients / 🧪 Development & Testing Tools)
- awesome-mcp - daodao97/chatmcp - ChatMCP is a cross-platform AI chat client that implements the Model Context Protocol (MCP) and supports multiple large language models for enhanced AI interactions across various platforms. (MCP Clients / Desktop & Mobile Clients)
README
chatmcp
Cross-platform `Macos | Windows | Linux | iOS | Android` AI Chat Client
[English](./README.md) | [ç®€ä½“ä¸æ–‡](./README_ZH.md)
## Install
Desktop: MacOS | Windows | Linux [Release](https://github.com/daodao97/chatmcp/releases)
Note: On Linux you need to install libsqlite3-0 libsqlite3-dev, as this dependency needs it https://pub.dev/packages/sqflite_common_ffi
```bash
sudo apt-get install libsqlite3-0 libsqlite3-dev
```
IOS: [TestFlight](https://testflight.apple.com/join/dCXksFJV)
Android: [Release](https://github.com/daodao97/chatmcp/releases)
## Preview
### Deep Think

### Artifact generation and review

### Dalle Gen Image

### HTML Code Preview

### MCP Fetch Url

### Mermaid Diagram

### Web Search

## Usage
Make sure you have installed `uvx` or `npx` in your system
```bash
# uvx
brew install uv
# npx
brew install node
```
1. Configure Your LLM API Key and Endpoint in `Setting` Page
2. Install MCP Server from `MCP Server` Page
3. Chat with MCP Server
## Debug
- logs
`~/Library/Application Support/run.daodao.chatmcp/logs`
- data
`~/Library/Application Support/ChatMcp`
reset app can use this command
```bash
rm -rf ~/Library/Application\ Support/run.daodao.chatmcp
rm -rf ~/Library/Application\ Support/ChatMcp
```
## Development
```bash
flutter pub get
flutter run -d macos
```
download [test.db](./assets/test.db) to test sqlite mcp server

`~/Library/Application Support/ChatMcp/mcp_server.json` is the configuration file for the mcp server
## Features
- [x] Chat with MCP Server
- [ ] MCP Server Market
- [ ] Auto install MCP Server
- [x] SSE MCP Transport Support
- [x] Auto Choose MCP Server
- [x] Chat History
- [x] OpenAI LLM Model
- [x] Claude LLM Model
- [x] OLLama LLM Model
- [x] DeepSeek LLM Model
- [ ] RAG
- [ ] Better UI Design
- [x] Dark/Light Theme
All features are welcome to submit, you can submit your ideas or bugs in [Issues](https://github.com/daodao97/chatmcp/issues)
## MCP Server Market
You can install MCP Server from MCP Server Market, MCP Server Market is a collection of MCP Server, you can use it to chat with different data.
Your feedback helps us improve chatmcp and helps other users make informed decisions.
## Thanks
- [MCP](https://modelcontextprotocol.io/introduction)
- [mcp-cli](https://github.com/chrishayuk/mcp-cli)
## License
This project is licensed under the [Apache License 2.0](./LICENSE).