Tello Drone MCP Server
by 0xKoda
The Tello Drone MCP Server is a Model Context Protocol (MCP) server implementation for controlling the DJI Tello drone. It allows any MCP-compatible client to control a Tello drone through a standardized interface.
Last updated: N/A
What is Tello Drone MCP Server?
This is an MCP server that enables control of a DJI Tello drone through a standardized interface, allowing MCP-compatible clients to interact with the drone.
How to use Tello Drone MCP Server?
- Connect to the Tello drone's WiFi. 2. Clone the repository and install dependencies. 3. Configure your MCP client with the server's URL. 4. Start the server using
sudo python tello_mcp.py
. 5. Use an MCP client to send commands to the drone via the server's SSE endpoint.
Key features of Tello Drone MCP Server
MCP Support
Real-time drone control through SSE
Robust error handling and logging
CORS-enabled for web clients
Use cases of Tello Drone MCP Server
Automated drone flight
Integration with MCP-enabled tools
Remote drone control
Educational purposes for robotics and programming
FAQ from Tello Drone MCP Server
Why do I need root/sudo access?
Why do I need root/sudo access?
Root/sudo access is required to bind to UDP ports for communication with the Tello drone.
How do I connect my MCP client?
How do I connect my MCP client?
Configure your MCP client to use the server's SSE endpoint (http://localhost:3000/sse) and follow the MCP client integration steps.
What commands are supported?
What commands are supported?
The server supports basic Tello drone commands such as takeoff, land, move (up/down/left/right/forward/back), and rotate (clockwise/counter-clockwise).
What if the server won't start?
What if the server won't start?
Ensure you have sudo/root access, check if the Tello's WiFi is connected, and verify no other process is using port 3000.
What security considerations should I be aware of?
What security considerations should I be aware of?
The server requires root/sudo access, has no authentication implemented, and CORS is enabled for all origins. Use in a controlled environment only.