AI Agent开发大全第二十八课-MCP实现本地命令调用怎么做的?

时间:2025-04-16 07:59:00
AI Agent开发大全第二十二课-生产级全动态MCP代码长什么样?

TGITCIC: 仔细看完了你的留言这边进行详细回答: 1. 我这实现的MCP协议正是标准的MCP协议,所谓MCP是Claude公司提供的一套开源组件(不依赖于CLAUDE)只是把接口包成了meta data和一些格式,这样的meta data+固定格式协议就是MCP, CLIENT和Server按照这个协议进行通信。 2. 它的解耦如果你尝试节SERVER CLIENT以及全动态MCP这一章教学就可以感觉到,其实它是在当中起到了一个用LLM(可以用任何LLM实现)去帮你动态组装当前什么样的提问要去调工具且是调的哪个工具。 3. 在生产级应用,MCP SERVER如果是你企业项目中的一个小组或者其它团队或者自己要实现MCP SERVER,你可以完全使用PYTHON FLASK或者是django去写,和CLIENT间约定好采用基于环境变量的一个apiKey放在http-header里通讯以掩藏后台相关细节和不至于暴露后台SERVER API。你也可以架一层但是在我看来架一层SPRING AI没必要。 4. 但是有一点很重要,就是CLIENT, CLIENT端你完全可以用SPRING AI实现这个CLIENT<->MCP SERVER(PYTHON)这样去通讯。 5. 因为是标准的MCP,你的SEVER按照我说的这样做了,你拿只要支持标准MCP协议的插件就可以在DIFY, CURSOR, VS CODE的MCP插件来调你本地的MCP SERVER,这是毋庸置疑的,只是这种场景不适合业务用户适合开发用户,因此这种就留给开发者们自己去“玩”了。 多动手,就能理解,一定要多动手。比尔盖次说过一句话:如何成编程高手,you should play(自己动手玩) with it! 祝学习工作顺利。