AF

ai-fange/robotarm-mcp-p340

Analytics & monitoring

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

38 stars 6 forks Качество 67 Тренд 12MIT

сервер mcp для роботизированной руки p340

Обзор

Реализация сервера Model Context Protocol (MCP), который обеспечивает управление естественным языком для роботизированных рук серии ElephantRobotics MyCobot (особенно оптимизирован для UltraArmP340). Этот сервер позволяет управлять роботизированными руками с помощью разговорного ИИ, что делает робототехнику доступной для всех. Поддержка нескольких моделей MyCobot (ultraArmP340, MyCobot280, MyCobot320) - контроль естественного языка через протокол MCP - режим моделирования для разработки без физического оборудования - функции безопасности, включая аварийную остановку - мониторинг состояния в режиме реального времени Сервер предоставляет следующие инструменты управления: - Подключение к роботизированной руке - Ввод: модель (струна): Робот-модель - Ввод: порт (струна): Серийный порт - Возвращение: Статус соединения - Получить текущий статус робота - Возвращение: Углы тока, координаты, состояние захвата / насоса, состояние движения - - Переместить суставы под конкретные углы - Ввод: углы (массив): Углы цели для каждого соединения - Ввод: скорость (int): Скорость движения - Возвращение: Движение...

Обзор (машинный перевод)

Английский | 中

Обзор

Реализация сервера Model Context Protocol (MCP), который обеспечивает управление естественным языком для роботизированных рук серии ElephantRobotics MyCobot (особенно оптимизирован для UltraArmP340). Этот сервер позволяет управлять роботизированными руками с помощью разговорного ИИ, что делает робототехнику доступной для всех.

Особенности

Поддержка нескольких моделей MyCobot (ultraArmP340, MyCobot280, MyCobot320) Контроль естественного языка через протокол MCP

  • Режим моделирования для разработки без физического оборудования Особенности безопасности, включая аварийную остановку Мониторинг состояния в реальном времени

Компоненты

Инструменты

Сервер предоставляет следующие инструменты управления:

###Управление подключением connect robot - Подключение к роботизированной руке

  • Ввод: [[Т0]] (струна): Модель робота
  • Ввод: [[Т1]] (струна): Серийный порт Возвращение: статус соединения

####Мониторинг состояния get robot status Получить статус робота

  • Возвращение: Углы тока, координаты, состояние захвата/насоса, состояние движения

####Движение move to angles - Переместить суставы под конкретные углы

  • Ввод: angles (массив): Углы цели для каждого соединения
  • Ввод: speed (int): скорость движения

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

RobotArm MCP P340

English | 中文

Overview

A Model Context Protocol (MCP) server implementation that provides natural language control for ElephantRobotics MyCobot series robotic arms (especially optimized for ultraArmP340). This server enables controlling robotic arms through conversational AI, making robotics accessible to everyone.

Features

  • 🤖 Support for multiple MyCobot models (ultraArmP340, MyCobot280, MyCobot320)
  • 🎮 Natural language control via MCP protocol
  • 🔧 Simulation mode for development without physical hardware
  • 🛡️ Safety features including emergency stop
  • 📊 Real-time status monitoring

Components

Tools

The server provides the following control tools:

Connection Management

  • connect_robot - Connect to a robotic arm
    • Input: model (string): Robot model
    • Input: port (string): Serial port
    • Returns: Connection status

Status Monitoring

  • get_robot_status - Get current robot status
    • Returns: Current angles, coordinates, gripper/pump state, movement status

Movement Control

  • move_to_angles - Move joints to specific angles

    • Input: angles (array): Target angles for each joint
    • Input: speed (int): Movement speed
    • Returns: Movement confirmation
  • move_to_coords - Move to specific coordinates

    • Input: coords (array): Target coordinates
    • Input: speed (int): Movement speed
    • Returns: Movement confirmation

End Effector Control

  • control_gripper - Control gripper open/close
  • control_pump - Control suction pump on/off

System Commands

  • go_zero - Return robot to zero position
  • emergency_stop - Emergency stop all movements

Advanced Motion Control

  • execute_action_sequence - Execute custom action sequences
    • Input: sequence_name (string): Descriptive name for the sequence
    • Input: actions (array): List of actions, each containing:
      • type: Action type (“angles”, “coords”, “gripper”, “pump”, “wait”)
      • angles/coords: Target position (based on type)
      • speed: Movement speed (optional, default 50)
      • duration: Action duration in seconds (optional)
      • gripper_action: “open” or “close” (for gripper type)
      • pump_action: “on” or “off” (for pump type)
      • Input: default_interval (float): Default interval between actions (optional, default 0.5s)
    • Returns: Execution status with completed actions count
    • Note: This tool enables complex behaviors like cat playing, circle drawing, dancing, and custom gestures through action sequences

Resources

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "mycobot": { "command": "Fill in the python path under the virtual environment folder where robotarm-mcp-p340 is installed", "args": ["-u", "-m", "mycobot_mcp"], "env": { "SIMULATE": "1" } } } } Example: { "mcpServers": { "mycobot": { "command": "D:\\anaconda3\\envs\\test-robotarm\\python.exe", "args": ["-u", "-m", "mycobot_mcp"], "env": { "SIMULATE": "1" } } } }