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
notion image
  • 如果没有此选项,ctrl+shift+p打开用户设置json,修改update.mode,不为none即可,重启更新
    • notion image
notion image

vscode代理

  • cline里使用gemini provider可能出现fetch failed,可以修改vscode代理
notion image
notion image
  • 修改http.proxy为本地代理地址
notion image

IDE插件 - cline/copilot

  • 学生优惠可以免费用copilot,体验更佳(限流更少),同为微软产品,适配vscode较好
notion image
  • 开源,可以连接openrouter或gemini免费使用,两个限流都比较严重
notion image

添加playwright-mcp

Copilot

  • 官方repo与命令
  • 在powershell7下执行给定的命令会有报错:
  • 可以换成 win + r 输入 cmd后使用以下命令
  • 在用户设置json观察到:
notion image
  • 可以点击start启动,在Copilot可以直接看到MCP server新增工具
notion image

Cline

  • 上述方法不会修改Cline的客户端配置,可以手动执行mcp server的命令
notion image
  • 然后将客户端配置修改,观察到新添加的功能
notion image

体验与问题

简单测试效果

  • Cline中使用playwright跳至b站并返回页面上的视频标题
notion image
  • Copilot中使用效果
notion image

Cline Provider限速

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

上下文窗口占用大

  • prompt要求-导航至b站+页面10次下滑+总结页面内容(未执行成功)占用200K+
notion image
  • 3.7Sonnet也只有200k window
notion image
  • 3.7Sonnet在下滑5-6次后会从头循环重新执行任务,可能是超出了context window
notion image
notion image

结果错误

  • 从图标来看应该是追番,至少是点赞,不可能是弹幕数
notion image
  • 实际检查确实不是弹幕数
notion image
  • 是追番数
notion image

需求理解不到位

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

Cline无法折叠输出

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

总结

  • 使用MCP的问题:
    • 请求频繁,容易卡限速,尤其是对复杂问题作分解步骤,粒度越细问题越严重
    • 上下文占用大,考验模型Context Window大小
    • 可能需要多模态能力(比如浏览器模拟对元素在界面上相对位置的判断)
    • 模型需求理解要到位,MCP只为LLM提供了工具,LLM会不会用(比如调用工具对不上MCP提供的,Cline里选择旧一些的模型可以测出来),使用合不合需求(GPT-4.1调2次就当任务做完了),能不能组合好工具顺序(滑动10次后输出数据和输出数据后再滑动10次并不是等价的),都是问题
  • 以当前效果而言,不如直接以下工作流:Gemini2.5Pro→输入prompt要求写playwright相关代码,移动10次,返回页面无障碍文本→结果直接ai studio上传或粘贴至输入交予LLM进行内容概括/或提供文本分析,返回内容提取的代码执行
  • 概括:体验核心仍在于模型的自身水平
 
相关文章
天机学堂完结复盘 单例模式的四种写法
Loading...
CamelliaV
CamelliaV
Java;CV;ACGN
最新发布
单例模式的四种写法
2025-4-24
体验MCP
2025-4-24
MetingJS使用自定义音乐源-CF+Huggingface部署
2025-4-2
博客访问站点测速分析与对比
2025-3-26
前端模块化
2025-3-16
Voxel2Mesh相关论文精读与代码复现
2025-3-15
公告
计划:
  • LLM相关
  • 支付业务 & 双token无感刷新
  • (线程池计算优惠方案)天机学堂Day09-Day12复盘-优惠劵业务
  • (业务复盘,技术汇总)天机学堂完结复盘
  • hot 100
 
2024-2025CamelliaV.

CamelliaV | Java;CV;ACGN