代码小白花了 3 个小时,开发了一个物联网用的 MCP Server,现已 Apache2.0 开源

198 天前
 zjhong

缘起

本来想搞明白啥是 MCP ,本着学习要靠实践的原则,用 cursor 开始写起了 MCP server ,基于 ThingsPanel 这个开源物联网平台,这个平台是 Apache2.0 协议的。

结果一不小心就写出来,测试验证,发现是可以的。然后也就以 Apache2.0 开源的方式发布了,全程 3 个小时完工。

地址如下,欢迎飞砖头:https://github.com/ThingsPanel/thingspanel-mcp

这个 MCP 服务器干嘛用的

如下是 AI 废话:

这个 MCP 服务器将 ThingsPanel 物联网平台与支持模型上下文协议的 AI 模型(如 Claude 、GPT 等)集成在一起。它为 AI 模型提供了一种标准化的方式来:

我是怎么花 3 个小时写出来的

其实我是代码小白,看不懂代码,简单的能看明白,过去十年,写代码的频率大概每年 1 天不到,基本上就是 ABC 级别的脚本之类。自己创业做物联网平台,也就是这个 ThingsPanel 。

AI 时代带了,所以自己要学习学习,也想体验诸如 cursor cline 之类的神奇之处,所以就开始了写代码,主要还是想体验未来。

用 cursor 战斗了一周,cursor 有时候会钻入屎坑,拔不出来,但是经过本小白点拨,还是能回头是岸,现在用 cursor 已经完成了几个小作品。例如项目管理之类的小工具。

这次写这个遇到如下几个问题:

  1. Claude3.7 看上去对自家的 MCP 不是那么熟悉,可能问题没问对,回答不太好,所以在 GitHub 上找了一个类似的项目,让其参考着写。
  2. 如果进了屎坑,那么就让找参考代码让写,一定要给足参考,要不胡乱写,出不来。
  3. 遇到很多技术工具的东西自己完全没用过,看的一脸懵,不可怕,描述界面给 cursor ,只要描述准确,准能快速飞过绊脚石。
  4. 发现 Claude3.5 有时候输出更稳定,快速,要求不高的时候,反而会切换到 3.5 上。
  5. 凡是自己不会干的事情,统统给 cursor 。
  6. 把重点放在需求和验证上。中间过程不管,交给 cursor 。但是我发现 cursor 脑补需求的能力很强,你说一个大概的,有时候也写的很好,大幅度的减少了非代码过程的时间,而不仅仅是缩短了代码时间。

其它

感觉只要你想,没有 AI 所不能,有个小想法,就赶紧去试验,狠狠的压榨 AI ,使劲的追问,结果可能有意想不到之奇妙。

像我这种水平都可以的话,你们也都是资深码农了,一起玩 MCP ,一起搞 AI ,也欢迎物联网的朋友一起聊。

有想法回帖或者微信我( wx:imyudao )。

2156 次点击
所在节点    分享创造
1 条回复
liangdi
193 天前
不错,可以整合 IOT 设备了,我收录到自己整理的列表 https://github.com/404digital/awesome-mcp

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1117949

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX