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

VSCode配置Cline插件调用MCP服务实现任务自动化

文章目录

  • 1. 任务需求
  • 2. 环境准备
    • 2.1 安装VSCode
    • 2.2 安装Cline插件
    • 2.3 Cline配置DeepSeek
  • 3. MCP Server配置
  • 4. 运行结果

1. 任务需求

上一篇:Cursor配置DeepSeek调用MCP服务实现任务自动化

上篇文章使用Cursor配置DeepSeek调用MCP服务实现任务自动化,但Cursor只有14天的免费试用,作为Cursor的平替,本文将使用VSCode安装Cline插件,配置DeepSeek V3大模型,通过调用MCP服务,实现任务的自动化执行,任务如下,本文实验依赖于上一篇文章结果。

现在交给你一个任务,编写一个北京一日游的出行攻略
1、在工作目录E:\mcp下创建一个新的文件夹,命名为"北京旅行"。分别从数据库mcp_test中获取表location_foods当地美食表、subway_trips地铁线路表的结构、数据信息。然后提取出其中的数据,放入两个txt中进行保存。
2、根据txt中的内容,生成一个精美的html前端展示北京地铁交通及周边美食的页面,并存放在该目录下。

2. 环境准备

2.1 安装VSCode

VSCode 官网:https://code.visualstudio.com/。VSCode安装略,自行搜索。

2.2 安装Cline插件

在这里插入图片描述
在这里插入图片描述

2.3 Cline配置DeepSeek

在配置大模型之前,需要进行登录,本人是用Github账号登录,需要翻墙,否则登录失败。
在这里插入图片描述
在这里插入图片描述
DeepSeekKey申请,可参考上一篇文章。这里有Plan ModeAct Mode,顾名思义,Plan Mode是用于任务分解,选择的DeepSeek V3模型,Act Mode是任务执行,选择的是DeepSeek R1 模型。

在这里插入图片描述

3. MCP Server配置

配置两个MCP Server

  • mysql
  • filesystem
{"mcpServers": {"mysql": {"type": "stdio","command": "uvx","args": ["--from","mysql-mcp-server","mysql_mcp_server"],"env": {"MYSQL_HOST": "127.0.0.1","MYSQL_PORT": "3306","MYSQL_USER": "root","MYSQL_PASSWORD": "123456","MYSQL_DATABASE": "mcp_test"}},"filesystem": {"command": "cmd","args": ["/c","npx","-y","@modelcontextprotocol/server-filesystem","e:/mcp","e:/test"]}}
}

在这里插入图片描述

验证MCP Server的可用性。

在这里插入图片描述
进行MCP Server相关配置,全选上。
在这里插入图片描述

4. 运行结果

现在交给你一个任务,编写一个北京一日游的出行攻略
1、在工作目录E:\mcp下创建一个新的文件夹,命名为"北京旅行"。分别从数据库mcp_test中获取表location_foods当地美食表、subway_trips地铁线路表的结构、数据信息。然后提取出其中的数据,放入两个txt中进行保存。
2、根据txt中的内容,生成一个精美的html前端展示北京地铁交通及周边美食的页面,并存放在该目录下。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注:

  • Plan的执行过程中,模型会输出让你确认的内容,确认后,会提示你进入Act mode
  • Act的执行过程中,遇到E:\mcp目录无法执行的情况,是因为模型默认去找VSCode的安装目录下的这个目录,用的是相对目录,需要提示模型。
  • 执行过程大概耗时30分钟,这过程会不断让你去确认。
  • 最后的生成HTML代码,会有bug,查看生成的代码,是因为读取文件路径的问题,又使用的是相对路径。
  • 使用DeepSeek模型,建议充值2块钱,否则key会认证失败。
http://www.xdnf.cn/news/1092295.html

相关文章:

  • langchain从入门到精通(四十一)——基于ReACT架构的Agent智能体设计与实现
  • 陶哲轩:数学界的莫扎特与跨界探索者
  • Lingo软件学习(一)好学爱学
  • Grafana容器化部署
  • 工业通讯网关在电子制造中的核心作用——从DeviceNet到Modbus TCP的智能转换
  • Vue响应式原理三:响应式依赖收集-类
  • 【Python】FastApi
  • 腾讯云COS,阿里云OSS对象存储服务-删除操作的响应码204
  • S7-1500——(一)西门子PLC编程从入门到精通4、SCL间接寻址
  • 项目进度受制于资源分配,如何动态调配资源
  • LeetCode 138题解 | 随机链表的复制
  • 5202年安装TensorFlow纪实
  • 向量空间 线性代数
  • 解锁HTML5页面生命周期API:前端开发的新视角
  • 超越公有云:在裸金属服务器上构建低成本、高性能的静态资源服务
  • STM32 使用HAL库获取us时间
  • 【使用Flask基于PaddleOCR3.0开发一个接口 调用时报错RuntimeError: std::exception】
  • HCIP(综合实验)
  • 代码随想录总结
  • css 设置 input 插入光标样式
  • 20250709: WSL+Pycharm 搭建 Python 开发环境
  • C++11 future、promise实现原理
  • 基于Matlab多特征融合的可视化指纹识别系统
  • 微算法科技从量子比特到多级系统,Qudits技术革新引领量子计算新时代
  • 三、Docker常用命令
  • React、Vue、Angular的性能优化与源码解析概述
  • upload-labs靶场通关详解:第19关 条件竞争(二)
  • Mysql组合索引的update在多种情况下的间隙锁的范围(简单来说)
  • 嵌入式调试LOG日志输出(以STM32为例)
  • 自建ELK vs 云商日志服务:成本对比分析