随着人工智能技术的不断进步,构建个性化智能体的需求日益增加。国内虽然已有一些智能体平台,如豆包扣子,但这些平台要求开发者将代码和数据上传到第三方服务器,对于一些商业信息敏感的客户来说,这种做法可能带来数据泄露的风险。而在国际市场上,Anthropic 开源的 MCP 协议 和 Cline 插件,则为开发者提供了一种更加简单、安全、可控的方式来创建智能体。本文将详细介绍如何使用 Cline 和 MCP 协议 来快速搭建智能体,并通过实战案例展示其强大能力。
1. 为什么说 MCP 协议让创建智能体变得空前简单?
1.1 为什么要使用 MCP 协议
MCP 协议(Model Context Protocol)是一个开放协议,它标准化了 AI 应用与大语言模型(LLM)之间的连接方式。可以将 MCP 协议比作 USB-C 接口,它为 AI 应用提供了一个统一、灵活的接入方式,无论是本地数据源还是外部服务,都可以通过这个协议与大语言模型进行高效的对接。
为什么选择 MCP 协议?
简化开发流程:开发者不需要编写复杂的代码即可实现 LLM 与数据源、工具的连接。
跨平台支持:MCP 协议让开发者能够自由选择不同的大语言模型提供商,不再受限于单一平台。
数据安全:通过本地服务器与数据源的连接,避免了将敏感数据上传到第三方平台,最大限度保障数据隐私。
MCP 架构简图
1.2 什么是 Cline?
Cline 是一款开源的 VSCode 插件,它不仅能够帮助开发者进行代码编辑,还具备了强大的 AI 助手功能。借助 Claude 3.5 Sonnet 的代理编程能力,Cline 可以执行复杂的软件开发任务,如创建和编辑文件、浏览项目、执行终端命令等。最重要的是,Cline 通过与 MCP 协议的结合,使得开发者能够轻松扩展 AI 的功能,甚至创建完全自定义的智能体。
Cline 的主要优势:
易于集成:通过简单的配置,开发者可以在 VSCode 中轻松集成 AI 助手。
人机协作:在执行操作时,Cline 需要开发者的授权确认,确保开发过程中的安全性。
自定义能力强:开发者可以通过 MCP 协议创建新的工具和扩展,提升 AI 助手的功能。
1.3 使用 Cline 创建和使用 MCP 服务
打开VSCode,搜索cline插件并安装。
安装后选中左侧边栏的cline图标,点击MCP Servers,在市场中选择github安装,这次的案例就选择新建一个github的MCP服务。
点击安装后,会自动打开一个AI安装的指导画面,指引用户一步步完成server的安装。我们只要按照提示进行页面操作并提供github的token就可以了。
到此MCP Server就生成了,windows环境下配置文件还要稍微修改一下,按照下面进行修改。
验证:选中左侧边栏的cline,点击MCP Servers按钮,查看已按照的服务器,可以看见刚才新建的github服务绿灯显示,这说明MCP服务已经启动。
测试:打开一个新的页面对话框,输入问题,AI会自动寻找MCP工具,这里寻找的是一个search_repositories的工具。
点击【Approve】,开始查询并返回结果。
3. 结论
通过 Cline 和 MCP 协议,开发者可以更加高效、安全地创建MCP服务,而不需要担心数据泄露和平台依赖性。开发者可以完全掌控自己的数据和代码。Cline + MCP 协议都能帮助开发者快速实现自定义需求,提升工作效率。