← 返回公开榜单
ch

daodao97/chatmcp

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

本周新增
2 星
近 3 周倍数
0.3x
距上次推送
419 天
距上次发布
439 天
许可证
Apache-2.0

星标增长

每根柱子是这个周期记录下来的 star 增长:优先取逐个 stargazer 到达时间分桶的到达数,还没被 stargazer 扫描覆盖的仓库改用该周期的 star 净增;两个写者都没记录的周期画成虚线空档,而不是当成 0。柱高按各自窗口的峰值归一,两张图不共用坐标轴。指向任意一根柱子, tooltip 里是该周期的九项指标:当前值与周期内的净增。

指向或点击一根柱子,看当天的九项指标。

12/1712/301/111/242/62/193/33/16

2025 年 12 月 17 日 新增 1 个星标; 2025 年 12 月 18 日 新增 0 个星标; 2025 年 12 月 19 日 新增 2 个星标; 2025 年 12 月 21 日 新增 0 个星标; 2025 年 12 月 22 日 新增 0 个星标; 2025 年 12 月 23 日 新增 2 个星标; 2025 年 12 月 24 日 新增 1 个星标; 2025 年 12 月 25 日 新增 2 个星标; 2025 年 12 月 26 日 新增 2 个星标; 2025 年 12 月 27 日 新增 0 个星标; 2026 年 1 月 2 日 新增 0 个星标; 2026 年 1 月 3 日 新增 0 个星标; 2026 年 1 月 4 日 新增 0 个星标; 2026 年 1 月 5 日 新增 2 个星标; 2026 年 1 月 6 日 新增 0 个星标; 2026 年 1 月 8 日 新增 2 个星标; 2026 年 1 月 9 日 新增 1 个星标; 2026 年 1 月 10 日 新增 2 个星标; 2026 年 1 月 11 日 新增 0 个星标; 2026 年 1 月 12 日 新增 1 个星标; 2026 年 1 月 13 日 新增 -2 个星标; 2026 年 1 月 14 日 新增 0 个星标; 2026 年 1 月 15 日 新增 -1 个星标; 2026 年 1 月 16 日 新增 0 个星标; 2026 年 1 月 18 日 新增 0 个星标; 2026 年 1 月 21 日 新增 2 个星标; 2026 年 1 月 23 日 新增 2 个星标; 2026 年 1 月 25 日 新增 0 个星标; 2026 年 1 月 26 日 新增 2 个星标; 2026 年 1 月 27 日 新增 1 个星标; 2026 年 1 月 28 日 新增 3 个星标; 2026 年 1 月 29 日 新增 0 个星标; 2026 年 2 月 1 日 新增 2 个星标; 2026 年 2 月 2 日 新增 2 个星标; 2026 年 2 月 8 日 新增 2 个星标; 2026 年 2 月 9 日 新增 0 个星标; 2026 年 2 月 10 日 新增 -1 个星标; 2026 年 2 月 11 日 新增 0 个星标; 2026 年 2 月 13 日 新增 -5 个星标; 2026 年 2 月 14 日 新增 1 个星标; 2026 年 2 月 16 日 新增 -1 个星标; 2026 年 2 月 17 日 新增 1 个星标; 2026 年 2 月 21 日 新增 2 个星标; 2026 年 2 月 23 日 新增 2 个星标; 2026 年 2 月 25 日 新增 2 个星标; 2026 年 2 月 27 日 新增 1 个星标; 2026 年 2 月 28 日 新增 0 个星标; 2026 年 3 月 1 日 新增 1 个星标; 2026 年 3 月 2 日 新增 0 个星标; 2026 年 3 月 3 日 新增 0 个星标; 2026 年 3 月 4 日 新增 1 个星标; 2026 年 3 月 5 日 新增 0 个星标; 2026 年 3 月 8 日 新增 2 个星标; 2026 年 3 月 10 日 新增 1 个星标; 2026 年 3 月 11 日 新增 3 个星标; 2026 年 3 月 16 日 新增 2 个星标

窗口内最高的一天是 2026 年 1 月 28 日,新增 3 个星标。

证据时间轴

这个项目还没有记录到异动、发布或许可证变化。

README
该仓库存储的文档,若已生成中文翻译则一并显示
logo

chatmcp

跨平台 Macos | Windows | Linux | iOS | Android | Web AI 聊天客户端

English | 简体中文 | Türkçe

安装

macOSWindowsLinuxiOSAndroidWeb
ReleaseReleaseRelease ¹TestFlightReleaseGitHub Pages ²

¹ Linux 注意事项:

  • 安装必要的依赖项:sudo apt install libsqlite3-0 libsqlite3-dev 在 Debian/Ubuntu 及其衍生版本上
  • 优化体验:最新版本包含更好的暗黑主题支持、遵循 XDG Base Directory Specification 的统一数据存储,并计划为 Linux 桌面环境优化 UI 布局
  • 测试过的主要发行版:Ubuntu、Fedora、Arch Linux、openSUSE

² 注意:Web 版本完全在您的浏览器中运行,使用本地存储保存聊天历史和设置。

文档

