趁着 MCP 的热度,我给 Linu AI Chat 集成了 MCP Client - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
e13lau
V2EX    分享创造

趁着 MCP 的热度,我给 Linu AI Chat 集成了 MCP Client

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

    这个项目是什么

    Linu 是一个支持填写你自己的 key 与多个不同的大语言模型端点的 AI 聊天软件,比如 OpenAI ,Claude ,302.AI 等等。

    现状

    MCP 出来后,X 有一些讨论热度,我也去研究了一下,感觉未来可期。

    因为 MCP 是 LLM 调用工具函数的一套接口协议,最重要还支持本地调用,数据安全也更有保障。

    Claude 客户端的 MCP 试用了一下,体验比较拉跨,并且要全局翻墙才能用。

    然后说回 Linu 是我之前独立开发的一款 AI 聊天应用,

    MCP 协议出来之后我也尝试集成进来,

    到上周终于调通了。

    这里可以下载试用 https://github.com/E13Lau/Linu

    目前还是 alpha 版本,仍然有比较多的 bug

    但仍然想发个贴,因为想知道大家对此是否感兴趣。

    image

    5 条回复    2025-02-11 16:36:45 +08:00
    yichu
        1
    yichu  
       295 天前
    支持 Sampling 么,有点好奇想看看 Sampling 在 MCP Client 中具体的实现
    e13lau
        2
    e13lau  
    OP
       295 天前
    @yichu 目前没有支持,看了一下,似乎是服务端可以主动发起让客户端完成一次和模型的对话。周末我尝试支持一下,但是查了一下只有一个 MCP Server Demo 支持 Sampling ,目前生态还比较匮乏。
    yichu
        3
    yichu  
       295 天前
    @e13lau 差不多,我理解的是可以实现 “你让我回答这个问题,你首先要回答我的另一个问题” 的这种情况,过程中还需要 Client 和 User 交互来进行确认,甚至 Sampling 发起的对话也是可以使用其他 sever 的。这样的话感觉确实有点有意思,不过很难操作啊
    cadl
        4
    cadl  
       241 天前
    支持 mcp server prompt 、resource 吗
    e13lau
        5
    e13lau  
    OP
       241 天前
    @ctrlaltdeletel 目前还没,目前只支持了 tool use
    关于     帮助文档/a>     自助推广系统     博客     API     FAQ     Solana     5875 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 03:37 PVG 11:37 LAX 20:37 JFK 23:37
    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