连续工作累死人,身心疲惫时,总得有那么一点时间给自己松口气。每当这个时候,我总喜欢偷偷摸摸地看看新闻,整理一下逐渐疯狂的思维。毕竟,谁说程序员就只能埋头写代码?谁规定了只能死磕在堆积如山的bug中?

比如这次,我打开了 IDE,随手启动了那个我最近一直在用的腾讯云的 CodeBuddy 编程助手插件。它不像其他工具那样死板,只会催促你修改错误、优化代码。今天也安利给你!

如果你还没有安装该插件,可以直接在各大集成开发环境(IDE)中的插件市场中搜索并找到它,安装过程非常简单。具体步骤如下,如图所示:

其实今天我们主要将使用 Craft 标签功能,也就是通过各种 MCP 功能插件来实现高效协作。可以将其理解为本地版本的 Manus。至于相关概念和背景知识,网上已经有很多资源进行详细介绍,所以这里就不再赘述了。我们将直接进入实战环节,开始实际操作。接下来的所有 MCP 服务都来自于以下来源:https://cloud.tencent.com/developer/mcp

今天我们仍然探索在IDE中的MCP组件,今天的主角可不少,它们各自都有独特的功能和优势。我的目标是让这些组件相互联动,真正发挥它们的合力,将一个复杂的任务圆满完成。

今天的计划:利用 CodeBuddy 完成所有任务,趁着这点自由,给自己一场小小的精神逃亡……

环境准备

要使用MCP服务,首先需要确保你的系统中已经安装了Python和Node.js环境,这两个环境是必不可少的。关于它们的安装过程,我就不再赘述,不过,值得注意的是,由于不同的MCP服务对环境的版本要求可能各不相同,单纯依赖固定版本的环境往往不够灵活。因此,安装并使用版本管理器就显得尤为重要。版本管理器不仅能帮助你轻松切换不同版本的Python和Node.js,还能确保不同的项目能够在合适的版本环境下运行。

以下是两个推荐的版本管理器:

  1. nvm:Node.js的版本管理器,链接下载:nvm下载链接
  2. pyenv:Python的版本管理器,链接下载:pyenv下载链接

下载完这两个版本管理器后,记得重启计算机,以确保环境变量生效。之后,按照各自的命令文档配置并下载你所需的特定版本。这样,你就能在不同的MCP服务间切换自如

摸鱼神器

热闻社媒服务

五一假期虽然匆匆结束了,但是心还没收回来,也会闲着没事看下景点新闻,我在 MCP 市场找了半天还真让我找到了一个关于热闻服务的资讯。

热闻社媒服务 MCP 服务器,他主要的功能就是快速获取一下目前所有站点的热点新闻,如:知乎热榜、B站热榜、抖音热点、豆瓣热榜等平台,可以说是摸鱼必备神器。

这个服务的操作非常简单,实际上我们只需要根据需求自定义并添加新的配置项即可。具体的操作步骤和界面如下图所示:

在json文件里面添加上即可,信息如下:

"mcp-server-hotnews": {

"command": "npx",

"args": [

"-y",

"@wopal/mcp-server-hotnews"

]

}

添加后,CodeBuddy 就会自动刷新并加载其功能,如图所示:

我来使用一下看看,看看它是否真的能够搜索到与我需求相关的新闻内容,效果如下所示:

其实这次五一我是真的发现,大家的旅游热情不仅丝毫未减,反而比以往更加高涨。长春的动植物公园都上榜了。那里的游客简直是人山人海,放眼望去,到处都是攒动的人头。

热点创作

写笔记

其实,我们对待摸鱼这件事,完全可以提升到一个新的境界。不能只是简单地摸鱼,而是要摸到真正有价值的鱼。比如在旅游这件事上,蹭热点并不是为了给自己找以后能找到一个好玩的地方,比如,我最近就打算看看旅游领域的热点,让AI帮我总结一下:

在这里,我们只是简单地截取部分内容,毕竟总结的内容过于庞杂,例如这里以景迈山游记为例来一一展开。

围绕"大家去过哪些地方旅游觉得真的很美不是网络'照骗'""在普洱景迈山把自己交给自然""我会挑选青旅"热点,写一篇景迈山小红书游记并保存到本地文件中

生成的版本真的很不错了,具体展示如下所示:

如果你觉得信息不够详细,比如缺少了天气预报、景点的详细介绍等内容,那么地图服务必然是必不可少的。幸好,MCP 市场也有服务提供,我用的是腾讯云官方的位置服务。

