
chatmcp
ChatMCP is an AI chat client implementing the Model Context Protocol (MCP).
What is ChatMCP?
ChatMCP is an AI chat client that implements the Model Context Protocol (MCP), enabling interaction with any available LLM (Language Model) server.
How to use ChatMCP?
To use ChatMCP, you need to install either uvx
or npx
, configure your LLM API key and endpoint, and communicate with the MCP server after installing it. Detailed setup instructions are available in the repository.
Key features of ChatMCP?
- Interact with various LLM models via MCP
- Auto-select and install MCP servers
- Save and retrieve chat histories
- Support for Server-Sent Events (SSE) for real-time communication
- Include multiple chat model options such as OpenAI, Claude, and others
- User-friendly interface with better design
Use cases of ChatMCP?
- Building customized chat applications using various LLMs.
- Integrating with existing data through MCP servers.
- Testing and experimenting with different LLMs for development.
FAQ from ChatMCP?
- Can I use different LLM models?
Yes! ChatMCP supports various LLMs, including OpenAI, Claude, and OLLama.
- Is ChatMCP free to use?
Yes! The project is open-source and free for everyone to use and contribute to.
- How do I report bugs or suggest features?
You can submit issues or feature requests directly in the GitHub repository under the Issues section.
Install
macOS | Windows | Linux | iOS | Android |
---|---|---|---|---|
Release | Release | Release ¹ | TestFlight | Release |
¹ Note: On Linux you need to install libsqlite3-0 libsqlite3-dev, as this dependency needs it https://pub.dev/packages/sqflite_common_ffi
sudo apt-get install libsqlite3-0 libsqlite3-dev
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
# uvx
brew install uv
# npx
brew install node
- Configure Your LLM API Key and Endpoint in
Setting
Page - Install MCP Server from
MCP Server
Page - Chat with MCP Server
Debug
- logs
~/Library/Application Support/run.daodao.chatmcp/logs
- data
~/Library/Application Support/ChatMcp
reset app can use this command
rm -rf ~/Library/Application\ Support/run.daodao.chatmcp
rm -rf ~/Library/Application\ Support/ChatMcp
Development
flutter pub get
flutter run -d macos
download test.db to test sqlite mcp server
~/Library/Application Support/ChatMcp/mcp_server.json
is the configuration file for the mcp server
Features
- Chat with MCP Server
- MCP Server Market
- Auto install MCP Server
- SSE MCP Transport Support
- Auto Choose MCP Server
- Chat History
- OpenAI LLM Model
- Claude LLM Model
- OLLama LLM Model
- DeepSeek LLM Model
- RAG
- Better UI Design
- Dark/Light Theme
All features are welcome to submit, you can submit your ideas or bugs in 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
License
This project is licensed under the Apache License 2.0.