书接上回, 我开源的 ChatMCP 迎来了一波更新, 支持全平台, artifact, 深度思考, 联网搜索等功能 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zapll
V2EX    分享创造

书接上回, 我开源的 ChatMCP 迎来了一波更新, 支持全平台, artifact, 深度思考, 联网搜索等功能

  zapll 232 天前 3062 次点击
这是一个创建于 232 天前的主题,其中的信息可能已经有所发展或是发生改变。

前情提要: https://v2ex.com/t/1096283

两个月前 claude mcp 刚出来的时候, 冲动之下开发了 chatmcp 项目, 目标是在 claude 客户端之外使用 mcp server, 两个月过去了, 现在很多工具都已经支持了 mcp sever 调用

我做的这个 chatmcp 当时也只实现那了简单的 mcp 服务调用, 使用体验上离一个 AI Chat Client 还有很多差距. 经过不断迭代, 增加了很多特性, 先上效果图吧

  • artifact 生成与渲染

Image

  • 深度思考

Image

  • 联网思考

Image

  • 图表生成

Image

  • 数学公式

Image

  • html 预览

Image

  • 图片生成

Image

  1. 支持多个模型

    • OpenAI (就是 ChatGPT )
    • Claude
    • OLLama
    • DeepSeek (我最近在用这个)
  2. 实用小工具

    • 图片生成
    • 可以用 DALLE 生成图片
    • 直接搜索网页
    • 画 Mermaid 图表
    • 预览 HTML
    • mcp server stido / sse 双协议支持
  3. 使用体验

    • 有深色模式(熬夜必备)
    • 回复速度超快
    • 聊天记录不会丢

能在哪些平台用?

  • 电脑端:Mac 、Windows 、Linux 都可以
  • 手机端:
    • 苹果手机可以用 TestFlight 装
    • 安卓的话目前需要自己编译(后面会出安装包)

接下来准备做啥?

还有不少想做的:

  • 加上知识库功能
  • 做个 MCP 服务器市场
  • 界面还要继续优化
  • 其他正在规划中...

欢迎大家一起来完善

这是个开源项目,特别需要大家帮忙:

  • 发现 bug 了?提个 Issue 呗
  • 有好想法?来聊聊
  • 会写代码? PR 随时欢迎
  • 觉得不错?点个 Star 支持一下!

想试试的看这里

  1. 电脑版:去 GitHub Releases 下载
  2. 苹果手机:用 TestFlight 安装
  3. 设置一下 API Key
  4. 就能开始用啦!

项目地址:ChatMCP GitHub

最后说两句

这个项目还在成长,肯定有不少要改进的地方。特别感谢每一位尝试使用和反馈的朋友,正是因为有你们,这个工具才能慢慢变得更好。

如果你在用的时候遇到什么问题,或者有什么建议,都可以来 GitHub 上和我聊聊。希望 ChatMCP 能真正帮到大家!

15 条回复    2025-03-13 10:46:58 +08:00
IDAEngine
    1
IDAEngine  
   232 天前
可以支持马斯克家的 grok 不?
Unicorns96
    2
Unicorns96  
   232 天前
界面能否优化下
lzgshsj
    3
lzgshsj  
   232 天前
倒是更感兴趣 op 为啥选的 flutter ,而且这个应用看着还是以桌面端为大头的
zapll
    4
zapll  
OP
   232 天前
@IDAEngine 后续逐步支持更多的 llm 供应商
@Unicorns96 哈哈, 这个会尽力优化, 毕竟颜值正义, 不过个人审美和设计能力比较差些, 只能尽力了
@lzgshsj 对于普通用户来讲其实用啥技术栈无所谓, 他们只关心好用不要用, 电脑上能用, 手机上能不能用, 出于 手机端统一体验的目的, 选择了 flutter, 目前的 ai 客户端里 基于 electron / tarui js 技术栈的比较多, 想要支持掉手机端还是比较麻烦的, flutter 跨平台技术已经比较成熟了, 反正对我来说都是新技术, 学那个都行, 先搞起来
foufoufm
    5
foufoufm  
   232 天前
上次体验闪退了,现在再试试。
foufoufm
    6
foufoufm  
   232 天前
@zapll 能否提供中文呀。。。
annilq
    7
annilq  
   232 天前
我也是第一时间 watch 和 pull 了这个项目,然后我有个问题想问下 op ,因为我目前了解到官方有 js 和 kotlin 以及 python 的 sdk ,op 的客户端应该是自己实现了 client 的 stdio 方面的协议对吧(之前看应该还没有 sse),我在想后续官方是否会实现各个客户端(比如 rn ,swift )的 sdk ,然后 flutter 只是接入就行了,或者 op 是否考虑把自己实现的 flutter client sdk 抽离出来作为 sdk 引入项目中。不知道我理解的对不对
zapll
    8
zapll  
OP
   232 天前
@foufoufm 后续把多语言的做进去
@annilq 官方的 sdk 包含了 mcp server 和 client 的实现, 我项目里目前只是 flutter 版本的 client 实现, 支持了 stdio/sse 两种协议, 应该没人想用 dart 去做 server
molezznet
    9
molezznet  
   232 天前
windows 用不了啊,填了 openai 的 key ,顶部一直 loading
填了 ollama 地址,还是 loading
save 按钮点了没用, 要关闭再启动程序
关闭程序后再启动, 有时还是记着上次的 api 地址, 提示无法访问
zapll
    10
zapll  
OP
   232 天前
@molezznet 现在的模型列表拉去确实需要再次启动 app 才行, 第二个问题没懂是什么操作路径
molezznet
    11
molezznet  
   232 天前
@zapll 第二个没事了, 应该是 chat 仍保留在上次的模型选择上
insmoin
    12
insmoin  
   228 天前
有交流群吗
bain1wang
    13
bain1wang  
   225 天前
op 能在 redeme 里面写下如何实现调用上面的工具的吗,win 上使用总是各种报错,也无法识别 MCP 的工具(有类似 Claude 那种自动探测 tools 和 mcp server 状态的功能就好了),,另外就是自主添加的 mcp server 为啥不支持删除,win 的窗口打开也没有关闭键(没有右上角的 x )
zapll
    14
zapll  
OP
   224 天前
@bain1wang 正准备写一个使用文档, 方便第一次接触的朋友们快速上手, 由于我没哟 win 机器, win 下的体验关注较少, 我装个虚拟机看看
zongzijie
    15
zongzijie  
   211 天前
老哥,我配置了 deepseek 的密钥一直报 402 的错误?这个有遇到过吗
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2354 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 24ms UTC 15:43 PVG 23:43 LAX 08:43 JFK 11:43
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86