px4-ulog-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@px4-ulog-mcpsummarize the flight log /tmp/flight.ulg"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AI Drone Toolkit
MCP servers and tools for intelligent drone development (PX4 and beyond). The toolkit gives AI assistants (Cursor, Claude, etc.) structured tools to understand, debug, and reason about drone systems — starting with PX4 flight logs and simulation-only PX4 SITL command.
This is a uv workspace monorepo: shared logic lives in a core package, and each tool is a thin, independently usable layer on top of it.
Repository layout
Path | Description |
Shared, MCP-agnostic parsers, safety checks, and coordinate-frame utilities. | |
MCP server for inspecting PX4 ULog ( | |
Simulation-only MCP server for commanding PX4 SITL with safety checks. | |
Project-wide documentation. | |
Runnable examples and demos. |
Related MCP server: Log Analyzer MCP Server
Getting started
Requires Python 3.12+ and uv.
git clone https://github.com/robotto-xyz/ai-drone-toolkit.git
cd ai-drone-toolkit
uv sync --all-packagesThis sets up a single virtual environment for the whole workspace. From there, work on any member, e.g. run the PX4 ULog MCP server or the PX4 SITL command server:
uv run px4-ulog-mcp
uv run px4-sitl-mcpExamples
Runnable scripts live in examples/ and drive the shared core
package or tool layers directly:
# Summarize a flight log (defaults to the PX4 sample fixture):
uv run python examples/analyze_ulog.py /absolute/path/to/flight.ulg
# Flag warnings/errors and the flight-mode timeline:
uv run python examples/flight_health_check.py /absolute/path/to/flight.ulg
# Requires a running PX4 SITL instance:
uv run python examples/sitl_connect_state.py
uv run python examples/sitl_fly_survey.pySee examples/README.md for details.
Documentation
docs/— architecture and project-wide guides.packages/robotto-drone-core/README.md— shared parsing, safety, and frame-conversion APIs.tools/px4-ulog-mcp/README.md— install, wire into your editor, and analyze flight logs.tools/px4-sitl-mcp/README.md— connect to PX4 SITL, inspect state, and issue simulation-only commands.
License
MIT.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceA Python-based MCP server that enables AI-assisted log file analysis with features for filtering, parsing, and interpreting log outputs, plus executing and analyzing test runs with varying verbosity levels.Last updated1212
- Alicense-qualityDmaintenanceAn MCP server for intelligent log analysis providing semantic search, error pattern clustering, and smart error detection. It enables users to process, vectorize, and query local logs to efficiently identify issues and generate AI-powered summaries.Last updatedMIT
- AlicenseAqualityDmaintenanceMCP server for log file analysis. Gives LLMs the ability to efficiently analyze large log files without loading them into context.Last updated797MIT
- Alicense-qualityCmaintenanceA Model Context Protocol (MCP) server that exposes lnav log file analysis capabilities to AI assistants, specifically optimized for Kvaser Plain Text Log Frame CAN bus log processing.Last updatedMIT
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server exposing the Backtest360 engine API as tools for AI agents.
Analytical memory for AI agents: a real Postgres queried in plain English over MCP. One command.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/robotto-xyz/ai-drone-toolkit'
If you have feedback or need assistance with the MCP directory API, please join our Discord server