Token导航 LogoToken导航

MCP Server · 浏览器工具

Chotu Robo Server

Chotu Robo Server是一个基于Arduino和ESP32的机器人控制服务器,通过MCP框架与AI集成,实现远程控制硬件组件如LED、电机、传感器等。适用于物联网、自动化和教育场景。

stdio官方级别未说明来源级核验工具 0
C++机器人控制物联网Claude

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
vishalmysore
提供方
vishalmysore

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

78

仓库热度

收录来源

3 个

MCP World

选型结论

Chotu Robo Server 属于浏览器工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude,没有现成的安装命令;接入前先确认权限范围。

分类

浏览器工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

\*\*Chotu Robo服务器-Arduino的MCP服务器\*\*

演示

👉 Chotu机器人演示1

👉 Chotu机器人演示2

👉 Chotu机器人演示3

👉 Chotu机器人演示4

👉 Chotu Robo文章

👉 Chotu机器人文章2

概述

该项目展示了如何集成基于Arduino的机器人技术(使用 节点MCU ESP32 或 Arduino纳米368 板)与 人工智能 使用 MCP(模型上下文协议) 框架来自Anthropic的Claude AI。它通过一个简单的界面在硬件组件和人工智能之间提供无缝连接,用户可以通过手机或电脑控制该界面。

该系统充当 机器人服务器 (命名 Chotu机器人)它可以与各种物理组件(如LED、电机、伺服系统、风扇、传感器等)交互。这些组件可以通过向服务器发送命令进行远程控制,服务器进而通过ESP32或Arduino Nano 368微控制器控制硬件。

这种设置为未来基于人工智能的应用开辟了可能性,例如通过移动或网络应用程序的人工智能助手(如克劳德)控制机器人。

Chotu机器人以两种模式运行:有线模式和无线模式,每种模式都针对不同的用例和硬件配置而设计。

有线模式-Arduino Nano 368

在有线模式下,机器人使用Arduino Nano 368板,代码直接通过USB上传。此模式不支持网络上的实时命令,因为它需要物理USB连接才能运行。机器人运行其预先上传的代码,使其适用于不需要Wi-Fi或网络连接的项目。

无线模式-ESP32支持Wi-Fi的Web服务器

在无线模式下,机器人由ESP32板供电。ESP32连接到您的本地Wi-Fi网络,并启动支持Wi-Fi的web服务器,该服务器通过REST API或WebSocket侦听实时命令。该模式允许机器人与外部设备交互,并控制各种硬件组件,如LED、电机、伺服系统和风扇。

一旦ESP32连接到Wi-Fi,它就会接受实时控制硬件功能的传入命令。这些命令可以从TypeScript MCP服务器或基于Java Spring的MCP服务器发送,允许微控制器硬件和基于AI的自动化、机器人或物联网应用系统之间的无缝集成。

特性

  1. LED控制:使LED闪烁给定的时间。
  2. 蜂鸣器控制:在指定时间内鸣响蜂鸣器。
  3. 电机控制:以一定的速度运行电机一段时间。
  4. 伺服控制:将伺服电机移动到特定角度。
  5. 风扇控制:打开/关闭风扇。
  6. 继电器控制:打开或关闭继电器。
  7. 传感器读数:

- 阅读 温度 来自传感器。 - 测量 距离 使用超声波传感器。

  1. AI驱动的命令:使用基于人工智能的提示来控制机器人的移动、启动、停止、转弯和调整速度等动作。

使用的组件

  • 节点MCU ESP32 或 Arduino纳米368:负责控制硬件和与服务器通信的微控制器。
  • 约翰尼五:用于与硬件组件交互的JavaScript机器人和物联网库。
  • MCP框架:模型上下文协议框架,用于处理请求和与外部系统的交互,实现基于人工智能的通信。
  • 传感器和执行器:

- 发光二极管 (用于指示状态) - 蜂鸣器 - 伺服电机 - 电机 - 继电器模块 - 超声波距离传感器 - 温度传感器

运作原理

这 Chotu机器人服务器 充当处理来自AI系统的命令的主要枢纽。以下流程概述了系统的工作原理:

  1. 设置:

- 这 节点MCU ESP32 或 Arduino纳米368 该板连接到各种传感器和执行器(LED、电机等)。 - 这 约翰尼五 库允许服务器通过微控制器控制硬件组件。

  1. MCP集成:

- 这 McpServer 管理硬件和AI之间的通信。 - 服务器提供多种 工具 (命令)例如 blinkLED, buzz, runMotor, moveServo以及更多。 - 每个工具都与特定的功能相关联,服务器等待来自AI系统的命令来执行这些操作。

  1. AI控制:

- AI提示 用于触发移动机器人等动作(move-chotu),控制速度(set-chotu-speed),并转动机器人(turn-chotu). - AI使用 克劳德 或其他AI助手向服务器发送命令。服务器处理这些命令并相应地与硬件交互。

  1. 实时通信:

