README
🚀 MAVLink MCP 服务器
MAVLink MCP 服务器是一个基于 Python 的应用,借助 Model Context Protocol (MCP) 实现与支持 MAVLink 的设备交互,像运行 PX4 软件的无人机就能与之配合使用。
🚀 快速开始
MAVLink MCP 服务器允许你与支持 MAVLink 的设备进行交互,以下是快速上手的步骤。
✨ 主要特性
- 基于 Python 构建,便于开发与维护。
- 支持与运行 PX4 软件的无人机等支持 MAVLink 的设备交互。
- 提供示例客户端,展示如何创建 AI 代理与服务器交互。
📦 安装指南
先决条件
- 需要 Python 3.10 或更高版本。
安装步骤
- 克隆仓库:
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 文件。
Scan to contact