【AI】MCP入门学习

MCP-Model Context protocol 模型上下文协议

MCP是什么?

  • MCP官方文档
  • MCP 是一个开放协议,它为应用程序向 LLM 提供上下文的方式进行了标准化。你可以将 MCP 想象成 AI 应用程序的 USB-C 接口。就像 USB-C 为设备连接各种外设和配件提供了标准化的方式一样,MCP 为 AI 模型连接各种数据源和工具提供了标准化的接口。
  • MCP Servers 服务器每个专精一个服务。比如有的读取文件,有的访问浏览器。MCP server通常就是本地的nodejs或者python程序。其实就相当于是api,只不是是实现了MCP协议进行标准化罢了。因此你也可以自己写一个MCP服务器。

简单来说MCP就是AI大模型的标准化工具箱。大模型可以利用这些工具与外界互动。

打一个比方,在平常我们使用AI需要手动截图或者复制问题到AI窗口进行对话。

而MCP通过标准化的协议。可以自动帮助我们完成这些工作。MCP Server相当于AI与外部工具的中间层,代替人类访问并且操作外部工具。

使用MCP

  • 需要一个支持MCP协议的AI客户端。(Cursor,cline,cherry studio,WindSurf等)
  • 对应的 MCP 服务器环境(node,python等)
  • 以及你想使用的MCP服务器

这里我们就使用node环境和cline客户端。在vscode的扩展中下载cline。cline官方文档

下载完成后。配置API。这里用的Open Router。然后再市场上选择你想下载的MCP服务

这里使用github服务做一个例子。

点击安装。他会自动打开一个AI聊天窗口。会指导你下载MCP服务。跟着来就行。

这里需要获取你的github账号的token

可以自行设定该token具有哪些权限。

获取到token后自己填写到配置文件中或者将token输入给AI聊天框让AI给你配置。

这里可以选用你自己的环境。比如docker、linux的sh。注意这里如果你是Windows可能需要修改 MCP服务器 的连接配置。

实际上这个配置文件是最重要的。直接编写这个配置文件一样可以完成对应MCP服务器的配置。

  • command是指定启动服务器的 “基础命令”

  • argscommand 的参数列表,用于拼接完整的启动命令。

MCP服务器显示绿色表明运行正常

测试一下

在实际使用。我们不需要指定具体的MCP服务。AI会智能的从工具箱中寻找。自动进行使用。

可以发现成功的运行了。

总结

MCP的本质是 客户端调用了本地的命令行。然后调用本地运行的nodejs程序或者python(其实就是取决于你的MCP服务器用什么写的)然后程序执行了操作。将结果返回。

MCP合集网站: https://smithery.ai/

最后更新于 2025-08-09