windows MCP 实现| vscode 篇

119 阅读1分钟

MCP 模型上下文协议

An open protocol that standardizes how applications provide context to LLMs.

一个开源的协议:这个协议定义了应用如何提供上下文给大模型

0f994e90e46820fb9eefe094cc1cb3ac.png

当然这个设计也是 CS 的,也就三种角色:

  • 主机(操作系统上运行)
  • 客户端
  • 服务端

a9d66adaa9d2fb638ca05cf55fd7cd47.png

从大模型控制的视图中看,可以分为:

  • 模型控制的:Toos
  • App 控制的:资源
  • 用户控制的:提示词

提示词---->模型---->App

用户 ----> 推理引擎 ----> 调用 App

ea59fd74147341635d389206ea7d84a4.png

目前 vscode 中已经可以安装 MCP Tools

e3e7214aa2d7b1b3ff72d27d6980043f.png

bdf091de972e138f33c8f04bb0c1954a.png

6ae6319911a6881c606981a2d6fdb715.png

有一些功能可以通过 用户配置 启用

9a4e92fa34bba5cab3d5543ce6e0f279.png

23d58a5cceaa03d92668658904237fc9.png

最后就是通过 Copilot 直接调用各种 Tools 的能力。

用户 ----> 推理引擎(Copilot) ----> 调用 Tools(Apps)

Copilot 中已经包含了一个 Coding Agent

220989abca4377aa3f8da896426fa1b2.png

可以直接让 Copilot 写代码和 Tools 交互

4269da952d0c4473308aa03e226cb75d.png