chatmcp

chatmcp

By daodao97 GitHub

ChatMCP is an AI chat client implementing the Model Context Protocol (MCP).

chat client
Overview

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?

  1. Building customized chat applications using various LLMs.
  2. Integrating with existing data through MCP servers.
  3. 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.

Content
logo

chatmcp

Cross-platform Macos | Windows | Linux | iOS | Android AI Chat Client

English | 简体中文

Install

macOSWindowsLinuxiOSAndroid
ReleaseReleaseRelease ¹TestFlightRelease

¹ 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

preview

Artifact generation and review

preview

Dalle Gen Image

preview

HTML Code Preview

preview

MCP Fetch Url

preview

Mermaid Diagram

preview

preview

Usage

Make sure you have installed uvx or npx in your system

# 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

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.

No tools information available.
Mcp_server_client
Mcp_server_client by BrunooRamos

-

mcp_server client
View Details
Tiny Chat
Tiny Chat by to-aoki

This is an LLM application with chat functionality, featuring chat using RAG, a database, and MCP server capabilities. The UI is designed for Japanese users.

MindBridge is an AI orchestration MCP server that lets any app talk to any LLM — OpenAI, Anthropic, DeepSeek, Ollama, and more — through a single unified API. Route queries, compare models, get second opinions, and build smarter multi-LLM workflows.

chat agent
View Details
SeekChat
SeekChat by seekrays

✨ A Sleek and Powerful AI Desktop Assistant that supports MCP integration✨