Model Context Protocol (MCP)
模型上下文协议
一、什么是MCP?
MCP是由Anthropic 发布的一种开源协议,它标准化了应用程序接入大语言模型(LLM)的接口。是一种AI与外部工具的中间层 。将 MCP 想象成 AI 应用程序的 USB-C 端口。正如 USB-C 提供了一种将设备连接到各种外围设备和配件的标准化方式一样,MCP 也提供了一种将 AI 模型连接到不同数据源和工具的标准化方式。
MCP的本质是什么?
每一个mcp就是一个nodejs程序。
使用mcpserver前提条件,安装nodejs,安装完成以后重启。
二、为什么使用?
可以流程化的提升工作效率。使用各种MCP服务可以增加
一般架构
MCP 的核心遵循客户端-服务器架构,其中主机应用程序可以连接到多个服务器:
MCP 主机:希望通过 MCP 访问数据的 Claude Desktop、IDE 或 AI 工具等程序
MCP 客户端:与服务器保持 1:1 连接的协议客户端
MCP 服务器:轻量级程序,每个程序都通过标准化的模型上下文协议公开特定功能
本地数据源:MCP 服务器可以安全访问的计算机文件、数据库和服务
远程服务:MCP 服务器可以连接到的互联网(例如,通过 API)提供的外部系统
note: MCP 主机比如可以使用vscode种的 cline
note: MCP服务器,这里的每一个服务器其实就是代表的一种专用的功能,比如访问git,访问网页等这种特定功能(读写浏览器、文件系统、数据库、github等)
三、如何使用?
支持MCP的客户端
cursor cline(开源免费) windsurf (claude APP)这个是官方客户端
1、vscode的插件里可以安装cline;
2、下载nodejs,并且查询版本号可以进行使用
node -v
npx -v
如果都有输出版本号,代表可以正常使用
如果有问题,后续安装mcp server服务的时候是会出问题的。
3、点开cline插件,打开配置
Plan Mode种的API Provider里选OpenRouter
Model选择一个免费的deepseek free版本进行使用
选择Get OpenRouter API key进行生成,一路点生成即可
4、再插件里找到mcp 服务进行选择安装,其中安装最重要的步骤就是进行配置
MAC电脑安装配置
{
"mcpServers": {
"github.com/modelcontextprotocol/servers/tree/main/src/github": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "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"
},
"disabled": false,
"autoApprove": []
}
}
}
Windows电脑安装配置
{
"mcpServers": {
"github.com/modelcontextprotocol/servers/tree/main/src/github": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "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"
},
"disabled": false,
"autoApprove": []
}
}
}
5、然后就可以回到对话框中使用工具进行自动化的操作
参考文章链接:
https://www.anthropic.com/news/model-context-protocol
https://modelcontextprotocol.io/introduction
MCP服务的一个网站
https://smithery.ai/