myCobot MCP logo

myCobot MCP

by neka-nat

This project is an MCP server for myCobot. It enables sending simple pick-and-place instructions to the myCobot robot arm.

View on GitHub

Last updated: N/A

What is myCobot MCP?

The myCobot MCP is a server application designed to control the myCobot robotic arm for pick-and-place tasks. It leverages the DDS API for object detection and requires an MCP client capable of handling image feedback.

How to use myCobot MCP?

  1. Register and obtain a DDS API token. 2. Configure the claude_desktop_config.json file with the server command and API token (if running on Ubuntu with Claude-Desktop). 3. Clone the repository. 4. Configure hardware by ensuring you have a myCobot, suction pump, and camera flange. 5. Create a settings.json file to define camera and myCobot parameters. 6. Change port permissions for the myCobot serial connection.

Key features of myCobot MCP

  • Pick-and-place instruction execution

  • DDS API integration for object detection

  • Configurable hardware parameters

  • Image feedback support

  • Integration with Claude-Desktop (optional)

Use cases of myCobot MCP

  • Automated object sorting

  • Simple assembly tasks

  • Educational robotics projects

  • Demonstration of robotic arm control

  • Research and development in robotics

FAQ from myCobot MCP

What is the DDS API token used for?

The DDS API token is used for object detection, allowing the server to identify objects for pick-and-place operations.

What hardware is required to run this server?

The required hardware includes a myCobot robotic arm, a suction pump, and a camera flange.

How do I configure the myCobot hardware?

You need to create a settings.json file that defines the camera ID, camera parameters, myCobot port, baud rate, and other hardware-specific settings.

What is Claude-Desktop and is it required?

Claude-Desktop is an application that can be used to run this project on Ubuntu, but it is not strictly required. It provides a convenient way to manage and configure the server.

How do I change the port permission for myCobot?

You can use the command sudo chmod 666 /dev/ttyACM0 to change the port permission, replacing /dev/ttyACM0 with the correct port if necessary.