腾讯位置服务

这个服务不仅有很多城市的景点信息,对于像我这种喜欢周边游的玩家来说,它还能够展示详细的自驾游路线规划,涵盖了各个景点的推荐、行驶时间、途径路线等信息,帮助我更好地安排行程,省时又省力。

不过这部分安装需要我们自己先去申请一下key信息用来调用,申请地址如下:https://lbs.qq.com/dev/console/application/mine

如果没有账户的话,可以先进行注册,而且个人账户会提供一定的免费额度,这些额度对于我们的使用来说是足够的。如图所示:

在申请密钥时,创建应用时需要确保选择“WebServiceAPI”这个选项,其他选项可以保持默认设置。具体操作步骤和效果如图所示:

通过这种方式,我们可以清楚地看到相应的 Key 信息。接下来,我们还需要为每个 Key 进行额度分配,避免在调用 MCP 时遇到“该 Key 每日调用量已达到上限”的提示。然而,我们并不需要为每一个接口都进行额度分配,这样会浪费很多时间。

考虑到当前 MCP 只提供了以下几个接口,我们可以专注于为这些接口分配额度。接口地址如下:https://cloud.tencent.com/developer/mcp/server/11471

以地址解析为例,分配效果如图所示:

最后分配完后效果如图所示:

只有这样,才能正常使用 MCP。接下来,需要将生成的密钥继续添加到MCP的配置文件中,按照以下步骤进行操作:

"amap-amap-sse": {

"url": "https://mcp.map.qq.com/sse?key=申请的key&format=0"

}

将自己的密钥替换后,系统中的 CodeBuddy 助手会自动进行解析处理,效果如图所示:

通过这种方式,我们可以直接向 AI 提出查询请求,AI 会自动调用腾讯位置服务进行快速检索和查询,效果如图所示:

既然我们已经拥有了地图这一工具,那么在工作岗位上,我们还可以充分利用它的便利,随时随地为自己制定个性化的旅游攻略。具体的操作方法就不再演示了。

保存笔记

当然,写一篇热点创作笔记并不是几秒钟就能完成的事情。毕竟,我们每天都在忙碌的工作中,随时都有可能被领导叫去开会或处理其他突发事务,难道我能让笔记就这样搁置一旁不管吗?显然不行。为了应对这些不可预见的情况,我决定开通COS服务。

这项服务对我来说有两个重要的用途:首先,它能随时自动将我的笔记内容保存到云端,确保我即使在忙碌中也不必担心丢失重要信息;其次,它还能作为一个便捷的图片库,让我可以随时上传、存储和调用图片,以备日后使用。

腾讯云对象存储COS

腾讯云对象存储COS的 MCP服务器,他的功能有很多,不只是COS还加载了数据万象的能力,比如获取图片信息、图片裁剪、图片质量评估、文字水印、文档转 PDF、视频封面等功能,不仅仅只是文件上传保存操作,所以这很大程度的让这个工具适合于开发者们的创作场景。

既然我们需要使用腾讯云的各项云产品和服务,那么首先必然要进行产品的开通申请。在这里,我们简要说明一下这个过程,不再做过多的详细介绍。总体来说,腾讯云的开通流程非常简便,基本上都是按照引导进行“傻瓜式”的点击操作,很友好!

云产品开通

关于腾讯云官方的API秘钥管理可以在这里申请开通:https://console.cloud.tencent.com/cam/capi

只要使用腾讯云的API,这个key是必不可少的。

COS服务

对象存储开通地址如下:https://console.cloud.tencent.com/cos,一旦开通成功后,我们需要创建一个新的存储桶专门用来给MCP使用。效果如图所示:

默认是私有读写,如果你的信息需要被外网读取到,那你就选择公有读即可。具体这里就不在介绍了。

数据万象

数据万象开通地址如下:https://console.cloud.tencent.com/ci,开通成功后,我们需要对存储桶进行绑定,效果如图所示:

这次绑定操作的原因是,它仅针对存储在对象存储COS中的文件进行处理。在处理完成后,系统会将处理过的对象重新存入COS桶中。除了执行这一基本操作外,还需要根据需求购买一些流量产品。

举例来说,如果计划对图片或文档进行处理,那么需要分别开通图片处理和文档处理这两个服务。具体开通哪些服务,可以根据实际使用需求来决定。如果不及时开通相关服务,在后续使用时,MCP服务器会提示未开通相关产品服务。此时,可以随时根据提示进行开通。以下是开通后的效果展示:

资源包的价格其实并不高,个人用户一年大概只需要支付1到10元,相当于一杯柠檬水的钱,性价比非常高。在此,我还想提醒大家,购买完资源包之后,别忘了去对应的标签下点击“开通”按钮才能真正启用资源包,如下图所示:

如果不打开相应的开关,MCP服务还是会提示你没开通此服务。

所有环境准备完毕,我们可以安装MCP服务了,CodeBuddy 自带的 MCP 市场就有,我们可以直接安装腾讯云的COS服务,如下所示:

安装后,他会提示你填写一些信息,就是我们刚才创建的桶信息,如图所示(DatasetName可以随便填写):

这样就可以正常使用了。

图片保存

这部分图片我也打算通过MCP来处理,然而目前市场上尚未推出图片检索的功能。因此,针对这部分图片,我们只能通过手动检索的方式,从网上获取并下载到本地进行保存。

以此次围绕景迈山编写游记为例,虽然我并没有亲自到访景迈山,但我会通过网络寻找相关的图片资料,并为每一张图片标注清楚它们是景迈山的照片,这样在以后需要筛选相关内容时,能够方便快捷地找到所需图片。如图所示:

我直接让他帮助我将这个目录批量提交并保存,依然是利用腾讯云的COS服务来实现,最终效果如图所示:

这里有一个需要特别注意的点:如果你没有指定明确的COS保存目录,AI系统会根据自身的算法自动创建一个新的目录进行保存。若你没有留意这一点,可能会像我一样,导致目录结构混乱,产生多个不必要的目录。效果如图所示:

为了更好地控制这一点,我们每次都需要手动提示AI保存的目录,虽然这种方法有效,但确实显得比较繁琐。因此,为了简化流程,我们决定创建一个文件供AI读取,以便让它明确保存路径。比如,我创建了一个名为 cos.txt 的文件,内容如下:

上传文件至COS时,请使用完整的工作目录路径上传。

图片保存的COS目录为:images

文字文件保存的COS目录为:docs

在这里,我特别强调上传时需要使用完整路径,因为默认情况下,AI给出的路径通常是相对路径。如果不加以注意,每次都会出现错误,系统会反复提示重试几次才会正确识别路径。如下所示:

这样,每次我要对COS进行任何操作时,都需要将这个文件一起带上,以确保路径能够正确识别。如图所示:

这样,我就可以限制他按照预定的方式进行操作,避免出错,效果如图所示:

有同学可能会问,既然每次上传的图片都不同,它怎么知道哪些图片没有上传呢?一个最简单的方法,就是直接告诉它哪些图片还没上传,比如这样:

还有一种方法,就是直接问它,它会根据情况进行分析。不过,如果文件太多的话,这样做会占用大量的token,也就是上下文的空间,效果如下:

需要注意的是,这里是根据文件名来判断的。所以,每次上传的文件,我们还是需要在本地进行区分,以确保上传的正确性。

图片检索

在创作过程中,我们通常需要大量的图片,否则每次都得自己在文件夹中进行检索,甚至不能换电脑,一旦换电脑,所有图片都需要来回传输。为了避免这些问题,我们将图片保存在COS中。除了这一点,COS还有一个主要的功能,就是它可以帮助我们检索相似的图片,并且还能分析图片的质量。接下来,我们可以做个演示。

帮我找出景迈山的质量最高的三张图片

我们稍等一下,因为在发布小红书笔记时,图片文件需要保存在本地目录。如果本地没有所需的图片,我们可以通过检索后下载下来再进行使用。

图片下载的时候,请使用命令行下载如:curl -o demo.jpg "URL访问前缀/images/demo.png",禁止调用getObject方法

在COS中,我添加了这样一句话来确保图片能够正常下载。最终的效果就是这样:

最后成功下载到本地。

小红书

小红书MCP

小红书MCP发布器主要提供了两种功能:发布笔记和发布视频笔记。有了这个组件,我们可以随时随地在工作时发布一篇蹭热点的小红书笔记,简直是创作的必备神器!

不过,运行小红书MCP服务前,需要注意它要求使用Python 3.11版本。所以,请先更新你的Python版本到3.11。更新后,跟着我操作一下基本的cookies配置,确保一切顺利运行,否则可能会遇到运行失败的情况。

模拟登录

