ArduPilot MCP 服务器沙盒将 ArduPilot 无人机平台与大语言模型(LLM)相结合,打造了一个可使用自然语言操作的 MCP(Mission Control Protocol)服务器。用户能借助 Claude Desktop 或 Cline 等 MCP 主机,通过该服务器对无人机进行连接和控制。
视频链接:youtu.be/y1WE1cDC54Y?si=iy6vdGl38aTRcFcF
tcp:127.0.0.1:5762pip install -r requirements.txt
python ardupilot_mcp_server.py
如果显示“启动 MCP 服务器...”则表示配置完成。
为了方便地测试 ArduPilot 无人机,可以使用 Mission Planner 内置的模拟器。具体步骤如下:
Simulation 按钮Multirotor(多旋翼飞行器)Stable 按钮tcp:127.0.0.1:5762 开始监听{
"cline.apiKey": "sk-xxxxxxx",
"cline.apiBaseUrl": "https://openrouter.ai/api/v1",
"cline.defaultModel": "deepseek/deepseek-chat-v3-0324:free",
"cline.customTools": [
{
"name": "ArduPilot MCP Server",
"type": "custom",
"outputFile": "ardupilot_mcp_server.log",
"command": "python ardupilot_mcp_server.py"
}
]
}
通过 Cline 或 Claude Desktop 发出自然语言指令即可控制 ArduPilot:
⚠️ 重要提示
实际支持的自然语言指令取决于 MCP 服务器注册的工具集。