ChatMCP

1天前发布 140 00

ChatMCP 是一个基于 Model Context Protocol 的开源跨平台 AI 聊天客户端,支持 macOS、Windows、Linux、iOS、Android 和 Web 六大平台,通过统一接口与 MCP 服务器交互实现丰富的 AI 对话与工具调用功能。

收录时间:
2026-05-17

“`html

ChatMCP 应用详细介绍

ChatMCP 是一款基于 Model Context Protocol (MCP) 协议的跨平台 AI 聊天客户端。它支持 macOS、Windows、Linux、iOS、Android 和 Web 六大平台,旨在为用户提供统一、强大且灵活的 AI 对话体验。该应用由开发者 daodao97 创建,并在 GitHub 上开源,获得了超过 2200 颗星标,社区活跃。

核心功能与特性

1. MCP 协议集成

ChatMCP 的核心优势在于对 MCP (Model Context Protocol) 的深度支持。MCP 是一种开放标准,它允许 AI 模型与外部工具和数据源进行安全交互。通过 ChatMCP,你可以连接并使用各种 MCP 服务器,从而扩展 AI 的能力边界,例如查询数据库、执行代码、访问文件系统或调用第三方 API。

2. 多模型支持

应用内置了对多种主流大语言模型 (LLM) 的支持,用户可以根据需求灵活选择:

  • OpenAI 系列模型 (如 GPT-4, GPT-3.5)
  • Claude 系列模型 (由 Anthropic 提供)
  • Ollama 本地模型 (支持本地部署的开源模型)
  • DeepSeek 模型

用户只需在设置页面配置相应的 API Key 和 Endpoint 即可开始使用。

3. MCP 服务器市场

ChatMCP 提供了一个内置的 MCP 服务器市场,用户可以在其中浏览、搜索并一键安装由社区贡献的各种 MCP 服务器。这大大降低了用户发现和使用新工具的门槛。如果你开发了新的 MCP 服务器,也可以通过提交 Pull Request 到社区仓库来分享给其他用户。

4. 多种传输协议支持

应用支持两种主要的 MCP 传输方式:

  • Stdio 传输:适用于本地运行的 MCP 服务器,通过标准输入/输出进行通信。
  • SSE (Server-Sent Events) 传输:适用于远程 MCP 服务器,支持通过 HTTP 进行实时数据流传输。

此外,最新版本还增加了对 OAuth 2.0 + PKCE 自动发现的支持,使得连接像 Notion、Atlassian 这类需要 OAuth 认证的远程 MCP 服务变得无缝且安全。

5. 智能工具调用

应用能够根据你的对话上下文,自动选择并调用合适的 MCP 服务器工具。例如,当你需要查询天气时,AI 会自动调用天气相关的 MCP 工具;当你需要画图时,它会调用图像生成工具。这种智能路由机制极大地提升了交互效率。

6. 丰富的预览与交互能力

ChatMCP 不仅仅是一个聊天界面,它还提供了强大的内容预览功能:

  • Artifact 显示:支持在聊天中直接展示复杂的代码、文档或交互式组件。
  • HTML 预览:可以直接渲染和预览 AI 生成的 HTML 代码。
  • Mermaid 图表:支持渲染 Mermaid 语法生成的流程图、时序图等。
  • LaTeX 公式:完美支持数学公式的渲染。
  • 图像生成:支持与图像生成类 MCP 服务器交互,直接在聊天中生成图片。

7. 数据同步

应用支持在 同一局域网 内的多台设备之间进行数据同步。你可以通过扫码等方式连接其他设备,实现聊天记录、设置和 MCP 服务器配置的同步,方便在不同设备间无缝切换。

8. 本地数据存储

ChatMCP 遵循各平台的最佳实践来存储数据,确保数据安全且易于管理:

  • macOS: ~/Library/Application Support/ChatMcp/
  • Windows: %APPDATA%ChatMcp
  • Linux: ~/.local/share/ChatMcp/ (遵循 XDG 规范)
  • 移动端: 应用文档目录

所有数据(包括聊天历史、设置、MCP 配置)都存储在统一的目录结构中,方便备份和重置。

安装与使用

支持的平台

平台获取方式
macOSGitHub Releases
WindowsGitHub Releases
LinuxGitHub Releases (AppImage/DEB)
iOSTestFlight
AndroidGitHub Releases
WebGitHub Pages (在线版本)

快速开始

1. 从上述渠道下载并安装适用于你平台的 ChatMCP 客户端。

2. 打开应用,进入 设置 (Setting) 页面,配置你的 LLM API Key 和 Endpoint。

3. 进入 MCP 服务器 (MCP Server) 页面,从市场安装你需要的 MCP 服务器,或手动配置本地的 Stdio/SSE 服务器。

4. 开始与 AI 聊天,AI 将根据你的需求自动调用已安装的 MCP 工具。

Linux 用户注意事项

在 Ubuntu 22.04 和 24.04 上运行 AppImage 或 DEB 包时,需要安装一些运行时依赖,如 libfuse2libgtk-3-0 以及 libsqlite3-dev 等。项目文档中提供了详细的安装命令。

开发与贡献

ChatMCP 使用 Flutter 框架进行开发,这意味着它拥有统一的代码库和良好的跨平台性能。

本地开发

如果你想自行构建或为项目贡献代码,可以按照以下步骤操作:

1. 确保已安装 Flutter 开发环境。

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

3. 安装依赖:flutter pub get

4. 运行应用:flutter run -d macos (或 linux, chrome 等)

代码规范

项目强制使用 Dart 格式化 工具来保持代码风格一致。仓库中包含了 Git pre-commit 钩子,会在每次提交时自动格式化代码。你可以通过 make setup-git-hooks 命令快速设置。

如何贡献 MCP 服务器

如果你开发了新的 MCP 服务器,可以将其添加到 MCP Server Market 中:

1. Fork chatmcpclient/mcp_server_market 仓库。

2. 在 mcp_server_market.json 文件中添加你的服务器配置。

3. 提交 Pull Request。合并后,所有 ChatMCP 用户都能在市场中看到并使用你的服务器。

总结

ChatMCP 是一款功能强大、设计精良的 AI 聊天客户端。它通过拥抱 MCP 开放协议,成功地将 AI 对话与外部工具生态连接起来,为用户提供了一个可扩展、智能化的 AI 交互平台。无论你是开发者、研究人员还是普通用户,ChatMCP 都能帮助你更高效地与 AI 协作,完成从简单问答到复杂任务执行的各类工作。其跨平台支持和活跃的社区也使其成为 MCP 生态中一个极具潜力的客户端选择。

“`

PMKG知识社交

相关导航

暂无笔记

您必须登录才能记录笔记!
立即登录
none
暂无笔记...