← all repositories
daodao97/chatmcp

A cross-platform chat client with a built-in MCP bazaar

ChatMCP exists to put a native, cross-platform face on the Model Context Protocol, complete with a discoverable server market and LAN data sync.

2.2k stars Dart Chat Assistants
chatmcp
Not currently ranked — collecting fresh signals.
star history

What it does

ChatMCP is a Dart/Flutter chat client built around the Model Context Protocol, letting you converse with LLMs through pluggable MCP servers. It ships native builds for macOS, Windows, Linux, iOS, and Android, plus a web version that runs entirely in the browser and stores history and settings locally. The app supports OpenAI, Claude, Ollama, and DeepSeek backends, and discovers MCP servers through a built-in market.

The interesting bit

The client treats MCP servers as first-class citizens: you browse a community-fed JSON marketplace, attach servers over stdio or SSE, and let the app auto-select relevant tools mid-conversation. A neat side feature is LAN sync, which lets two instances on the same network share state without touching the cloud.

Key highlights

  • Native builds for six platforms, including a fully offline-capable web version.
  • Built-in MCP Server Market populated by community pull requests to a separate registry.
  • Supports both stdio and SSE transports, with automatic selection of relevant MCP tools during chats.
  • Pluggable LLM backends: OpenAI, Claude, Ollama, and DeepSeek.
  • LAN-based data sync between devices on the same local network.

Caveats

  • The roadmap still has unchecked boxes: automatic MCP server installation, RAG support, and a UI redesign are not yet implemented.
  • Talking to MCP servers requires uvx or npx to be pre-installed on the host; the client does not bundle them.
  • On Linux, the AppImage and DEB packages need manually installed runtime libraries—FUSE, GTK 3, and Mesa graphics stacks—before they will launch.

Verdict

Early adopters who want a graphical MCP client on every screen will find this a handy Swiss Army knife. If you need one-click server setup, polished RAG, or a finished UI, check back after the roadmap clears.

Frequently asked

What is daodao97/chatmcp?
ChatMCP exists to put a native, cross-platform face on the Model Context Protocol, complete with a discoverable server market and LAN data sync.
Is chatmcp open source?
Yes — daodao97/chatmcp is open source, released under the Apache-2.0 license.
What language is chatmcp written in?
daodao97/chatmcp is primarily written in Dart.
How popular is chatmcp?
daodao97/chatmcp has 2.2k stars on GitHub.
Where can I find chatmcp?
daodao97/chatmcp is on GitHub at https://github.com/daodao97/chatmcp.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.