MCPSERV.CLUB
0xKoda

Tello Drone MCP Server

MCP Server

Control DJI Tello drones via Model Context Protocol

Stale(50)
22stars
1views
Updated Sep 3, 2025

About

A Python-based MCP server that connects to a DJI Tello drone, exposing real‑time control commands (takeoff, land, move, rotate) through SSE and JSON RPC for MCP‑compatible clients.

Capabilities

Resources
Access data sources
Tools
Execute functions
Prompts
Pre-built templates
Sampling
AI model interactions

Drone MCP Server Screenshot

The Tello Drone MCP Server turns a DJI Tello quadcopter into a first‑class AI‑controlled device. By exposing the drone’s command set over the Model Context Protocol, any MCP‑compatible client—whether a conversational AI, a custom web UI, or an automated workflow engine—can discover and manipulate the aircraft without writing low‑level networking code. This abstraction is especially valuable for developers who want to embed autonomous flight into larger systems, such as inspection bots, interactive storytelling tools, or educational platforms.

At its core, the server listens for JSON‑RPC messages on a single HTTP endpoint and forwards them to the Tello’s UDP control interface. It also streams real‑time telemetry via Server‑Sent Events (SSE), allowing clients to react instantly to sensor updates, battery status, or collision warnings. The integration is lightweight: a single entry points the client to the SSE URL, and the server handles authentication, error logging, and CORS so that web dashboards can monitor flight in real time.

Key capabilities include:

  • Standardized command set: Takeoff, land, move in six cardinal directions, and rotate clockwise or counter‑clockwise. Each tool is defined with a clear JSON schema, making validation and auto‑generation of UI controls trivial.
  • Real‑time feedback: SSE delivers telemetry such as altitude, speed, and battery level, enabling AI agents to make informed decisions or trigger safety protocols.
  • Robust error handling: The server logs all communication, validates input against schemas, and returns descriptive error messages that can be surfaced in a UI or used by an AI to retry or fallback.

Typical use cases span hobbyist experimentation and professional automation. A developer might build a voice‑controlled drone assistant that lets users say “fly to the front left corner” and have an AI translate that into a sequence of and calls. In industrial settings, the same server can be wired into a larger inspection pipeline where an AI model schedules flight paths and monitors payload data, all through the same MCP interface.

By conforming to MCP, the Tello server fits seamlessly into existing AI workflows. Models can call tools with a single JSON‑RPC request, receive immediate feedback via SSE, and chain multiple actions into complex behaviors—all while the underlying networking details remain hidden. This combination of simplicity, real‑time control, and protocol compliance gives developers a powerful, plug‑and‑play solution for integrating drone capabilities into intelligent systems.