会飞的猫 (@flyingcat)关于MCP服务器的运行机制,用白话简单科普 中发帖

目前,关于MCP服务器有很多科普,但其实都相对抽象或者相对术语化,或者过于简单而没有触及到核心,其实它的原理如下,以cherry为例: 
1、cherry是一个集成的mcp客户端以及和大模型交互的软件
2、当安装mcp服务器的时候,mcp客户端(内置在cherry里面)会和mcp服务器立马建立连接,并且,会把mcp服务器的工具描述都获取出来
3、如果安装了多个mcp服务器,那么,cherry会和所有mcp服务器通信,并且把所有的工具描述都提取出来,形成一个长长的list,就像这样[{服务器1-工具A},{服务器1-工具B},{服务器2-工具A},{服务器2-工具B},…]
4、当你在对话框里面发送问题的时候,cherry会把你的问题,然后再把上面那一坨工具包都发送给大模型
5、大模型根据自己的理解,声明“我要调用工具1”或者“我要调用工具1和工具2”,请mcp客户端批准!
6、M...