ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器

本文涉及的产品
NLP 自学习平台,3个模型定制额度 1个月
NLP自然语言处理_基础版,每接口每天50万次
NLP自然语言处理_高级版,每接口累计50万次
简介: ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦


🚀 快速阅读

  1. 功能:支持与多种大型语言模型(LLM)进行交互,提供自动化安装 MCP 服务器等功能。
  2. 技术:基于模型上下文协议(MCP)和 SSE 技术,实现实时数据推送和智能对话。
  3. 应用:适用于客户服务、个人助理、教育和学习等多种场景。

正文(附运行示例)

ChatMCP 是什么

公众号: 蚝油菜花 - chatmcp

ChatMCP 是基于模型上下文协议(MCP)的 AI 聊天客户端,支持与各种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互。它具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能,提供 MCP 服务器市场实现与不同数据源的聊天。

用户可以在设置页面配置 LLM API 密钥和端点,享受更好的用户界面设计。

ChatMCP 的主要功能

  • 与 MCP 服务器聊天:用户能直接与 MCP 服务器进行交互,发送和接收消息。
  • MCP 服务器市场:提供多种 MCP 服务器的集合,用户能从中选择并安装,实现与不同数据源的聊天。
  • 自动安装 MCP 服务器:简化 MCP 服务器的安装过程,用户无需手动配置。
  • SSE MCP 传输支持:支持服务器发送事件(Server-Sent Events),服务器能主动向客户端推送信息。
  • 自动选择 MCP 服务器:客户端能自动选择可用的 MCP 服务器进行连接。
  • 聊天记录管理:提供聊天记录的存储和管理功能,方便用户回顾历史对话。
  • 支持多种 LLM 模型:支持与 OpenAI、Claude、OLLama 等大型语言模型的集成。

ChatMCP 的技术原理

  • 模型上下文协议(MCP):ChatMCP 基于 MCP 协议,支持客户端向服务器发送请求,接收来自服务器的响应。
  • 大型语言模型(LLM)集成:ChatMCP 基于集成不同的 LLM,让客户端能理解和生成自然语言,提供智能对话能力。
  • API 密钥和端点配置:用户配置 LLM 的 API 密钥和端点,便于客户端与特定的 LLM 服务进行通信。
  • 服务器发送事件(SSE):基于 SSE 技术,ChatMCP 实现服务器向客户端的实时数据推送。
  • 数据库和日志管理:ChatMCP 用数据库存储聊天记录,基于日志文件记录应用的运行情况,方便调试和维护。

如何运行 ChatMCP

安装

  1. 确保系统中已安装 uvxnpx
    ```bash

    安装 uvx

    brew install uv

安装 npx

brew install node


2. 从 GitHub 仓库下载并安装 ChatMCP。
```bash
git clone https://github.com/daodao97/chatmcp.git
cd chatmcp
flutter pub get
flutter run -d macos
  1. 在设置页面配置 LLM API 密钥和端点。
  2. 从 MCP 服务器页面安装 MCP 服务器。
  3. 开始与 MCP 服务器聊天。

调试

  • 日志文件~/Library/Application Support/run.daodao.chatmcp/logs
  • 聊天记录数据库~/Documents/chatmcp.db
  • MCP 服务器配置文件~/Documents/mcp_server.json

重置应用可以使用以下命令:

rm -rf ~/Library/Application\ Support/run.daodao.chatmcp
rm -rf ~/Documents/chatmcp.db
rm -rf ~/Documents/mcp_server.json

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦

相关文章
|
16天前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
188 79
|
15天前
|
机器学习/深度学习 人工智能 自然语言处理
AigcPanel:开源的 AI 虚拟数字人系统,一键安装开箱即用,支持视频合成、声音合成和声音克隆
AigcPanel 是一款开源的 AI 虚拟数字人系统,支持视频合成、声音克隆等功能,适用于影视制作、虚拟主播、教育培训等多种场景。
143 12
AigcPanel:开源的 AI 虚拟数字人系统,一键安装开箱即用,支持视频合成、声音合成和声音克隆
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
Llama 3.3:Meta AI 开源新的纯文本语言模型,专注于多语言对话优化
Meta AI推出的Llama 3.3是一款70B参数的纯文本语言模型,支持多语言对话,具备高效、低成本的特点,适用于多种应用场景,如聊天机器人、客户服务自动化、语言翻译等。
85 13
Llama 3.3:Meta AI 开源新的纯文本语言模型,专注于多语言对话优化
|
2月前
|
人工智能 机器人 Shell
AI语音机器人安装方法 AI机器人安装代码
AI语音机器人安装方法 AI机器人安装代码
46 2
|
2月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
311 4
|
4天前
|
人工智能 运维 物联网
云大使 X 函数计算 FC 专属活动上线!享返佣,一键打造 AI 应用
如今,AI 技术已经成为推动业务创新和增长的重要力量。但对于许多企业和开发者来说,如何高效、便捷地部署和管理 AI 应用仍然是一个挑战。阿里云函数计算 FC 以其免运维的特点,大大降低了 AI 应用部署的复杂性。用户无需担心底层资源的管理和运维问题,可以专注于应用的创新和开发,并且用户可以通过一键部署功能,迅速将 AI 大模型部署到云端,实现快速上线和迭代。函数计算目前推出了多种规格的云资源优惠套餐,用户可以根据实际需求灵活选择。
|
12天前
|
机器学习/深度学习 人工智能 算法
AI在体育分析与预测中的深度应用:变革体育界的智能力量
AI在体育分析与预测中的深度应用:变革体育界的智能力量
77 31
|
7天前
|
人工智能 运维 负载均衡
智能运维新时代:AI在云资源管理中的应用与实践
智能运维新时代:AI在云资源管理中的应用与实践
82 23
|
15天前
|
机器学习/深度学习 人工智能 监控
AI在交通管理系统中的应用
AI在交通管理系统中的应用
64 23

热门文章

最新文章