Repolode
daodao97

daodao97/chatmcp

跨平台 AI 聊天客户端,可将 OpenAI、Claude、Ollama 等模型与 MCP 服务器连接使用。

可替代:ChatGPTClaude Desktop

Star
2,227
Fork
210
未关闭 Issue
49
最近提交
上个月

这是什么?

ChatMCP 是一款基于 Model Context Protocol(MCP)的 AI 聊天客户端,覆盖 macOS、Windows、Linux、iOS、Android 和网页端。用户可以在一个界面中与大语言模型对话,并通过 MCP 服务器让模型调用外部工具和读取外部数据,支持 stdio 和 SSE 两种传输方式。

应用使用 Flutter 和 Dart 开发。用户在设置页填写 LLM 的 API Key 和接口地址,再从内置的 MCP 服务器市场安装服务器即可开始使用。聊天记录和设置保存在本地的 SQLite 数据库中,网页版则使用浏览器本地存储。

目前支持 OpenAI、Claude、Ollama 和 DeepSeek 模型,并提供深色与浅色主题。RAG 和 MCP 服务器自动安装等功能尚未实现。

核心功能

  • 01在聊天中连接 MCP 服务器,让模型调用外部工具
  • 02支持 stdio 和 SSE 两种 MCP 传输方式
  • 03兼容 OpenAI、Claude、Ollama 和 DeepSeek 模型
  • 04内置 MCP 服务器市场,便于安装服务器
  • 05聊天记录和设置保存在本地
  • 06提供深色与浅色主题

适用场景

  • 将本地 Ollama 模型与文件系统或数据库类 MCP 服务器配合使用
  • 通过聊天界面测试和调试 MCP 服务器
  • 在桌面、移动端和网页端使用同一套 AI 聊天客户端

快速上手

  1. 1

    从 Releases 页面下载适合你平台的应用

  2. 2

    克隆仓库

    git clone https://github.com/daodao97/chatmcp.git
  3. 3

    在克隆的目录中安装 Flutter 依赖

    flutter pub get
  4. 4

    在 macOS 上运行应用

    flutter run -d macos

使用前须知

  • 从源码运行需要安装 Flutter SDK,Linux 构建还需启用 Flutter 桌面支持。
  • 聊天前必须在设置页面配置你自己的 LLM API 密钥和接口地址。
  • 使用 stdio 方式的 MCP 服务器需要系统中已安装 uvx 或 npx。

标签

常见问题

chatmcp 是什么?
跨平台 AI 聊天客户端,可将 OpenAI、Claude、Ollama 等模型与 MCP 服务器连接使用。 ChatMCP 是一款基于 Model Context Protocol(MCP)的 AI 聊天客户端,覆盖 macOS、Windows、Linux、iOS、Android 和网页端。用户可以在一个界面中与大语言模型对话,并通过 MCP 服务器让模型调用外部工具和读取外部数据,支持 stdio 和 SSE 两种传输方式。
chatmcp 可以免费使用吗?用的什么许可证?
chatmcp 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
chatmcp 还在维护吗?
半年内有更新。chatmcp 最近一次提交是在 2026年9月7日。
chatmcp 适合用来做什么?
将本地 Ollama 模型与文件系统或数据库类 MCP 服务器配合使用 通过聊天界面测试和调试 MCP 服务器 在桌面、移动端和网页端使用同一套 AI 聊天客户端
chatmcp 怎么安装和运行?
从 Releases 页面下载适合你平台的应用 克隆仓库: git clone https://github.com/daodao97/chatmcp.git 在克隆的目录中安装 Flutter 依赖: flutter pub get 在 macOS 上运行应用: flutter run -d macos
在哪里获取 chatmcp?
源代码和安装说明在 GitHub 上:https://github.com/daodao97/chatmcp

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目