代码小白花了 3 个小时,开发了一个物联网用的 MCP Server,现已 Apache2.0 开源 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zjhong
V2EX    分享创造

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

  •  
  •   zjhong 215 天前 2181 次点击
    这是一个创建于 215 天前的主题,其中的信息可能已经有所发展或是发生改变。

    缘起

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

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

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

    这个 MCP 服务器干嘛用的

    如下是 AI 废话:

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

    • 查询 ThingsPanel 中的设备信息和状态
    • 检索设备历史数据进行分析
    • 管理设备(创建、更新、删除)
    • 访问产品目录和模板
    • 监控并响应告警和通知
    • 通过 ThingsPanel 向物联网设备发送命令
    • 还有其它

    我是怎么花 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 )。

    1 条回复    2025-03-17 17:17:51 +08:00
    liangdi
        1
    liangdi  
       210 天前   1
    不错,可以整合 IOT 设备了,我收录到自己整理的列表 https://github.com/404digital/awesome-mcp
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1476 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 16:43 PVG 00:43 LAX 09:43 JFK 12:43
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86