当前位置: 首页 > news >正文

在cursor中使用MCP插件生成旅行规划到桌面的执行步骤分析

「做旅行规划」的例子说明MCP的工作流程:

一、角色定位

  1. 客户端(你看到的)
    装在Cursor/VSCode里的插件(如Cline),相当于一个翻译官。它把你说的话(比如"在桌面创建旅行计划")转成MCP协议的标准格式,通过数据管道传给服务端。

  2. 服务端(背后工作的)
    独立运行的程序(如sequential-thinking服务器),相当于你的私人助理。收到请求后,它会:

    • 检查权限(能不能读写桌面)
    • 调用大模型生成旅行规划
    • 操纵电脑文件系统创建txt/doc文件

二、详细步骤说明

步骤执行位置具体说明
1. 指令输入Windows编辑器用户在编辑器输入:"生成巴黎攻略到桌面"
2. 协议转换MCP客户端分词处理并转换为结构化JSON请求:
{"action":"file.create", "path":"~/Desktop/巴黎攻略.txt"}
3. 请求加密MCP客户端使用AES-GCM加密协议体,附加身份令牌
4. 通道传输本地进程通信根据部署模式选择:
- 本地:NamedPipeClientStream
- 远程:HttpClient.PostAsync
5. 模型调用MCP服务端调用AI模型生成内容:
- 第三方API(如GPT-4)
- 本地LLM(如Llama3)
6. 文件操作本地文件系统执行File.WriteAllText写入生成内容
7. 监控验证MCP客户端通过FileSystemWatcher校验文件生成
8. 结果反馈编辑器界面调用编辑器API显示通知:
"文件已创建:巴黎攻略.txt"

三、比喻

  • 客户端像外卖APP‌:把你想吃的(指令)转成后厨能看懂的订单(JSON)
  • 服务端像餐厅后厨‌:根据订单(JSON)烹饪(调用大模型),打包外卖(生成文件内容)
  • 数据管道像送餐通道‌:用Stdio(堂食)或HTTP+SSE(外送)传递餐品

整个过程就像你通过手机点外卖:不需要知道厨师怎么做菜、骑手走哪条路,只需说"我要什么",系统自动完成从下单到送达的全流程

四、啥是HTTP+SSE

是基于HTTP协议实现的‌双向通信框架‌,其核心技术结合了传统HTTP请求与SSE(Server-Sent Events)的服务器推送能力。

以下是核心要点解析:
‌HTTP‌
客户端通过常规HTTP请求(如POST)向服务端发送数据,例如用户指令或请求参数。

‌SSE‌
服务端通过SSE协议建立持久的长连接(GET /sse),主动向客户端推送事件流(如实时生成的文本、操作结果)

‌基础协议背景‌
HTTP+SSE 并非新出现的技术组合: ‌
SSE(Server-Sent Events)‌ 是 HTML5 规范的一部分,最早可追溯至 2014 年左右的标准化进程。其本质是通过 HTTP 协议实现服务器向客户端的单向数据推送,核心设计思想早在 Comet 长轮询时代已有雏形。 ‌HTTP‌ 作为基础协议,自 1991 年发布以来不断演进,与 SSE 的结合仅是对其请求-响应模式的扩展。 ‌
近期热度原因‌
虽然技术本身成熟,但 ‌大模型场景的爆发‌(如 ChatGPT 的逐字输出)推动了 HTTP+SSE 的广泛采用。相较传统轮询或 WebSocket,它更适配大模型生成文本流的低延迟需求

allow="camera" src="chrome-extension://jgcgcifajjcjbajabapjmpgalhjangfl/recorder/html/sources.html" style="display: none;"> allow="microphone" src="chrome-extension://jgcgcifajjcjbajabapjmpgalhjangfl/recorder/html/audiosources.html" style="display: none;">

http://www.xdnf.cn/news/322723.html

相关文章:

  • PDF文档压缩攻略
  • Python循环进阶:嵌套与控制的深度解析
  • 详解Redis
  • 第三章—导数和微分错题
  • 【深度学习-Day 7】精通Pandas:从Series、DataFrame入门到数据清洗实战
  • 什么情况下会触发Full GC?
  • 【软件设计师:数据结构】2.数据结构基础(二)
  • Prometheus实战教程:k8s平台-Redis监控案例
  • 微软输入法常用快捷键介绍以及调教技巧
  • 新能源汽车BMS开发工程师视频教程合集(100+节课)
  • 【详细教程】ROC曲线的计算方式与绘制方法详细介绍
  • XMP-Toolkit-SDK 编译与示例程序
  • 大数据处理利器:Hadoop 入门指南
  • 代码随想录图论part4
  • 【Python Number(数字)】
  • 欧姆龙 PLC串口转网口模块cjcp系列SG-CJCP-110
  • 2021-11-11 C++泰勒sin(x)以2步进乘方除以阶乘加减第N项
  • 学习Linux的第四天
  • 前后端开发---分离 和 不分离开发
  • python批量配置交换机简单实现
  • 多功能气体检测报警系统,精准监测,守护安全
  • 【MATLAB代码解析】基于蜜蜂交配优化算法的排列组合优化问题MATLAB实现
  • ECMAScript 2016(ES2016):JavaScript 生态的精细化完善
  • 【Python】在for循环里记录报错的次数error,如果遇到连续发生错误 X次时,则跳出循环的写法
  • 追踪大型语言模型的思想(上)(来自针对Claude的分析)
  • 可视化魔法指南
  • Whistle无权限访问本地文件
  • 【javascript】console对象
  • 邮件发送频率如何设置?尊重文化差异是关键!
  • 双线性配对