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

ADS仿真功率放大器实例学习笔记

ADS仿真功率放大器实例学习笔记

qq_36521926的博客 1万+

[技术解析]4DGS:突破实时动态渲染的4D高斯溅射技术

本文深入解析了4DGS(4D Gaussian Splatting)技术,它通过引入时间维度,将静态的3D高斯溅射升级为动态的4D表示,实现了对复杂动态场景的高质量实时渲染。该技术利用时空联合编码器与高斯形变场网络,结合多分辨率编码与差分溅射渲染,在VR/AR、高帧率游戏等领域展现出突破性的应用潜力,兼顾了渲染速度与画面稳定性。

weixin_29218509的博客 408

【Qualcomm高通音频】音效调试_录音文件播放有杂音,如何定位原因?

一、录音播放数据处理过程介绍 (1)TX方向 麦克风(硅麦克风或者主机体麦克风)采集模拟音频信号,经过内部CODEC芯片中的adc转换为数字信号,在经过高通音频DSP处理音效后编码为wav/aac/amr/mp3等格式文件。 (2)RX方向 音频文件经过解码、重采样还原为pcm数据,经过DSP处理音效后送到内部CODEC,然后经过DAC转换为模拟信号,送到喇叭。 二、分析步骤 1...

crow_ch的博客 5971

Lumerical官方案例、FDTD时域有限差分法仿真学习(三)——环形谐振器(Ring resonator)之第二&第三部分

二、使用 MODE 的参数提取和蒙特卡罗 三、最终参数提取

weixin_45719141的博客 1万+

企业微信-审批控件中的外部选项的应用全流程完美解决方案

完美解决企业微信所有JS-SDK调用问题 完美解决苹果和PC端不适配的问题

qq_45195039的博客 5858

Python之afdx包语法、参数和实际应用案例

Python 的 afdx 包是针对 AFDX 协议的轻量级开发工具,专注于 AFDX 数据帧的解析、构造、发送/接收、协议合规性校验等核心能力,广泛应用于航空电子设备测试、仿真、数据监控等场景。

王国平的博客 982

蓝鸟四轴飞控系统C程序V3.0(基础版本)深度解读

2. 解析遥控通道数据(油门 / 横滚 / 俯仰 / 偏航),转换为标准化值(-1000~+1000);3. 封装PID初始化(PID_Init,配置KP/KI/KD、输出限幅、积分限幅);,包含姿态角(Attitude_Data.Roll/Pitch/Yaw)、角速度(Gyro_Data.X/Y/Z)、遥控值(RC_Data[0~5])、电池电压(Bat_Volt)、电机PWM值(Motor_PWM[0~3])、系统状态(Sys_State),校验和通过Check_Sum()函数计算;

搏博的专栏 343

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: 【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、付费专栏及课程。

余额充值