深度学习-168-MCP技术之VSCode中安装插件Cline客户端应用MCP Server工具
文章目录
- 1 MCP是什么
-
- 1.1 背景(LLM如何与外部系统交互)
- 1.2 MCP的架构三要素
-
- 1.2.1 MCP Hosts(主机/宿主程序)
- 1.2.2 MCP Clients(协议客户端)
- 1.2.3 MCP Servers(协议服务器)
- 1.3 工作流程示例
- 2 支持MCP协议的客户端
-
- 2.1 AI编程工具Cline
-
- 2.1.1 Cline配置模型
- 2.1.2 Cline的两种运行模式
- 2.1.3 测试应用
- 2.2 自定义MCPServer(python)
-
- 2.2.1 toos.py
- 2.2.2 main.py(点击运行)
- 2.2.3 Cline配置MCP Server
- 2.2.4 应用测试
- 2.3 MCP Server应用市场
-
- 2.3.1 安装MCP Server(fetch)
- 2.3.2 用于Desktop App(cline)
- 2.3.3 应用测试
- 3 参考附录
在windows中手动安装MCP Server工具fetch,同时在VSCode中安装Cline插件,使用OpenRouter的免费模型api,基于mcp协议自动代理你的电脑。
1 MCP是什么
1.1 背景(LLM如何与外部系统交互)
如何让LLM与外部系统交互,一直是AI系统需要解决的问题,业内进行了不同方式的探索:
(1)Plugins:OpenAI推出ChatGPT Plugins,首次允许模型通过插件与外部应用交互。
插件功能包括实时信息检索(如浏览器访问)、代码解释器(Code Interpreter)执行计算、第三方服务调用(如酒店预订、外卖服务等)
(2)Function Calling:Function Calling技术逐步成熟,成为大模型与外部系统交互的核心方案。
(3)Agent框架Tools: 模型作为代理(Agent),动态选择工具完成任务,比如langchain的Tool。
一个企业,面对不同的框架或系统,可能都需要参考他们的协议,去开发对应Tool,这其实是一个非常重复的工作。
面对这种问题,Anthropic开源了一套MCP协议(Model Context Protocol),它为连接AI系统与数据源提供了一个通用的、开放的标准,用单一协议取代了碎片化的集成方式。
1.2 MCP的架构三要素
MCP Server在接收到请求后,会