Robotarm P340 MCP Server
ElephantRobotics MyCobot series control via conversational AI commands.
Data last scanned today · Reviewed today
Overview
Robotarm P340 MCP Server allows users to control ElephantRobotics hardware, including the ultraArmP340, MyCobot280, and MyCobot320 models, using natural language. It abstracts movement, gripper control, and pump operations into MCP tools, enabling users to orchestrate robotic movements through chat-based interactions. The server features a simulation mode for development and testing without physical hardware, alongside real-time status monitoring. Users can execute complex action sequences, such as drawing or custom gestures, through the provided toolset while maintaining safety with built-in emergency stop functionality.
Our verdict
This server carries a high risk level (18/100) and should be approached with caution. The security score is significantly impacted by the lack of a read-only mode, meaning the server provides full write access to the connected robotic hardware. It is a community-maintained project that has not undergone an editorial review and has been inactive for over a year (last commit 388 days ago), making it unsuitable for critical or production-sensitive environments.
- Native support for multiple MyCobot series robotic arms
- Simulation mode available for development without hardware
- Zero direct dependencies reduces supply-chain surface area
- Includes robust system commands like emergency stop
- High security risk due to lack of read-only mode
- Inactive repository with no commits for over a year
- Project lacks official vendor maintenance or review
Tools
| Tool | Description | Risk |
|---|---|---|
| connect_robot | Connect to a robotic arm | medium |
| get_robot_status | Get current robot status | low |
| move_to_angles | Move joints to specific angles | medium |
| move_to_coords | Move to specific coordinates | medium |
| control_gripper | Control gripper open/close | medium |
| control_pump | Control suction pump on/off | medium |
| go_zero | Return robot to zero position | medium |
| emergency_stop | Emergency stop all movements | high |
| execute_action_sequence | Execute custom action sequences | high |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›Can I use this server without a physical robotic arm?
Yes, you can enable simulation mode by setting the environment variable SIMULATE to 1 in your configuration.
›Which Python version is required to run the server?
The server requires Python 3.10 to be installed.
›How do I toggle between simulation and physical hardware control?
You can switch modes by changing the SIMULATE environment variable; set it to 1 for simulation or 0 for real device testing.
›Which robotic arm models are supported?
The server supports the ElephantRobotics ultraArmP340, MyCobot280, and MyCobot320 models.
›What is the purpose of the execute_action_sequence tool?
This tool allows you to execute custom sequences of movements, gripper or pump states, and waits to perform complex tasks like dancing or drawing.
Badge
Maintain this server? Add the live badge to your README.