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

1.Windows+vscode+cline+MCP配置

文章目录

  • 1.简介与资源
  • 2.在windows中安装vscode及Cline插件
    • 1. 安装vscode
    • 2. 安装Cline插件
    • 3. 配置大语言模型
    • 3. 配置MCP步骤(windows)

1.简介与资源

MCP官方开源仓库

MCP合集网站

参考视频

2.在windows中安装vscode及Cline插件

1. 安装vscode

2. 安装Cline插件

Cline插件,是一个开源的AI工具,可以进行各种AI任务的配置,包括模型,服务,任务等。其大致过程是,客户将自然语言描述传递给Cline,Cline根据配置的大语言模型,进行任务分解,然后,Cline通过MCP协议调度各种工具服务器,完成任务。所以,在进行Cline配置时,有两个关键步骤,1)大预言模型配置,2)MCP服务器配置。

3. 配置大语言模型

在进行大预言模型配置的时候,Cline有两种模式可以选择,1)Plan模式,2)Act模式。

Plan模式,Cline会先根据自然语言描述,生成一个任务计划,然后,Cline会根据任务计划,调用各种工具服务器,完成任务。Act模式,Cline会直接根据自然语言描述,调用各种工具服务器,完成任务。

这样,在进行大预言模型配置的时候,就可以根据不同的模式选择不同的大语言模型,从而达到不同的效果。想要使用免费版的,可以选择openrouter模型提供商,然后搜索关键字 free,就可以找到免费的模型。

3. 配置MCP步骤(windows)

首先,需要安装node.js工具。然后进行MCP配置,有两种方法,效果是一样的

  • 方法一:通过MCP Servers进行配置
    在这里插入图片描述

  • 方法二:通过 cline_mcp_settings.json进行配置
    cline_mcp_settings.json内容如下:

{
  "mcpServers": { // 定义一个名为 "mcpServers" 的对象,包含多个服务器配置
  
    "github.com/modelcontextprotocol/servers/tree/main/src/github": { // 定义一个服务器配置,键名为服务器的标识
      "command": "cmd", // 指定要运行的命令行程序,这里是 Windows 的 cmd
      "args": [ // 定义传递给命令行程序的参数
        "/c", // 命令行参数,表示执行指定的命令并终止
        "npx", // 使用 npx 运行 npm 包
        "-y", // 自动回答所有提示为 "yes"
        "@modelcontextprotocol/server-github" // 要运行的 npm 包名称
      ],
      "env": { // 定义环境变量
        "GITHUB_PERSONAL_ACCESS_TOKEN": "Your token" // GitHub 个人访问令牌,用于身份验证
      },
      "disabled": false, // 指定该服务器配置是否被禁用,false 表示启用
      "autoApprove": [], // 自动批准的操作列表,这里为空
      "timeout": 30 // 指定命令的超时时间(秒)
    },

    "filesystem": { // 定义另一个服务器配置,键名为 "filesystem"
      "command": "cmd", // 同样使用 Windows 的 cmd
      "args": [ // 定义传递给命令行程序的参数
        "/c", // 命令行参数,表示执行指定的命令并终止
        "npx", // 使用 npx 运行 npm 包
        "-y", // 自动回答所有提示为 "yes"
        "@modelcontextprotocol/server-filesystem", // 要运行的 npm 包名称
        "D:\\Users\\16009\\Desktop" // 传递给 npm 包的参数,这里是一个文件路径
      ],
      "disabled": false, // 指定该服务器配置是否被禁用,false 表示启用
      "autoApprove": [] // 自动批准的操作列表,这里为空
    }
  }
}

相关文章:

  • HarmonyOS NEXT开发进阶(十三):网络请求封装
  • 目标:掌握无位置传感器(FOC)控制PMSM的设计与实现
  • 【go】Go 语言中 errors.Is 和 errors.As 的区别
  • RxSwift 学习笔记第三篇之RxSwift的Observer
  • WIN11开发环境变量记录
  • pyjail逃逸姿势
  • 计算机四级 - 数据库原理 - 第3章 「关系数据库系统概述」
  • React(二):JSX语法解析+综合案例
  • Java 大视界 -- Java 大数据在智慧交通自动驾驶仿真与测试数据处理中的应用(136)
  • 一次Linux下 .net 调试经历
  • 游戏成瘾与学习动力激发策略研究——了解“情感解离”“创伤理论”
  • 电磁兼容|RC电路
  • C或C++中实现数据结构课程中的链表、数组、树和图
  • count(1),count(列名),count(*)详解!
  • 系统思考全球化落地
  • 【DeepSeek应用】本地部署deepseek模型后,如何在vscode中调用该模型进行代码撰写,检视和优化?
  • Unity--GPT-SoVITS接入、处理GPTAPI的SSE响应流
  • 操作系统——进程优先级切换调度与调度算法
  • 【从零开始学习计算机科学】设计模式(二)工厂模式、抽象工厂模式、单例模式、建造者模型、原型模式
  • 一级运动员最小几岁·棒球1号位
  • 打造沪派水乡的“湿意”,上海正在保护营造一批湿地空间
  • 北京公园使用指南
  • 暴涨96%!一季度“中国游中国购”持续升温,还有更多利好
  • 中国人民对外友好协会代表团访问美国
  • 广州多条BRT相关线路将停运,全市BRT客运量较高峰时大幅下降
  • 乐聚创始人:人形机器人当前要考虑泡沫问题,年底或将进入冷静期