Token导航 LogoToken导航TokenDH.com
MCP Iot Go logo
运维云端未说明官方级别未说明来源级核验

MCP Iot Go

MCP Server

MCP for IOT是一个基于Go语言的物联网设备控制协议服务器,专为Arduino设备设计,实现AI模型与硬件设备的直接交互。

工具数

0

提示词数

0

GitHub Stars

8

资源数

0
物联网GoClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

sukeesh

提供方

sukeesh

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

物联网MCP

Model Context Protocol (MCP) Server for IoT Devices (Arduino)

![Go](https://github.com/sukeesh/mcp-iot-go/actions)

概述

MCP for IOT是 模型上下文协议 (MCP)服务器,允许像Claude这样的AI模型直接与物联网设备交互,特别是Arduino板。该服务器充当Claude和Arduino硬件之间的桥梁,实现AI控制的硬件自动化。

特性

  • 🔌 列出可用串行端口
  • 📡 从Arduino的串行端口读取数据
  • 🚦 控制数字引脚(LED、继电器等)
  • 🔊 控制蜂鸣器的开/关和持续时间设置
  • 🤖 与Claude AI无缝集成

用法

https://github.com/user-attachments/assets/46d7d731-f5d0-4acd-b53e-c00be8b83215

先决条件

安装

从源代码构建

git clone https://github.com/sukeesh/mcp-iot-go.git
cd mcp-iot-go
go install

二进制文件将安装到您的GOBIN目录中,该目录应位于您的PATH中。

Arduino设置

  1. 将Arduino连接到计算机
  2. 上传提供的Arduino固件:
   arduino/firmware.ino

此固件通过串行通信接受命令:

  • M,pin,mode -设置引脚模式(例如。, M,6,OUTPUT)
  • D,pin,value -控制数字引脚(例如。, D,6,HIGHD,6,LOW)
  • BZ,pin,state -控制蜂鸣器(例如。, BZ,8,ONBZ,8,OFF)

使用MCP客户端进行配置

配置Claude桌面:

  1. 打开克劳德桌面→ 设置→ 开发者→ 编辑配置
  2. 将以下内容添加到您的 claude_desktop_config.json:
{
  "mcpServers": {
    "iot": {
      "command": "
",
      "env": {}
    }
  }
}
  1. 重新启动克劳德桌面

可用工具

工具说明
port_list列出所有可用串行端口
read_serial_line从指定的串行端口读取单行数据
write_digital将数字值(高/低)写入指定端口上的引脚
buzzer_control控制连接到Arduino引脚的蜂鸣器,持续时间可选

使用示例

设置后,您可以直接通过Claude与Arduino硬件交互:

  • “列出所有可用串行端口”
  • “从端口/dev/cu.usbmodem12401上的Arduino读取数据”
  • “打开引脚6上的红色LED”
  • “激活引脚8上的蜂鸣器2秒”

发展

项目结构

  • main.go -MCP服务器设置和工具定义
  • internal/tools.go -Arduino通信的工具实现
  • arduino/firmware.ino -用于处理命令的Arduino固件

依赖项

贡献

欢迎投稿!请随时提交拉取请求。

目录标签

目录标签

物联网GoClaude本地部署硬件控制AI集成Arduino串口通信

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP