Tello 无人机 MCP 服务器是一个用于控制 DJI Tello 无人机的 Model Context Protocol (MCP) 服务器实现。它允许任何与 MCP 兼容的客户端通过标准化接口控制 Tello 无人机,为无人机控制提供了便捷且通用的解决方案。
git clone
cd drone-mcp
pip install -r requirements.txt
要使您的 MCP 客户端连接到 Tello 无人机服务器,请在 mcp.json 文件中添加以下配置(通常位于 ~/.cursor/mcp.json 或项目目录中):
{
"tello-drone": {
"url": "http://localhost:3000/sse"
}
}
此配置允许 MCP 工具和模型自动发现并连接到您的 Tello 无人机服务器。
python -m mcp server --config config.yaml
http://localhost:8000 查看文档和 API 接口。curl http://localhost:8000/api/drone/takeoff -X POST
响应:
{
"result": true,
"message": "Drone has taken off"
}
curl http://localhost:8000/api/drone/land -X POST
响应:
{
"result": true,
"message": "Drone is landing"
}
const eventSource = new EventSource('http://localhost:3000/sse');
eventSource.addEventListener('command', function(e) {
console.log(e.data);
});
服务器使用以下技术构建:
mcp 库用于协议处理,确保对 MCP 协议的高效支持。本项目采用 MIT 许可证。
欢迎对本项目进行贡献。