type
status
date
slug
summary
tags
category
titleIcon
password
icon
calloutIcon
记一次简单的MCP使用体验,结论:上下文占用大,请求频繁,依赖模型对需求的理解能力,模态处理能力,实际使用效果有待提升。关键词:github copilot; cline; claude; gemini; openai; playwright-mcp; vscode 更新设置 & 代理;
前置知识
概括:MCP解决了LLM与外部数据源或工具的连接缺乏统一标准的问题
前置准备
vscode更新
- 更新vscode版本或使用insider版本(Copilot必选 Cline可选)
- Help下选择Check for Updates

- 如果没有此选项,ctrl+shift+p打开用户设置json,修改update.mode,不为none即可,重启更新


vscode代理
- cline里使用gemini provider可能出现fetch failed,可以修改vscode代理


- 修改http.proxy为本地代理地址

IDE插件 - cline/copilot
- 学生优惠可以免费用copilot,体验更佳(限流更少),同为微软产品,适配vscode较好

- 开源,可以连接openrouter或gemini免费使用,两个限流都比较严重

添加playwright-mcp
Copilot
- 官方repo与命令
- 在powershell7下执行给定的命令会有报错:
- 可以换成 win + r 输入 cmd后使用以下命令
- 在用户设置json观察到:

- 可以点击start启动,在Copilot可以直接看到MCP server新增工具

Cline
- 上述方法不会修改Cline的客户端配置,可以手动执行mcp server的命令

- 然后将客户端配置修改,观察到新添加的功能

体验与问题
简单测试效果
- Cline中使用playwright跳至b站并返回页面上的视频标题

- Copilot中使用效果

Cline Provider限速
- 使用OpenRouter下Gemini2.5Pro直接提示限制使用,需要先氪10个点,提示可以使用自己API,实测添加API后在Cline里仍不能修复问题

- Gemini下的限速

上下文窗口占用大
- prompt要求-导航至b站+页面10次下滑+总结页面内容(未执行成功)占用200K+

- 3.7Sonnet也只有200k window

- 3.7Sonnet在下滑5-6次后会从头循环重新执行任务,可能是超出了context window


结果错误
- 从图标来看应该是追番,至少是点赞,不可能是弹幕数

- 实际检查确实不是弹幕数

- 是追番数

需求理解不到位
- GPT-4.1纯糊弄

- GPT-4.1 梅开二度

- Cline实测Gemini 2.5 Pro理解效果很好,中间多次限流也能正常滑动,每次输出当前次数/目标次数,最后滑动次数正确,但输出持续限流,一直出不来结果
- Copilot暂时用不了2.5Pro

Cline无法折叠输出
- Cline不能折叠MCP的输出,效果体验比较差,Copilot可以折叠,界面简洁很多


总结
- 使用MCP的问题:
- 请求频繁,容易卡限速,尤其是对复杂问题作分解步骤,粒度越细问题越严重
- 上下文占用大,考验模型Context Window大小
- 可能需要多模态能力(比如浏览器模拟对元素在界面上相对位置的判断)
- 模型需求理解要到位,MCP只为LLM提供了工具,LLM会不会用(比如调用工具对不上MCP提供的,Cline里选择旧一些的模型可以测出来),使用合不合需求(GPT-4.1调2次就当任务做完了),能不能组合好工具顺序(滑动10次后输出数据和输出数据后再滑动10次并不是等价的),都是问题
- 以当前效果而言,不如直接以下工作流:Gemini2.5Pro→输入prompt要求写playwright相关代码,移动10次,返回页面无障碍文本→结果直接ai studio上传或粘贴至输入交予LLM进行内容概括/或提供文本分析,返回内容提取的代码执行
- 概括:体验核心仍在于模型的自身水平
- 作者:CamelliaV
- 链接:https://camelliav.netlify.app/article/mcp-exp
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章