Token导航 LogoToken导航

MCP Server · 运维云端

px4 MCP

PX4-MCP是一个连接大型语言模型与PX4自动驾驶系统的标准化协议,支持通过自然语言命令控制无人机执行高级自主任务。

stdio官方级别未说明来源级核验工具 3
自然语言处理Claude云端部署

快速开始

作者 / 组织
GrooveWJH
提供方
GrooveWJH

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

px4 MCP 属于运维云端类 MCP Server,公开资料标注 3 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

PX4-MCP

PX4自动驾驶仪的模型上下文协议

强大的集成,使大型语言模型(LLM)能够控制PX4动力无人机并与之交互,以执行高级自主任务。

概述

PX4-MCP通过为PX4自动驾驶仪提供标准化的模型上下文协议(MCP)接口,弥合了人工智能语言模型和自主飞行系统之间的差距。这使得LLM能够通过自然语言命令了解无人机的能力、计划任务并执行复杂的空中任务。

建筑

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│                 │    │                 │    │                 │
│      LLM        │◄──►│    PX4-MCP      │◄──►│   PX4 Autopilot │
│   (Claude/GPT)  │    │   Server        │    │                 │
│                 │    │                 │    │                 │
└─────────────────┘    └─────────────────┘    └─────────────────┘
                              │
                              ▼
                    ┌─────────────────┐
                    │                 │
                    │   ROS2 Bridge   │
                    │   MAVLink       │
                    │                 │
                    └─────────────────┘

特性

  • 自然语言任务规划:用简单的英语描述任务,并将其翻译成PX4命令
  • 实时遥测:通过MCP访问无人机状态、位置、电池和传感器数据
  • 安全第一设计:用于自主操作的内置安全检查和故障保护
  • ROS2集成:与ROS2生态系统无缝集成,实现先进的机器人工作流程
  • MAVLink通信:使用行业标准MAVLink协议与PX4自动驾驶仪直接通信
  • 任务执行:通过自适应规划执行复杂的多航路点任务
  • 传感器数据访问:实时访问摄像头馈送、激光雷达、GPS和其他传感器数据

支持的操作

飞行控制

  • 起飞和降落顺序
  • 路点导航
  • 轨道和游荡模式
  • 返回发射(RTL)
  • 紧急停止和故障保护激活

任务规划

  • 动态航路点生成
  • 区域测绘和覆盖模式
  • 搜救行动
  • 视察团
  • 交付和运输任务

数据收集

  • 实时遥测流
  • 传感器数据记录
  • 图像和视频捕获
  • 环境监测

先决条件

  • PX4自动驾驶仪:最新稳定版本
  • ROS2:谦逊的霍克斯比尔或更晚
  • python:3.8或更高版本
  • MAVLink:最新版本
  • MCP-SDK:模型上下文协议实现

安装

# Clone the repository
git clone https://github.com/GrooveWJH/px4-mcp.git
cd px4-mcp

# Install dependencies
pip install -r requirements.txt

# Install ROS2 dependencies
rosdep install --from-paths src --ignore-src -r -y

# Build the project
colcon build

# Source the workspace
source install/setup.bash

快速开始

1.启动PX4 SITL(软件在环)

cd ~/PX4-Autopilot
make px4_sitl gazebo-classic

2.启动MCP服务器

python src/px4_mcp_server.py --config config/default.yaml

3.连接您的LLM客户端

from mcp import Client

# Initialize MCP client
client = Client("px4-mcp://localhost:8080")

# Send a mission command
response = client.call("plan_mission", {
    "description": "Take off, fly to GPS coordinate (47.6062, -122.3321), take photos, and return home",
    "altitude": 50,
    "speed": 10
})

配置

创建配置文件 config/drone.yaml:

drone:
  connection: "udp://:14540"
  frame_id: "map"
  safety:
    max_altitude: 100  # meters
    max_distance: 1000  # meters from home
    low_battery_threshold: 20  # percent

ros2:
  namespace: "/px4"
  topics:
    telemetry: "/fmu/out/vehicle_status"
    position: "/fmu/out/vehicle_local_position"

mcp:
  server:
    host: "localhost"
    port: 8080
  tools:
    - flight_control
    - mission_planning
    - data_collection

安全注意事项

⚠️ 重要安全注意事项:

  • 始终先进行模拟测试(PX4 SITL)
  • 确保正确的故障保护配置
  • 监控电池电量和天气状况
  • 遵守当地航空法规
  • 未经适当授权,不得飞越视线之外
  • 始终准备好手动超控功能

示例用例

自主检查

mission = {
    "type": "inspection",
    "target": "building_facade",
    "coordinates": [(lat1, lon1), (lat2, lon2)],
    "altitude": 30,
    "camera_settings": {
        "resolution": "4K",
        "overlap": 80
    }
}

搜救

mission = {
    "type": "search_pattern",
    "area": "polygon_coordinates",
    "pattern": "lawnmower",
    "sensors": ["camera", "thermal"],
    "emergency_frequency": 121.5
}

贡献

我们欢迎捐款!请看 贡献.md 作为指导方针。

开发设置

# Install development dependencies
pip install -r requirements-dev.txt

# Run tests
pytest tests/

# Run linting
flake8 src/
black src/

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

致谢

支持

路线图

  • \[\]先进的计算机视觉集成
  • \[\]多无人机群协同
  • \[\]与基于云的LLM集成
  • \[\]实时路径规划优化
  • \[\]与AirMap/UTM系统集成
  • \[\]支持额外的自动驾驶系统

______________________________________________________________________

免责声明:此软件用于研究和教育目的。用户有责任遵守当地航空法规和安全协议。

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

无人机控制本地部署自然语言处理自主飞行ROS2集成MAVLink通信

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
px4 MCP

MCP World · 本页

3stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

px4 MCP 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

px4 MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

px4 MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

px4 MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

px4 MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP