MCP协议的使用分享
首先需要了解的内容
- 什么是MCP协议?
a. MCP:(Model Context Protocol)模型上下文协议,是AI大模型的标准化工具箱,大模型可以利用这些工具与外界互动,获取信息并且完成具体任务
b. 模型:不是指大模型,是指描述业务数据或系统状态的结构化定义
c. 上下文:指的是在通信和交互发生时,与当前操作或状态相关的环境信息或背景情况。 - MCP协议是做什么的?为什么要有这个东西?
a. MCP 协议的设计目标是构建一种更智能、更灵活、更可靠且更易于集成的通信框架,它超越了简单的数据传输,能够根据共享的数据模型和丰富的上下文信息进行更具意义的交互 - 通信原理
a. MCPserver通常是运行在本地的一段nodejs或python程序
b. 客户端用命令行调用了电脑上的nodejs程序,通过执行一些操作后返回结果 - 怎么使用?常见的MCPServer有哪些?
如何使用?
准备工作:
- 一个支持MCP的客户端(cursor、cline、Windsurf、Claude app)
- node js环境
a. 官网下载
b. 测试是否安装成功:
nodejs -v
npx -v - 安装MCP Server
通常来讲每在文档中添加一个MCP工具,右下角会弹出小窗,直接点击Enable自动加载,如果没有的话需要手动加载一下:
sudo npm install -g @modelcontextprotocol/server-filesystem
//以filesystem为例
- 演示:
a. github
b. filesystem
c. Browser Tools - 官方文档中有更多的工具:MCP官方文档
好用的工具
https://github.com/modelcontextprotocol/servers