Flight Control

Reads and filters Flight Control data such as devices, fleets, events, enrollments, and repositories via a secure MCP API.
  • python

0

GitHub Stars

python

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

The MCP server lets you query and retrieve contextual information about devices and fleets managed by Flight Control through a safe, authenticated REST API. It enables external integrations, reporting, and automation by offering read-only access to data such as devices, fleets, events, enrollment requests, repositories, and resource syncs.

How to use

You connect to the MCP server with a client that supports the streamable-http transport or the traditional stdio flow. Use the streamable-http transport to expose the MCP API over HTTP in web deployments, or use the stdio flow for local tooling and script integrations.

How to install

Prerequisites: you need Podman or Docker installed to run the MCP image locally, and you should have a client capable of speaking MCP endpoints (HTTP or stdio). If you prefer the pre-built image, you can pull and run it directly.

# Optional: build from source locally
podman build -t mcp-server:latest .

# Run the pre-built image with the recommended streamable-http transport
podman run -p 8000:8000 \
  -v ~/.config/flightctl:/root/.config/flightctl:ro \
  -e MCP_TRANSPORT=streamable-http \
  -e MCP_HOST=0.0.0.0 \
  -e MCP_PORT=8000 \
  quay.io/flightctl/flightctl-mcp:latest

Additional content

Configuration and transport options are provided to help you tailor the MCP server to your environment. You can use either HTTP-based streaming or the stdio transport for local workflows. The server authenticates using OIDC/OAuth2 refresh tokens and supports SSL certificate handling with options for custom CA certificates or skipping verification in development.

Available tools

query_devices

Query and filter devices using labels and field selectors to retrieve matching devices.

run_command_on_device

Execute Linux commands on specific devices, enabling remote command execution.

query_fleets

Query and filter fleet configurations to retrieve matching fleets.

query_events

Query system events and audit logs for monitoring and analysis.

query_enrollment_requests

Query device enrollment requests to monitor onboarding.

query_repositories

Query configuration repositories for their metadata and status.

query_resource_syncs

Query resource synchronization status across managed resources.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational