VSCode扩展工具Copilot MCP使用教程【MCP】

在这里插入图片描述
MCP(Model Context Protocol,模型上下文协议) ,2024年11月底,由 Anthropic 推出的一种开放标准,旨在统一大型语言模型(LLM)与外部数据源和工具之间的通信协议。本文章教你使用VSCode扩展工具Copilot MCP快速上手MCP应用!

1. VSCode中安装Copilot MCP

在这里插入图片描述
Copilot MCP是一个适用于 VSCode 的 MCP Client。

2. Copilot MCP使用

安装之后会出现Coplilot授权,并在左侧菜单中出现MCP Server按钮
在这里插入图片描述

3. Add Server

点击Add Server,MCP Server分为两种建立方式,Process和SSE
在这里插入图片描述
以Process为例,输入必要信息:
在这里插入图片描述
其中Server Name是你给Server起的任意名字,需要注意的是Start Command。
这里我的输入为:

npx -y @modelcontextprotocol/server-filesystem /path

注意path修改为自己的文件路径,并确保你已安装node.js从而可以使用npx命令
这个Command怎么来的呢?
可从来自MCP Server官方社区获得自己想要的Server:

https://github.com/modelcontextprotocol/servers?tab=readme-ov-file

在这里插入图片描述
以Filesystem为例,点进去可查看其调用方式,以NPX为例:
在这里插入图片描述
其要求我们输入npx命令,并附加上文件路径,可以为多个文件路径,显然,Command格式举例如下:

npx -y @modelcontextprotocol/server-filesystem /path

注意path修改为自己的文件路径,并确保你已安装node.js从而可以使用npx命令
在Start Command中输入以上命令即可。
输入完成后点击 Add Server
成功后列表显示刚刚添加Server,不显示意味着添加失败。
在这里插入图片描述
点开后可查看该Server提供的Tools列表:
在这里插入图片描述

4. 调用Server

准备一个测试文件,我在/path下创建了个mcp_test.txt文件,里面包含一句话:
在这里插入图片描述
之后,在VSCode 右侧Copilot对话框中出入:

@mcp <内容>

在这里插入图片描述

例如:

@mcp 请读取"/root/xxx"下的“mcp_test.txt”中的内容

在这里插入图片描述

发送后得到回应:
在这里插入图片描述

成功!!!

### 如何在VSCode中设置和使用MCP进行开发 #### 安装必要的扩展工具 为了能够在 Visual Studio Code (VSCode) 中高效地利用 MCP 进行开发,确保已安装了所有必需的工具和支持。对于特定于 Minecraft 开发环境而言,这通常意味着要准备好 Java Development Kit (JDK),以及任何官方推荐版本的 Gradle 或 Maven 构建工具。 #### 配置 VSCode 工作区 针对基于 MCP 的项目,在工作区内需完成如下配置: - **Java 扩展包**:通过 Extensions 视图 (`Ctrl+Shift+X`) 来查找并安装 Microsoft 发布的 Java Extension Pack[^3]。 - **Gradle/Maven 支持**:依据项目的构建方式选择合适的插件来管理依赖项和执行任务。 ```json { "java.home": "/path/to/jdk", "gradle.distribution": "wrapper" } ``` 此 JSON 片段展示了 `.vscode/settings.json` 文件中的部分配置选项,用于指定 JDK 路径及采用 Wrapper 方式的 Gradle 分发形式[^1]。 #### 设置 MCP 环境变量 当涉及到像 Minecraft Coding Pack (MCP) 这样的具体框架时,可能还需要额外设定一些环境变量以便顺利编译运行游戏客户端或服务端代码。这些设置可以在启动 VSCode 前通过操作系统级别的环境变量定义,也可以放在项目根目录下的 `launch.json` 文件里作为调试器参数传递给 JVM。 ```json { "version": "0.2.0", "configurations": [ { "type": "java", "name": "Launch MainClass", "request": "launch", "mainClass": "${workspaceFolder}/src/main/java/net/minecraft/client/Main", "envFile": "${workspaceFolder}/.env" } ] } ``` 上述例子说明了如何在一个典型的 Minecraft 启动配置中引用外部环境文件 `${workspaceFolder}/.env` ,其中包含了指向 MCP 解压路径和其他必要属性的关键字赋值对[^2]。 #### 使用 Cline 插件增强开发效率 考虑到 Cline 插件的强大功能集——包括但不限于文件创建与编辑、命令行集成、浏览器操作和 MCP 协议支持等功能特性,强烈建议将其加入到日常工作中去。借助该插件所提供的智能化提示和服务接口调用能力,能够显著提升编写模组化程序的工作流自动化水平及其整体质量控制标准。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值