- 标准服务器传输 确保服务器可以连接到外部AI系统并实时执行命令。

  1. 用户命令:

- AI可以发送用户友好的命令,如 “将Chotu左转” 或 “将速度设置为5” 以控制机器人的行为。

命令和工具

以下是一些可用的命令及其功能:

  • blinkLED:使LED闪烁指定时间。
  • buzz:激活蜂鸣器一段时间。
  • runMotor:以给定速度启动电机一段时间。
  • moveServo:将伺服电机移动到指定角度。
  • controlFan:打开或关闭风扇。
  • toggleRelay:打开或关闭继电器模块。
  • readTemperature:获取当前温度读数。
  • readDistance:使用超声波传感器测量距离。
  • move-chotu:按特定步骤移动Chotu(通过AI提示)。
  • start-chotu:启动Chotu并准备操作。
  • stop-chotu:停止Chotu并关闭操作。
  • turn-chotu:将Chotu转向指定方向(左或右)。
  • set-chotu-speed:设置Chotu的速度。

如何使用

需求

  1. 硬件:

- 节点MCU ESP32 或 Arduino纳米368 (或任何支持的Arduino/ESP32板)。 - 各种传感器和执行器(LED、伺服、电机、超声波传感器、温度传感器、继电器)。

  1. 软件:

- 安装 Node.js. - 安装 约翰尼五 用于硬件控制。 - 使用 MCP-SDK 与AI集成。 - 使用 Arduino集成开发环境 对微控制器进行编程。

设置步骤

  1. 安装 Node.js 和 约翰尼五:
   npm install johnny-five
   npm install @modelcontextprotocol/sdk
   Set up the ESP32 or Arduino Nano 368 on the Arduino IDE:

   Install the ESP32 board support in the Arduino IDE for ESP32 or Arduino Nano 368 board if using.
   Connect the NodeMCU ESP32 or Arduino Nano 368 to your computer via USB.
   Upload the Code to the Board:
        
   Use the Arduino IDE to upload the provided code to the ESP32 or Arduino Nano 368.

运行服务器:

    Start the MCP server by running the script. This will set up the server and establish communication with the hardware.
    Connect to the AI:
    
    Send commands from the AI system (like Claude) to control the robot.

AI命令示例 移动Chotu:

命令:“将Chotu向前移动5步。” 动作:机器人将根据指定的步数移动。 设定速度:

命令:“将速度设置为10。” 动作:机器人的速度将相应地调整。 左转:

命令:“将Chotu左转。” 动作:机器人将向左旋转。

使用MCP检查器进行调试:

npx @modelcontextprotocol/inspector node build/choturobo.js

未来改进

该项目可以作为开发更先进的基于人工智能的机器人系统的基础框架。您可以通过以下方式扩展功能:

  1. 添加更多传感器 比如相机或麦克风。
  2. 整合先进的人工智能模型 为了更好的决策。
  3. 开发移动应用程序或web界面 通过图形界面控制机器人。
  4. 使用Raspberry Pi:

- 设置:使用Raspberry Pi运行MCP服务器并控制硬件组件。 - 安装:

     sudo apt-get update
     sudo apt-get install nodejs npm
     npm install johnny-five
     npm install @modelcontextprotocol/sdk

- 连接到基于Java的服务器: - Java服务器设置:创建一个基于Java的MCP服务器来处理请求并与Raspberry Pi通信。 - Java代码示例:

       import org.modelcontextprotocol.server.McpServer;
       import org.modelcontextprotocol.server.transport.WebSocketTransport;

       public class ChotuRoboServer {
           public static void main(String[] args) {
               McpServer server = new McpServer();
               WebSocketTransport transport = new WebSocketTransport("ws://raspberrypi.local:8080");
               server.connect(transport);

               // Define tools and prompts here
               server.tool("blinkLED", params -> {
                   // Implement LED blinking logic
               });

               server.start();
           }
       }

- 运行服务器:

       javac -cp modelcontextprotocol-sdk.jar ChotuRoboServer.java
       java -cp .:modelcontextprotocol-sdk.jar ChotuRoboServer

- 将Raspberry Pi连接到Java服务器: - 确保Raspberry Pi和Java服务器位于同一网络上。 - 使用WebSocket或REST API将命令从Java服务器发送到Raspberry Pi。 - 从Java服务器到Raspberry Pi的示例命令:

       WebSocketClient client = new WebSocketClient(new URI("ws://raspberrypi.local:8080"));
       client.connect();
       client.send("{\"command\": \"blinkLED\", \"params\": {\"time\": 5}}");

通过遵循这些步骤,您可以使用更高级的功能以及与基于AI和Java的系统的更好集成来增强Chotu Robo项目。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

C++本地部署机器人控制物联网AI集成硬件控制自动化

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 3 个目录同时收录,信息可以交叉核对。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 完全不想在本地装环境的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Chotu Robo Server

MCP World · 本页

0stdio未标注3 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Chotu Robo Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Chotu Robo Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Chotu Robo Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Chotu Robo Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Chotu Robo Server 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP