robot-mcp-server logo

robot-mcp-server

by showkeyjar

robot-mcp-server is an MCP server that provides robot control capabilities for large language models. It supports controlling Unitree robots and DJI drones through a standardized Model Context Protocol (MCP) interface.

View on GitHub

Last updated: N/A

What is robot-mcp-server?

robot-mcp-server is a server that acts as an interface between large language models and robots, specifically Unitree robots and DJI drones. It utilizes the Model Context Protocol (MCP) to provide a standardized way for LLMs to control these robots.

How to use robot-mcp-server?

To use the server, you need Python 3.10 or later. Install the required dependencies, including the Unitree SDK2 and DJI Tello SDK. Then, connect to the MCP service using a client and call the appropriate tools to control the robots, such as unitree_move or dji_takeoff.

Key features of robot-mcp-server

  • Supports Unitree robot motion control

  • Supports DJI drone takeoff/landing control

  • Standard interface based on Model Context Protocol (MCP)

  • Real-time status monitoring

  • Emergency stop mechanism

  • Comprehensive logging

Use cases of robot-mcp-server

  • Controlling Unitree robots for various tasks

  • Automating drone flights for data collection

  • Integrating robot control into LLM-powered applications

  • Developing advanced robotic systems with LLMs

FAQ from robot-mcp-server

What is MCP?

Model Context Protocol is a standardized protocol for communication between models and external tools or services.

What robots are supported?

Currently, Unitree robots and DJI Tello drones are supported.

What Python version is required?

Python 3.10 or later is required.

How do I install the dependencies?

Use pip install to install the necessary packages, including the Unitree SDK and DJI Tello SDK.

How do I contribute to the project?

You can submit Issues and Pull Requests, following the existing code style and adding appropriate tests.