此外,您还可以使用 DeepWiki 获取更多关于 chatmcp 的信息。
Ask DeepWiki DeepWiki 是一个 AI 驱动的平台,可以将任何公开的 GitHub 仓库转换为完全交互式、易于理解的维基。通过分析代码、文档和配置文件,它会创建清晰的解释、交互式图表,甚至允许与 AI 进行实时问答。

预览

Artifact Display Thinking Mode Generate Image LaTeX 支持 HTML 预览 Mermaid 图表 MCP 工作流 MCP InMemory MCP 工具 LLM 提供商 MCP Stdio MCP SSE

数据同步

ChatMCP 应用可以在同一局域网内同步数据

数据同步

使用

确保您的系统已安装 uvx 或 npx

MacOS

# uvx
brew install uv

# npx
brew install node 

Linux

# uvx
curl -LsSf https://astral.sh/uv/install.sh | sh

# npx (使用 apt)
sudo apt update
sudo apt install nodejs npm
  1. 在 设置 页面配置您的 LLM API 密钥和端点
  2. 从 MCP Server 页面安装 MCP Server
  3. 与 MCP Server 进行聊天
  • stdio mcp server

  • sse mcp server

数据存储

ChatMCP 遵循平台特定的最佳实践进行数据存储:

存储位置

macOS:

~/Library/Application Support/ChatMcp/

Windows:

%APPDATA%\ChatMcp\

Linux:

~/.local/share/ChatMcp/           # 如果设置了 $XDG_DATA_HOME 则会遵循
~/.local/share/run.daodao.chatmcp # Flutter 依赖

移动端:

  • 应用文档目录

文件结构

所有平台都使用统一的目录结构存储数据:

  • logs 文件夹 - 应用日志
  • chatmcp.db - 包含聊天历史和消息的主数据库文件
  • shared_preferences.json - 应用设置和偏好
  • mcp_server.json - MCP Server 配置

重置应用数据

要完全重置应用(删除所有聊天历史、设置和配置):

macOS:

rm -rf ~/Library/Application\ Support/ChatMcp

Windows:

rd /s /q "%APPDATA%\ChatMcp"

Linux:

rm -rf ~/.local/share/ChatMcp
rm -rf ~/.local/share/run.daodao.chatmcp

开发

安装 Flutter

要开发或运行 ChatMCP,您需要安装 Flutter。
请遵循您平台的官方 Flutter 安装指南。

安装后,验证:

flutter --version

本地克隆和运行

# 克隆仓库
git clone https://github.com/daodao97/chatmcp.git
cd chatmcp

# 安装依赖
flutter pub get

# 在 macOS 上运行
flutter run -d macos

# 在 Linux 上运行(需要启用 Flutter 桌面支持)
flutter run -d linux

# 构建 Linux 发布版本
flutter build linux

Web 版本

本地开发

# 安装依赖
flutter pub get

# 本地运行 Web 版本
flutter run -d chrome
# 或指定端口
flutter run -d chrome --web-port 8080
# 或以 web-server 模式运行供其他浏览器使用
flutter run -d web-server

构建 Web 版本

# 构建 production 版本
flutter build web

# 使用 base path 构建(用于部署到子目录)
flutter build web --base-href /chatmcp/

部署到 GitHub Pages

# 1. 构建 Web 版本
flutter build web --base-href /chatmcp/

# 2. 将 build/web 目录内容推送到 gh-pages 分支
# 或使用 GitHub Actions 自动部署

构建后,文件将位于 build/web 目录,可以部署到任何静态网站托管服务。

功能

  • 与 MCP Server 聊天
  • MCP Server 市场
  • 自动安装 MCP Server
  • SSE MCP 传输支持
  • 自动选择 MCP Server
  • 聊天历史
  • OpenAI LLM 模型
  • Claude LLM 模型
  • OLLama LLM 模型
  • DeepSeek LLM 模型
  • RAG
  • 更好的 UI 设计
  • 暗黑/明亮主题

所有功能都欢迎提交,您可以提交您的想法或 Bug 到 Issues

MCP Server 市场

您可以从 MCP Server 市场 安装 MCP Server,MCP Server 市场 是一个 MCP Server 集合,您可以使用它来与不同的数据聊天。

创建 mcp_server_market 的分支,并将您的 MCP Server 添加到 mcp_server_market.json 文件的末尾。

{
    "mcpServers": {
        "existing-mcp-servers": {},
        "your-mcp-server": {
              "command": "uvx",
              "args": [
                  "--from",
                  "git+https://github.com/username/your-mcp-server",
                  "your-mcp-server"
            ]
        }
    }
}

您可以向 mcp_server_market 仓库提交 Pull Request 以将您的 MCP Server 添加到市场。您的 PR 合并后,您的 MCP Server 将会出现在市场中,其他用户可以立即使用它。

您的反馈有助于我们改进 chatmcp,并帮助其他用户做出明智的决策。

致谢

许可证

本项目根据 Apache License 2.0 授权。

Star 历史

页面上的每个数字都来自记录下来的 stargazer 到达时间,没有评分公式,也没有 AI 判定。 任何结论都可以用 /api/v1/repos/{id}/stats 里的原始增量自己重算。