为了确保小红书MCP服务能够成功运行,首先需要在本地登录一次,然后再执行MCP服务的相关命令。运行命令如下:

npx @puppeteer/browsers install chromedriver@134.0.6998.166

pip install xhs-mcp-server

接下来,选择一个合适的目录来存储我们的登录信息。在Windows的PowerShell窗口中,输入以下命令以完成相关操作:

$env:phone = "你的手机号"; $env:json_path = "D:/project/python/"; python -m xhs_mcp_server.__login__

接着,系统会弹出一个浏览器窗口。在需要输入验证码时,你无需在浏览器中进行任何操作,只需在控制台中输入验证码即可,如下图所示:

在此过程中,可能会出现一些与操作无关的错误提示,完全不需要担心。只需继续在控制台中输入验证码,操作即可成功。同时,浏览器也会成功登录并自动关闭。至此,我们的基本环境配置就完成了。

小红书MCP发布器

与之前的热媒社媒服务配置类似,基本环境已经配置成功。接下来,我们只需要在 JSON 配置文件中添加以下信息即可:

"xhs-mcp-server": {

"command": "uvx",

"args": [

"xhs_mcp_server@latest"

],

"env": {

"phone": "登录手机号",

"json_path": "D:/project/python/"

}

}

配置成功后,系统将加载两个主要功能,如下图所示:

可以看到他有的笔记和视频的发布功能。

笔记发布

最后,所有准备工作完成后,我们的笔记也成功生成,笔记和图片已经整合在一起。现在,我们可以调用 MCP 发布笔记,效果如下图所示:

在此过程中,电脑的内存需求较高。如果内存不足,可能会在点击发布按钮时出现卡顿。最终成功分享的效果如下所示。需要注意的是,由于 MCP 服务的限制,分享内容中没有表情包,因此略微失去了一些小红书的风格。

小结

今天,通过简单的配置和一些免费的秘钥服务,我将各类强大功能无缝集成到我的IDE中。腾讯云的CodeBuddy编程助手,不仅仅是一个提升编程效率的工具,它更是我的“副业探索伙伴”。借助它,我能轻松抓取热点新闻、整理旅游信息,甚至把创作内容随时保存到云端,确保数据不会丢失。

在技术的支持下,我实现了工作与休闲的完美切换。作为程序员,我不仅仅在代码的世界里埋头苦干,还能在忙碌中找到属于自己的小确幸,感受到自由与轻松。而这一切,都得益于那些看似简单,却为我带来无限便捷与乐趣的工具。

更棒的是,CodeBuddy插件默默地在背后运行,让我无需担心被同事发现“摸鱼”。它帮助我无缝切换到休闲模式,同时确保工作如常推进,轻松又自然。仿佛在这段时间里,只有我自己知道,工作与放松已经完全融合。


我是努力的小雨,一个正经的 Java 东北服务端开发,整天琢磨着 AI 技术这块儿的奥秘。特爱跟人交流技术,喜欢把自己的心得和大家分享。还当上了腾讯云创作之星,阿里云专家博主,华为云云享专家,掘金优秀作者。各种征文、开源比赛的牌子也拿了。

想把我在技术路上走过的弯路和经验全都分享出来,给你们的学习和成长带来点启发,帮一把。

欢迎关注努力的小雨,咱一块儿进步!

