This will create a local image named `mcp-server:latest` that you can use to run the server.
Flightctl MCP MCP server is a locally run integration for AI assistants that speak the Model Context Protocol. This will create a local image named mcp-server:latest that you can use to run the server.
Once Flightctl MCP is connected, these are the calls the assistant has available:
Logging — The server uses file-based logging to avoid conflicts with the MCP protocol on stdio: - Log LocationEnrollment — The Enrollment tool exposed by this serverquay.io/flightctl/flightctl-mcp on a container image is all you need. Most clients run it directly, so configuration is a few lines and a restart.
You will need 8 environment variables: MCP_TRANSPORT, MCP_HOST, MCP_PORT, API_BASE_URL, OIDC_TOKEN_URL, OIDC_CLIENT_ID, REFRESH_TOKEN, INSECURE_SKIP_VERIFY. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
Among the cloud and infrastructure options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Flightctl MCP's toolset — Logging, Enrollment — is a fair guide to whether it matches your workflow. It is maintained by flightctl; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| Logging | The server uses file-based logging to avoid conflicts with the MCP protocol on stdio: - **Log Location**: ~/.local/share/flightctl-mcp/flightctl-mcp.log - **Log Rotation**: Automatic rotation at 10MB with 5 backup files |
| Enrollment | The Enrollment tool exposed by this server. |
#### For Claude Desktop (stdio):
```json
{
"mcpServers": {
"flightctl": {
"command": "python",
"args": ["main.py"],
"env": {
"MCP_TRANSPORT": "stdio"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| MCP_TRANSPORT | Configuration value read at startup. | Optional |
| MCP_HOST | Endpoint or connection string the server talks to. | Optional |
| MCP_PORT | Configuration value read at startup. | Optional |
| API_BASE_URL | Endpoint or connection string the server talks to. | Yes |
| OIDC_TOKEN_URL | Credential the server authenticates with. | Yes |
| OIDC_CLIENT_ID | Configuration value read at startup. | Optional |
| REFRESH_TOKEN | Credential the server authenticates with. | Yes |
| INSECURE_SKIP_VERIFY | Configuration value read at startup. | Optional |
Manage your whole Supabase project in conversation — database, auth, storage, Edge Functions and branches.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.