VSCode+Cline开发并调用自定义MCPServer

VS code 如何接入 Model Context Protocol (MCP) MCP 是 Anthropic 在 2024 年 11 月开源的协议,全称 Model Context Protocol。它就像给 AI 加了个“外挂”,让模型能访问外部资源,比如读文件、查 GitHub。 阅读详情
AI摘要

本文介绍了使用VSCode和Cline开发并调用自定义MCPServer的方法。先解释了MCP、VSCode和Cline的概念,接着说明了Python版本MCPServer的环境准备,包括Conda、VSCode和Cline插件的安装配置。然后详细阐述了开发获取系统时间的MCPServer步骤,最后验证其是否生效。

免责声明

本博客所发布的文章、资料及相关内容,仅供广大读者个人学习、研究及参考之用。任何单位或个人不得将本博客内容用于任何违法、违规及扰乱社会公共秩序的活动。

任何因违反本声明使用本博客内容而引发的一切后果,均由行为人自行承担,概与本博客无关。本博客不承担由此产生的任何法律责任。

特此声明。


Hello 各位《极智引擎》的股东们

近期伴随着通用人工智能体的陆续出现,MCP的概念也火热了起来,于是借此机会给大家出一期关于MCP的介绍以及如何使用VS Code+Cline编写并实现简单的大模型调用用户自定义函数。

一、名词解释

1. 什么是MCP?

MCP(Model Context Protocol,模型上下文协议)是由Anthropic于2024年提出的开放协议,旨在标准化大型语言模型(LLM)与外部数据源、工具及服务的交互方式。其核心设计灵感来源于USB-C接口的通用性,通过统一接口解决传统AI集成中的碎片化问题,降低开发复杂度。

简单来说就是我们可以遵守约定好的MCP协议开发对应的Nodejs、Python服务端,也就是MCP Server,然后我们通过在MCP客户端做一些MCP Server的配置来让大模型具备可以根据用户输入的自然语言来调用相关的MCP Server来在大模型的基础上调用外部用户自定义的功能,包括但不限于文件处理、API接口调用等。

大白话来解释就是遵守这个协议可以开发一些自定义功能,由于MCP相当于手机界的Type-C,可以让不同的大模型可以完美兼容你定义的应用,并可以通过和大模型的自然语言沟通来调用自开发的功能,增强大模型的能力。

2. 什么是VS Code?

Visual Studio Code(简称 VS Code)是由微软开发的免费开源代码编辑器,支持 Windows、macOS 和 Linux 系统。它以轻量、高效和强大的扩展性著称,支持 70+ 种编程语言的智能提示(如 JavaScript、Python、Java),已成为全球开发者使用率最高的编辑器之一。

大白话来解释就是,他是一个写代码的工具,插件库中有很多好用的辅助编程的插件,软件可以用于前后端开发。

3. 什么是Cline?

Cline 是 Visual Studio Code 中一款开源的 AI 编程助手插件,专注于提升开发效率并支持复杂任务的自动化处理。该插件通过集成多模态大语言模型(如 Claude 3.5 Sonnet、DeepSeek 、Qwen等),实现了代码生成、文件操作、终端交互等多维度功能。

这里敲重点,他是开源免费的支持MCP Server的VS Code插件,这也是这篇文章介绍它的原因。


二、环境准备(这里以Python版本的MCPServer所需环境为例)

1. Conda环境安装及Python虚拟环境构建

这里的环境配置大家可以参考极智引擎优快云号之前OpenManus部署教程的文章中的内容,点击==>>传送门<<==跳转。

2. Visual Studio Code下载安装

访问Visual Studio Code官网 https://code.visualstudio.com/,点击如下链接下载WIndows版本的安装包。

在这里插入图片描述

然后就是常规的安装操作,一路下一步,直到软件安装完毕。(当然了,这里尽量不要将软件安装到C盘,C盘东西太多会影响电脑性能)

安装完成后打开VSCode(Visual Studio Code的简称),界面如下图所示:

1.Windows+vscode+cline+MCP配置 MCP官方开源仓库MCP合集网站参考视频Cline插件,是一个开源的AI工具,可以进行各种AI任务的配置,包括模型,服务,任务等。其大致过程是,客户将自然语言描述传递给Cline,Cline根据配置的大语言模型,进行任务分解,然后,Cline通过MCP协议调度各种工具服务器,完成任务。所以,在进行Cline配置时,有两个关键步骤,1)大预言模型配置,2)MCP服务器配置。在进行大预言模型配置的时候,Cline有两种模式可以选择,1)Plan模式,2)Act模式。Plan模式,Cline会先根据自然语言描述, 阅读详情

