爱意满满的作品展示区。
zjhong

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

  •  
  •   zjhong · Mar 12, 2025 · 2770 views
    This topic created in 449 days ago, the information mentioned may be changed or developed.

    缘起

    本来想搞明白啥是 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 replies    2025-03-17 17:17:51 +08:00
    liangdi
        1
    liangdi  
       Mar 17, 2025   ❤️ 1
    不错,可以整合 IOT 设备了,我收录到自己整理的列表 https://github.com/404digital/awesome-mcp
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   908 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 108ms · UTC 21:19 · PVG 05:19 · LAX 14:19 · JFK 17:19
    ♥ Do have faith in what you're doing.