toio-mcp MCP Server

toio-mcp is a Model Context Protocol (MCP) server for toio Core Cube. It provides a set of tools to control toio Core Cubes via the MCP protocol.

Local serverstdio

What is the toio-mcp Server?

toio-mcp is an MCP project maintained in the comoc/toio-mcp repository. The maintainer describes its purpose as “toio-mcp is a Model Context Protocol (MCP) server for toio Core Cube. It provides a set of tools to control toio Core Cubes via the…”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using uv. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
scan_cubesScan for toio Core Cubes
connect_cubeConnect to a toio Core Cube
disconnect_cubeDisconnect from a toio Core Cube
get_connected_cubesGet a list of connected cubes
motor_controlControl the motors of a toio Core Cube
motor_stopStop the motors of a toio Core Cube
set_indicatorSet the LED color of a toio Core Cube
set_repeated_indicatorSet repeated LED indicator patterns
turn_off_indicatorTurn off LED indicators
get_positionGet the position of a toio Core Cube
play_sound_effectPlay a sound effect
play_midiPlay a MIDI note
stop_soundStop sound playback
get_button_stateGet the button state
get_battery_levelGet the battery level
get_motion_detectionGet motion detection information
get_posture_angleGet posture angle information
get_magnetic_sensorGet magnetic sensor information

How to install the toio-mcp Server

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

From the project documentation. Replace placeholders and example paths before connecting.