相关推荐

比扣子更简单!用 Cline + MCP 快速打造可控智能体:实战案例解析

随着人工智能技术的不断进步,构建个性化智能体的需求日益增加。国内虽然已有一些智能体平台,如豆包扣子,但这些平台要求开发者将代码和数据上传到第三方服务器,对于一些商业信息敏感的客户来说,这种做法可能带来数据泄露的风险。而在国际市场上,Anthropic 开源的 **MCP 协议** 和 **Cline** 插件,则为开发者提供了一种更加简单、安全、可控的方式来创建智能体。本文将详细介绍如何使用 **Cline** 和 **MCP 协议** 来快速搭建智能体,并通过实战案例展示其强大能力。

surfirst的博客 3775

MCP开发实战(二)在VScode利用 Cline 与 mcp-mongo-server,将 MongoDB Atlas 转为智能问答终端、MongoDB 数据库的问答交互AI问答

本文首先介绍 MCP Server 的背景与作用,然后详述环境准备、VS Code 插件安装、mcp-mongo-server 的安装与配置步骤,最后通过一个简单示例演示如何在 VS Code 中使用该 MCP Server 与 MongoDB Atlas 集群进行交互问答,并给出常见故障及其排查思路。:由 Cline 发布的一个小型命令行服务器,能够将 MongoDB 查询“对话化”地暴露给客户端:专门针对 MongoDB Atlas 集群开发的 MCP Server,支持交互式查询、只读模式等。

朴拙科技的博客 2158

建立自己的mcp server-cline

从一个访谈里看到一句话,觉得挺有道理的。AI编程的现阶段是:human describe,AI do,human debug。想要AI do一次性把你想做的完全实现是不太现实的,后续的debug还是很重要的。至于为什么要做自己的mcp server ,因为这是趋势。可以做自己的工作提效,做自己的coze。

tianxuechao的博客 391

手把手部署Playwright MCP Server:让AI助手掌握浏览器自动化

浏览器自动化是现代Web开发和测试中的关键技术,它通过程序控制浏览器行为,模拟用户操作,实现自动化测试、数据抓取和流程自动化。其核心原理在于通过驱动协议与浏览器内核交互,执行导航、点击、表单填充等指令。这项技术的价值在于将重复性高、易出错的手工操作转化为可编程、可复用的自动化流程,大幅提升开发和测试效率。在软件测试、数据采集、监控报警等场景中应用广泛。随着AI编程助手的兴起,通过Model Context Protocol(MCP)将Playwright等自动化框架的能力标准化暴露给AI助手,成为新的技术趋

weixin_30363981的博客 423

深度学习-168-MCP技术之VSCode中安装插件Cline客户端应用MCP Server工具

在windows中手动安装MCP Server工具fetch-mcp,同时在VSCode中安装Cline插件,使用OpenRouter的免费模型api,基于mcp协议自动代理你的电脑。

qq_20466211的博客 956

大模型的UI自动化:Cline 使用Playwright MCP Server完成测试

MCP(Model Context Protocol),是一个开发的协议,标准化了应用程序如何为大模型提供上下文。MCP提供了一个标准的为LLM提供数据、工具的方式,使用MCP会更容易的构建Agent或者是基于LLM的复杂工作流。最近越来越受到大家的追捧,也有很多网站开始提供全部的MCP Server、MCP Client等内容,推荐https://www.pulsemcp.com/,这个网站收录的MCP Server比较全面,也包含了MCP Client的介绍。

Criss@陈磊 4908

动态知识图谱构建:从本体论到工程实践

知识图谱作为语义网和人工智能领域的核心技术,旨在通过结构化的方式表示和组织知识。其核心原理在于将实体、概念及其关系建模为图结构,从而支持复杂的语义推理和关联查询。这一技术为机器理解数据间的深层联系提供了基础,在智能推荐、企业知识管理和学术研究等领域具有重要价值。通过结合自然语言处理(NLP)和图数据库技术,系统能够从非结构化数据中自动抽取知识,并构建动态演化的认知网络。本文以“本体论章鱼”项目为例,探讨了如何实现从静态本体到动态知识网络的范式转变,并详细解析了其分布式感知、适应性学习的架构设计,为构建灵活可

weixin_30731305的博客 656

Ansys Lumerical 2023 R1.2新功能实战:薄膜铌酸锂调制器仿真全流程解析