MCP 实践系列:看热点、蹭热点,创作与摸鱼两手抓!的更多相关文章

  1. 转:用 Python 一键分析你的上网行为, 看是在认真工作还是摸鱼

    简介 想看看你最近一年都在干嘛?看看你平时上网是在摸鱼还是认真工作?想写年度汇报总结,但是苦于没有数据?现在,它来了. 这是一个能让你了解自己的浏览历史的Chrome浏览历史记录分析程序,当然了,他仅 ...

  2. 【转】RHadoop实践系列之一:Hadoop环境搭建

    RHadoop实践系列之一:Hadoop环境搭建 RHadoop实践系列文章,包含了R语言与Hadoop结合进行海量数据分析.Hadoop主要用来存储海量数据,R语言完成MapReduce 算法,用来 ...

  3. Entity Framework 实践系列 —— 搞好关系 - 两情相悦(双向一对一)【转载】

    Entity Framework 实践系列 —— 搞好关系 - 两情相悦(双向一对一) 自从搞好了单向一对一关系,装满代码的心中塞进了挥之不去的情丝 —— 单相思.谁都知道音乐世界离不开情感,可谁又知 ...

  4. [ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis

    上一章 [ 搭建Redis本地服务器实践系列一 ] :图解CentOS7安装Redis 详细的介绍了Redis的安装步骤,那么只是安装完成,此时的Redis服务器还无法正常运作,我们需要对其进行一些配 ...

  5. .net core实践系列之SSO-跨域实现

    前言 接着上篇的<.net core实践系列之SSO-同域实现>,这次来聊聊SSO跨域的实现方式.这次虽说是.net core实践,但是核心点使用jquery居多. 建议看这篇文章的朋友可 ...

  6. OpenStack实践系列③镜像服务Glance

    OpenStack实践系列③镜像服务Glance 3.5 Glance部署 修改glance-api和glance-registry的配置文件,同步数据库 [root@node1 ~]# vim /e ...

  7. OpenStack实践系列②认证服务Keystone

    OpenStack实践系列②认证服务Keystone 三.实战OpenStack之控制节点3.1 CentOS7的时间同步服务器chrony 下载chrony # yum install -y chr ...

  8. .net core实践系列之短信服务-Sikiro.SMS.Api服务的实现

    前言 上篇<.net core实践系列之短信服务-架构设计>介绍了我对短信服务的架构设计,同时针对场景解析了我的设计理念.本篇继续讲解Api服务的实现过程. 源码地址:https://gi ...

  9. .net core实践系列之短信服务-Sikiro.SMS.Bus服务的实现

    前言 前两篇<.net core实践系列之短信服务-Sikiro.SMS.Api服务的实现>.<.net core实践系列之短信服务-Api的SDK的实现与测试>分别讲解了AP ...

  10. jenkins X实践系列(1) —— 背景知识

    本文介绍jenkins X(以下简称jx)相关的背景技术. jenkins X 简介 Jenkins X 是一个高度集成化的CI/CD平台,基于Jenkins和Kubernetes实现,旨在解决微服务 ...

随机推荐

  1. 云服务器Linux 时间与本地时间不一致

      云服务器Linux 时间与本地时间不一致 问题解释: 云服务器和本地计算机之间的时间不一致可能是因为它们使用的时间同步服务不同,或者云服务器没有配置自动对时. 解决方法: 手动同步时间:可以使用d ...

  2. sql server 2017 STRING_AGG() 替代方案

    SELECT @StuId='"'+STRING_AGG(Id,'","')+'"'FROM( SELECT 'a'+cast(Id as varchar) I ...

  3. 【markdown】各种markdown的骚操作

    目录 1.给图片居中.加题注 2. 文字添加下划线 3. 文字高亮.自定义高亮的颜色 4. 博客文章生成目录 5. markdown 实现页内跳转 6. 数学公式调大尺寸.右编号 7. 折叠内容 8. ...

  4. Laravel 配置连接多个数据库以及如何使用

    目录 配置连接 配置 .env 文件 配置 \config\database.php 文件 使用 Schema Query Eloquent 配置连接 配置 .env 文件 /* 这部分是默认的数据库 ...

  5. HIVE带中括号的列名取数

    某次取数,某表中有奇怪的字段名:pointchange_ygz_[yyyy],带了个中插号,用简单查询出错 select pointchange_ygz_[yyyy] as p from t 出错信息 ...

  6. Ubuntu 下查看当前用户

    博客地址:https://www.cnblogs.com/zylyehuo/ 在终端执行以下命令 whoami

  7. map标签是什么

    <map>标签用于在HTML中定义一个 图像映射(image map),它允许你将图像划分为多个可点击的区域(称为"热点"),每个区域可以链接到不同的URL或执行不同的 ...

  8. Caddy一个强大的web服务器和代理服务器

    什么是Caddy Caddy是一个强大的.可扩展的平台,可以为您的站点.服务和应用程序提供服务,它是用Go编写的.虽然大多数人使用它作为web服务器或代理,但其实他支持更多的功能: Caddy是唯一自 ...

  9. JMeter用例数据分离

    1.编写接口用例文件 新建csv文件,以查询用户财富值和时长接口为例 参数说明: ${caseSeq}:用例编号 ${apiType}:api类型 ${apiSeq}:api版本号 ${apiName ...

  10. 多线程,Join()

    一.定义:就是该线程是指的主线程等待子线程的终止.也就是在子线程调用了join()方法,后面的代码,只有等到子线程结束了才能执行 二.不加join: class Thread1 extends Thr ...