MCP 到底是个什么鬼?

查看 181|回复 30
avonhermit   
我有个问题,比如 copilot/cursor 对代码进行了修改,那“修改代码”的这个行为是通过 MCP 实现的吗?
zisen   
github copilot 对话框旁边有个 mcp 按钮,但是我从来没用过,感觉日常开发只需要对话就够了。  
MCP 想要发展起来,还是需要一个强而有力的推动者,用 mcp 搞出来一个无法替代又不能不用的东西,就好比 iPhone air 推动 esim 的发展,类似的还有 ipv6 这种技术
pmpmp
OP
  
@avonhermit 这个不知道,修改代码/编辑文档这种事情大概率肯定是一个 Agent ,不过把 Agent 包到一个 MCP 里面去作为一个远程服务也有可能,毕竟可以不依赖本地软件升级,热更新 Agent 什么的也更方便
sherlockwoo   
感谢 OP ,也是理清了一些思路
RotkPPP   
我确实也有点想不明白,还望求解。
MCP 的生态位是不是不可替代的,我在开发 agent 的时候,或者是使用 agent 的时候,不论是单 agent 还是 multi agent ,也在思考是不是真的有用。但实践和日常使用中,我真正用到 mcp 的很少,而且当 mcp 相关内容一多,对上下文也是一种挤压。所以很多人都说,做 mcp 的人比用的人的还多。
所以有些地方想的不太明白。什么时候用 mcp 是不可替代的,或者是效果更好。mcp 对 agent 或者是 llm 的使用效果的上限到底在哪。
jybox   
@RotkPPP 当你是 Agent 开发者的时候,MCP 自然没什么吸引力,MCP 是给没有开发能力、不想写代码的情况用的
jsq2627   
@clemente 认同。
而且随着模型能力提升,最终能留下来的搞 agentic AI 的厂商只有模型厂自己。claude code 、openai codex 大杀四方逐渐在证明这一点。
pmpmp
OP
  
@RotkPPP 有用还是有用的,只不过有一个很大的问题:太麻烦了。
如果是简单的应用,其实完全没必要 MCP ,属于过度设计了,会引入很多不必要的复杂性;如果是复杂的应用,另当别论,不用 MCP 也得想其他办法。
其实不一定要纠结是不是 MCP ,只要能让 LLM 丝滑的使用工具(一个函数、一个对象、一个远程服务),都可以,毕竟让 LLM 原生的使用工具总比我们自己写控制逻辑要方便多了(当然也有风险,都是两面性的),这就是最大的好处,当然过程中慢慢肯定会涉及到工具过滤、结果校验等等一堆工程上的事情,这是必不可少的,小的时候一般不必纠结。
chak 这几天会做一个更新,让 mcp 这事变成一个可选项,而不是必选项,一个函数、一个 object ,都可以传给 llm 让它调用,不必那么复杂的搞一个 server ,太麻烦了,大家帮忙关注下,帮我点个 star 啊,哈哈哈哈,感谢感谢🙏
https://github.com/zhixiangxue/chak-ai
youyouzi   
叽里呱啦说一大堆:
ai 就是手,mcp 就是不同的工具;
手拿起扳手,就可以拧螺丝
手拿起筷子,就能吃饭
你不能不通过扳手拧螺丝,也不能不用筷子吃火锅;
hhhhkkk   
@avonhermit mcp 更多的是“协议”,是理论。 只要修改文件的实际执行器集成了这个协议,符合 C/S 架构,那就可以理解为是 MCP 。 按照我理解的 mcp 大抵是这个意思。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部