本文详细解析了Ansys Lumerical 2023 R1.2在薄膜铌酸锂电光相位调制器仿真中的最新功能与应用。通过实战演示,展示了从电极配置、电场计算到模式分析的全流程,重点介绍了各向异性介电常数支持和多物理场耦合优化等关键技术,助力开发者高效设计高性能光通信器件。

weixin_28454475的博客 1204

【AutoDL】使用云服务器跑深度学习代码

1.算力市场 租用服务器,选择自己心仪的服务器2.镜像可以选择一些基础的镜像,社区镜像里是git上有的环境。3.上传文件在文件存储中,选择上传的区,在右边点击上传,选择自己的文件上传到云服务器中。

weixin_45768644的博客 3700

PLC框架-1.3- 汇川PN伺服(3号报文)

本文以汇川IS620F伺服为例,详细介绍了FB_Servo_ToAxis功能块的应用方法。该功能块封装了MC_Home等轴控指令,实现使能、定位、点动、速度模式及回零等功能,支持转矩限制与显示,并具备行程统计和HMI单位自动切换特性。文章从硬件配置(PN网络连接、报文选择)、参数设置(控制模式、电子齿轮比),到软件实现(功能块调用、手动/自动控制逻辑)进行了系统说明,重点展示了绝对/相对定位、速度模式等典型应用场景的程序编写方法,为汇川伺服在Profinet网络下的工程应用提供了完整解决方案。

qq_34047402的博客 754

Unreal5从入门到精通之EnhancedInput增强输入系统详解

从Unreal5开始,老版的输入系统,正式替换为EnhancedInput增强型输入系统,他们之间有什么区别呢?如果有使用过Unity的同学,大概也知道,Unity也在2020版本之后逐渐把输入系统也升级成了新版输入系统,为什么Unreal和Unity都热衷于升级输入系统呢?这之间又有什么联系呢?官方:增强输入EnhancedInput希望这篇文章能够对你有所帮助。

TxNet 940

华为 MetaERP 通过元数据驱动的多组织架构 + 内部交易协同 + 自动对账引擎 + 合并规则引擎,实现多组织内部往来与合并报表的全流程自动抵消,核心是源头标准化、过程自动化、结果可追溯

摘要: 华为MetaERP通过元数据驱动的多组织架构与主数据标准化,实现内部往来与合并报表全流程自动化。其核心包括:统一组织模型与主数据(确保数据口径一致)、内部交易协同(自动生成对称凭证)、智能对账引擎(多维度自动匹配差异)、合并规则引擎(配置化抵消模板)。依托GaussDB高性能数据库与流批一体架构,华为全球88家子公司合并报表效率提升400%,关账时间缩短至2小时,支持多准则、多币种自动抵消,审计全程可追溯。相比传统ERP,MetaERP在协同性、自动化与扩展性上优势显著,为跨国集团提供高效、准确的合

金牌架构师 264

【系统分析师】2026年上半年真题:案例分析-答案及详解(回忆版)

案例一聚焦因果分析法(鱼骨图)的应用,分析企业订单履约问题。问题1阐述因果分析法定义及常见方法(鱼骨图、5个为什么等);问题2将8个原因归类为人员、方法、合同等5类;问题3筛选适合鱼骨图的场景(如系统响应慢、服务器故障等),强调其适用于复杂根因分析。 案例二对比嵌入式系统中Linux与RTOS的差异(实时性、资源占用等),结合智能监控终端需求推荐Linux+四核ARM方案(高算力、性价比),并列选Linux的5大优势(生态成熟、多任务支持等)。 案例三设计互联网医院系统用例图(患者、医生等参与

数据知道的博客 1348

131、高通骁龙影像平台总览:Spectra ISP 各代架构演进与特性对比

摘要:本文深入分析了高通骁龙Spectra ISP从250到780代的架构演进与技术痛点,揭示了各代关键改进与隐藏问题。重点剖析了双ISP带宽分配、AI ISP黑盒决策、温度控制等实战问题,并给出具体解决方案(如寄存器配置、QoS调整等)。文章强调工程师需平衡带宽、功耗与画质的三角关系,建议调试时先关闭AI模块建立基线,关注统计引擎配置,并建立温度监控机制。最后指出理解架构局限比追求完美设计更重要,需要针对不同场景找到合适的妥协方案。(148字)

sundong_81的博客 205

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: 【OWL部署】Manus又一开源平替OWL真的很好用吗?手把手带你部署并运行你的AI助手OWL(对接Qwen、硅基流动接口)
极智引擎
博客等级 码龄9年 40粉丝 4原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值