V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zjhong
V2EX  ›  分享创造

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

  •  
  •   zjhong · 2 天前 · 815 次点击

    缘起

    本来想搞明白啥是 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 )。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2187 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 00:02 · PVG 08:02 · LAX 17:02 · JFK 20:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.