mcpField
T
toio-mcp

toio-mcp

本地服务
github.com/comoc其他328 周前更新

关于 toio-mcp

toio-mcp 是面向 toio Core Cube 的 MCP 服务,为机器人设备提供扫描、连接、控制和状态读取工具。它涵盖运动、灯光、声音、按键、电量及传感器信息,适用于通过 MCP 客户端操控和检查 Cube。

主要功能

  1. 01扫描并连接 Cube
  2. 02控制电机与 LED
  3. 03读取位置与按键状态
  4. 04播放音效和 MIDI 音符
  5. 05读取电量与传感器信息

适用场景

  1. 01通过 MCP 客户端控制 Cube
  2. 02读取 Cube 的位置和传感器状态
  3. 03为 Cube 设置灯光或播放声音

MCP 相关

该 MCP 服务将 toio Core Cube 的连接、控制和状态读取能力封装为工具,供 MCP 客户端调用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

toio-mcp

toio-mcp 是一个用于 toio Core Cube 的 Model Context Protocol(MCP)服务。它提供一组工具,可通过 MCP 协议控制 toio Core Cube。

功能

  • 扫描并连接 toio Core Cube
  • 控制电机
  • 控制 LED 指示灯(包括重复模式和关闭)
  • 获取位置信息
  • 播放声音(音效和 MIDI 音符)
  • 获取按钮状态
  • 获取电池电量
  • 获取传感器信息(运动检测、姿态角度、磁传感器)

安装

要求
步骤 1. 安装 uv

按照 uv 的 Getting started 指南进行安装。

步骤 2. 克隆 toio-mcp 仓库
git clone https://github.com/comoc/toio-mcp.git
cd toio-mcp
步骤 3. 安装依赖
uv sync

使用方法

与 Claude Desktop 配合使用

打开 Claude Desktop 的 claude_desktop_config.json(设置 → 开发者 → 编辑配置),并添加:

{
  "mcpServers": {
    "toio-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "<path to toio-mcp directory>",
        "run",
        "server.py"
      ]
    }
  }
}

配置文件位于:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json

编辑后重启 Claude Desktop。toio-mcp 工具应会显示在工具选择器中。

与 Claude Code 配合使用

使用 claude mcp add 命令行注册服务:

claude mcp add toio-mcp -- uv --directory <path to toio-mcp directory> run server.py

使用 --scope user 可在所有项目中使用该服务;省略此标志则仅在当前项目中使用。通过 claude mcp list 确认,然后即可在任何 Claude Code 会话中使用这些工具。

与 Cline 或 Roo Code 配合使用

将以下配置添加到 MCP 设置文件中:

{
  "mcpServers": {
    "toio-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "<path to toio-mcp directory>",
        "run",
        "server.py"
      ],
      "alwaysAllow": [
        "add"
      ],
      "disabled": false
    }
  }
}
可用工具
扫描工具
  • scan_cubes:扫描 toio Core Cube
  • connect_cube:连接 toio Core Cube
  • disconnect_cube:断开与 toio Core Cube 的连接
  • get_connected_cubes:获取已连接立方体的列表
电机工具
  • motor_control:控制 toio Core Cube 的电机
  • motor_stop:停止 toio Core Cube 的电机
LED 工具
  • set_indicator:设置 toio Core Cube 的 LED 颜色
  • set_repeated_indicator:设置重复的 LED 指示灯模式
  • turn_off_indicator:关闭 LED 指示灯
位置工具
  • get_position:获取 toio Core Cube 的位置
声音工具
  • play_sound_effect:播放音效
  • play_midi:播放 MIDI 音符
  • stop_sound:停止播放声音
按钮工具
  • get_button_state:获取按钮状态
电池工具
  • get_battery_level:获取电池电量
传感器工具
  • get_motion_detection:获取运动检测信息
  • get_posture_angle:获取姿态角度信息
  • get_magnetic_sensor:获取磁传感器信息

许可证

本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。


toio-mcp(日本語)

toio-mcp 是一个用于 toio Core Cube 的 Model Context Protocol(MCP)服务。它提供一组工具,可通过 MCP 协议控制 toio Core Cube。

特征

  • 扫描并连接 toio Core Cube
  • 控制电机
  • 控制 LED(包括重复模式和关闭)
  • 获取位置信息
  • 播放声音(音效和 MIDI 音符)
  • 获取按钮状态
  • 获取电池电量
  • 获取传感器信息(运动检测、姿态角度、磁传感器)

安装

要求
步骤 1. 安装 uv

按照 uv 的 Getting started 指南安装 uv。

步骤 2. 克隆 toio-mcp 仓库
git clone https://github.com/comoc/toio-mcp.git
cd toio-mcp
步骤 3. 安装依赖
uv sync

使用方法

与 Claude Desktop 配合使用

从 Claude Desktop 的设置 → 开发者 → 编辑配置中打开 claude_desktop_config.json,并添加以下内容:

{
  "mcpServers": {
    "toio-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "<toio-mcpディレクトリへのパス>",
        "run",
        "server.py"
      ]
    }
  }
}

配置文件位置:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json

编辑后重启 Claude Desktop,toio-mcp 工具便会显示在工具列表中。

与 Claude Code 配合使用

使用 claude mcp add 命令注册服务:

claude mcp add toio-mcp -- uv --directory <toio-mcpディレクトリへのパス> run server.py

若要在所有项目中使用,请添加 --scope user;若仅在当前项目中使用,则不添加该标志。通过 claude mcp list 确认注册后,即可在 Claude Code 会话中调用这些工具。

ClineやRoo Codeで使う

MCPの設定ファイルに以下の設定を追加します:

{
  "mcpServers": {
    "toio-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "<toio-mcpディレクトリへのパス>",
        "run",
        "server.py"
      ],
      "alwaysAllow": [
        "add"
      ],
      "disabled": false
    }
  }
}
利用可能なツール
スキャナーツール
  • scan_cubes: toio Core Cubeをスキャン
  • connect_cube: toio Core Cubeに接続
  • disconnect_cube: toio Core Cubeから切断
  • get_connected_cubes: 接続されているCubeのリストを取得
モーターツール
  • motor_control: toio Core Cubeのモーターを制御
  • motor_stop: toio Core Cubeのモーターを停止
LEDツール
  • set_indicator: toio Core CubeのLEDの色を設定
  • set_repeated_indicator: 繰り返しLEDインジケーターパターンを設定
  • turn_off_indicator: LEDインジケーターを消灯
位置情報ツール
  • get_position: toio Core Cubeの位置情報を取得
サウンドツール
  • play_sound_effect: 効果音を再生
  • play_midi: MIDI音を再生
  • stop_sound: サウンド再生を停止
ボタンツール
  • get_button_state: ボタンの状態を取得
バッテリーツール
  • get_battery_level: バッテリー残量を取得
センサーツール
  • get_motion_detection: モーション検出情報を取得
  • get_posture_angle: 姿勢角度情報を取得
  • get_magnetic_sensor: 磁気センサー情報を取得

ライセンス

このプロジェクトはMITライセンスの下で提供されています - 詳細はLICENSEファイルを参照してください。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。