MCP Cobot Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP Cobot Server
This repository contains the MCP Cobot Server, a FastMCP server implementation for the M5 MyCobot280 robot.
Based on the model context protocol python-sdk: https://github.com/modelcontextprotocol/python-sdk?tab=readme-ov-file#quickstart
Features
Implements the MCP standard for efficient context management.
Built with FastMCP for high performance and scalability.
Designed for integration with collaborative robot (myCobot) systems.
Related MCP server: RobotArm MCP P340
Requirements
Python 3.8+
FastMCP library
Installation
Clone the repository:
git clone https://github.com/your-username/mcp-cobot-server.git cd mcp-cobot-serverInstall dependencies:
uv sync source .venv/bin/activate
Note This project uses uv to install manage the python virtual environment and dependencies. Learn more here: https://docs.astral.sh/uv/guides/projects/
Usage
Start the server:
# launch a standalone MCP server with:
uvx mcpo --port 8000 -- uv run --with mcp[cli] --with pymycobot mcp run ./server.py
# Install the mcp profile with claude
mcp install server.pyFor development:
# debug the mcp interface
mcp dev server.pyAvailable Functions
The following functions are exposed to mcp.tool in server.py:
get_angles: Retrieves the current angles of all servos.move_angle: Moves a specific joint (servo) to a target angle at a specified speed.move_angles: Moves all joints to specified angles at a given speed.go_home: Moves all joints to a predefined "home" position.set_home: Sets the current joint angles as the new "home" position.change_color: Changes the LED matrix color of the robot.relax: Releases all servos, allowing the robot arms to relax.interpretive_dance_routine: Executes a creative dance routine based on a description, involving joint movements and LED color changes.
MyCobot M5 280
The myCobot SDK I'm using is documented here: https://github.com/elephantrobotics/pymycobot/blob/main/docs/MyCobot_280_en.md The robot I'm using is here: Elephant Robotics myCobot 280 M5Stack 2023 - 6 DOF Collaborative Robot
Joint ranges
Joint Id | Range |
1 | -168 ~ 168 |
2 | -135 ~ 135 |
3 | -150 ~ 150 |
4 | -145 ~ 145 |
5 | -165 ~ 165 |
6 | -180 ~ 180 |
Contributing
Contributions are welcome! Please open an issue or submit a pull request.
License
This project is licensed under the MIT License. See the LICENSE file for details.
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect ChatGPT and Claude to your Mac, Windows or Linux with secure MCP remote access.
Build and run AI workflows, agents, data tables and 1000+ API integrations from any MCP client.
GitHub Copilot MCP: code, repo, PR, workflow tools for AI assistants.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenancePublic implementation of MCP for ROS 2 enabling to interact with system visible various robots, capable of: List available topics List available services Call service Subscribe topic to get messages Publish message on topic and more98Mozilla Public 2.0
- AlicenseNot gradedqualityDmaintenanceEnables natural language control of ElephantRobotics MyCobot series robotic arms (especially ultraArmP340) through MCP protocol, with simulation mode and safety features.38MIT
- FlicenseNot gradedqualityDmaintenanceMCP server for voice-controlled 6DOF robotic arm, exposing tools like move_to, gripper_open, gripper_close, record_motion, and replay_motion.1-
- AlicenseNot gradedqualityDmaintenanceMCP server for controlling Universal Robots arms and Robotiq grippers via RTDE protocol, enabling motion, force, I/O, and gripper operations.1MIT