MCP(Model Context Protocol)模型上下文协议,按我的理解,就是一个给 AI 大模型提供外部数据和执行工具的服务。
举个例子,获取数据方面,mcp能够让AI 大模型访问互联网网页、获取游戏数据、获取天气以及地图信息等等,进而完成更高级的任务,比如总结网页信息,根据天气合理安排旅游规划。执行工具方面,mcp能够让AI 大模型直接操控文件系统,操控浏览器输入账号密码并登录,执行自己想干的任务。
github上有专门搜集mcp的仓库,链接为https://github.com/punkpeye/awesome-mcp-servers/blob/main/README-zh.md,我将结合此网站,讲解如何在windows vscode的cline插件上使用mcp。
可以看到,该仓库mcp种类丰富,涵盖方方面面。
我将以浏览器自动化为例,想尝试其他的,配置方法也一样。
选中浏览器自动化条目的第一条链接,并复制链接,https://github.com/blackwhite084/playwright-plus-python-mcp。
进入vscode,在插件搜索cline并安装。
选择模型。我这里选用deepseek作为api提供者,可以去DeepSeek开放平台申请,非常便宜,价格是claude 3.7的五十分之一,个人使用一顿饭钱可以用很久。也可以使用免费的模型,在模型选择界面输出free。
直接向cline提问:请帮我安装https://github.com/blackwhite084/playwright-plus-python-mcp上面的mcp服务器。
可以看到,cline会自动帮忙分解步骤,并一步步执行。点击左下角的Run Command即可自动运行,如果对结果不满意可以在下面的对话框里提出建议。
git在国内很容易出问题,如下图所示,cline会自动读取终端传出的消息并尝试解决。自己去主页下载确实是个不错的选择,但我更推荐去github上申请一个ssh。
在cmd或者powershell中输入ssh-keygen -t ed25519 -C "your_email@example.com",改成你注册github的邮箱,然后输入type %USERPROFILE%\.ssh\id_ed25519.pub,复制复制公钥(以 ssh-ed25519 AAA...
开头的内容)。
在github上点击右上角头像,点击settings,在左边找到SSH and GPG keys,点击右边绿色按钮New SSH key。
title随便起个名字,在key这边输入你复制的公钥,点击add ssh key。
然后在终端输入ssh -T git@github.com作为测试,如果成功会输出对应提示。
接着告诉cline,用ssh完成,cline便会接着完成任务,一步步点击左下角Run Command即可。
如果始终连接不上,可以写明指令,把command:conda换成cmd,并确保cmd启动的时候自动进入虚拟环境。
参考配置文件:
{
"mcpServers": {
"playwright": {
"autoApprove": [],
"disabled": false,
"timeout": 60,
"command": "cmd",
"args": [
"/c",
"conda activate playwright-mcp && python",
"C:\\Users\\lenovo\\Documents\\Cline\\MCP\\playwright-plus-python-mcp\\src\\playwright_server\\server.py"
],
"env": {},
"transportType": "stdio"
}
}
}
点击cline顶部右边的
再点击Installed,看见如下图所示,有playwright的提示并且没有报错,便已经安装完成了!可以正常使用该mcp的所有服务。
给cline输入一个任务:访问beatmap listing | osu!,寻找最新的几个铺面。
可以看到,cline很快调用相关mcp服务,完成了工作。想要体验其他mcp服务也一样的流程。