robot-mcp

robot-mcp

3.4

If you are the rightful owner of robot-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Model Context Protocol (MCP) service that controls a robot arm with a servo motor and plays an audio clip.

The Robot Control Service is an MCP-based application designed to control a robotic arm equipped with a servo motor. The service is implemented using Node.js and requires an Arduino or compatible board connected via USB. The servo motor is connected to pin 10, and a speaker is used for audio output. When the servo motor moves, the service plays the audio clip 'Hasta la vista, baby!'. The service utilizes several dependencies, including the Model Context Protocol SDK, Johnny-Five for robotics control, Web Audio API for audio playback, and Zod for schema validation. The service exposes an MCP tool called 'moveMyServo' that allows users to specify the servo's position in degrees, ranging from 0 to 180.

Features

  • Controls a servo motor connected to an Arduino board.
  • Plays an audio clip when the servo motor moves.
  • Exposes an MCP tool for controlling servo position.
  • Utilizes Johnny-Five for robotics control.
  • Supports schema validation with Zod.

Tools

  1. moveMyServo

    Accepts a 'degrees' parameter (0-180) to control the servo position.