MAVLink MCP 服务器是一个基于 Python 的应用,借助 Model Context Protocol (MCP) 实现与支持 MAVLink 的设备交互,像运行 PX4 软件的无人机就能与之配合使用。
MAVLink MCP 服务器允许你与支持 MAVLink 的设备进行交互,以下是快速上手的步骤。
git clone https://github.com/yourusername/MAVLinkMCP.git
cd MAVLinkMCP
pip install -r requirements.txt
通过以下命令运行 MCP 服务器:
python src/server/mavlinkmcp.py
使用 uv run 运行服务器:
uv run src/server/mavlinkmcp.py
示例客户端在 example_agent.py 中使用 fastagent 库实现,展示了如何创建一个 AI 代理与 MCP 服务器交互,并支持人类输入以控制无人机。运行之前请导出 OpenAI 密钥。
欢迎贡献!请 fork 仓库并提交 pull request。
此项目根据 MIT 许可证发布。有关详细信息,请参阅 LICENSE 文件。