drone-mcp

drone-mcp

3.5

If you are the rightful owner of drone-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Model Context Protocol (MCP) server implementation for controlling the DJI Tello drone.

The Tello Drone MCP Server is designed to facilitate the control of DJI Tello drones through a standardized MCP interface. This server allows any MCP-compatible client to interact with a Tello drone, providing real-time control and feedback. It supports basic drone commands such as takeoff, landing, movement, and rotation, making it a versatile tool for drone enthusiasts and developers. The server is built using Python and leverages the MCP library for protocol handling, Starlette for HTTP/SSE transport, and Uvicorn as the ASGI server. It requires a network connection to the Tello drone and root access for UDP socket binding. The server is under active development, and users are advised to read the security considerations before deployment.

Features

  • MCP Support
  • Real-time drone control through SSE
  • Robust error handling and logging
  • CORS-enabled for web clients
  • Supports basic Tello drone commands

Tools

  1. Takeoff

    Commands the Tello drone to take off

  2. Land

    Commands the Tello drone to land

  3. Move

    Moves the Tello drone in a specified direction

  4. Rotate

    Rotates the Tello drone clockwise or counter-clockwise