robot-mcp-server

robot-mcp-server

9

The robot-mcp-server is an MCP server granting language models control over robots, including Unitree and DJI products. It features real-time monitoring, emergency stop, and standardized interfaces with comprehensive logging.

robot-mcp-server

The robot-mcp-server provides robotic control capabilities to large language models via a Model Context Protocol (MCP) server.

Features

  • Supports Unitree robot motion control
  • Supports DJI drone takeoff/landing control
  • Standard interface based on MCP
  • Real-time status monitoring
  • Emergency stop mechanism
  • Comprehensive logging

Installation Guide

Prerequisites

  • Python 3.10+
  • Unitree Robot SDK2 (automatic installation)
  • DJI Tello drone SDK (automatic installation)

Quick Start

  • Connect to the MCP service
  • Control Unitree robots and DJI drones by executing appropriate tool calls

API Documentation

  • Unitree robot tools: connect, move, and emergency stop
  • DJI drone tools: connect, takeoff, and land

Development Guide

The project structure includes main service entry, robot adapters, and example usage.

Contribution

Issues and PRs are welcome, following existing coding style and adding appropriate tests.

License

MIT License