沉思者007 (@deep_thinker) 在 MCP虽好,但我还是有一些槽不吐不快 中发帖
背景
在MCP出现之前,我也会用外部工具增强AI的能力。比如我开发了一个助手bot,开发和使用流程如下:
在python里定义一些工具函数(比如生成图片或下载文件等)。
当用户向bot发送文本时,bot把工具的描述和用户文案给到AI,让AI判断需要调用哪个工具。
当工具执行完后,再将执行结果发给AI,让AI决定是继续调用工具、还是向用户输出结果。
这套流程只能说在我的场景勉强够用,问题主要有两个:
工具函数不够通用,只能在这个bot里使用
对话都在一个bot聊天框里完成,上下文管理让人头疼
MCP的愿景
虽然MCP出来有一段时间了,但昨天才真正开始上手使用,用的公司内部工具。首次使用时MCP给我的愿景还挺好的:我只需要维护工具函数的代码,就可以在各种客户端(cluade desktop/cusor等)中复用,甚至共享给其他人,看起来很好解决了我上面的两个问题。
今晚和昨天我重...