Home Blog

2026-10-04 · Africa Flying

Letting a language model ask the pipeline questions, and answer honestly

afmcp is the project's server for the Model Context Protocol, an open standard that lets a language-model assistant call named tools instead of reading log files. Through afmcp an assistant can ask the pipeline for its health, its telemetry and its satellite data. It was built on 26 September 2026 in five phases, each its own commit, and extended on the 27th, six commits in all.

The part that matters most is not a feature. It is a rule, and a test that enforces it. Every tool must return, along with its answer, where the answer came from, whether it is live, simulated, cached, mixed or unavailable, and whether it is degraded. An answer therefore cannot pass as live when it is not. A fix on 27 September made backend outages report as unavailable rather than as a calm empty result. That is the same lesson as in the satellite handler audit: an empty answer must say why.

In outline: the first phase is a skeleton that completes the protocol handshake. The next phases add the pipeline's health and capabilities, telemetry and satellite data, the Soma assistant and a streaming layer. Phase five adds a cache, a rate limit and the honesty contract test. The sixth commit, the largest, adds a command-line client, a sign-in based web transport and further tools for agents, missions and mining. The size of each step is in the chart at the end.

For safety, the web server listens on a container port that is not published on the host, and is reached only through the nginx proxy. The tools describe the platform, and the status page shows what is running. Nothing in afmcp operates an aircraft: the platform is pre-operations and simulation-only.

Read next

The detail chart

Lines added in each of the six commits. Secondary to the story above.

Bar chart of lines added in each afmcp commit: phase 1 451, phase 2 639, phase 3 470, phase 4 447, phase 5 336, then 1,473 for the command-line client, OAuth transport and later tools.
afmcp build, 26-27 Sep: lines added per commitCredit: Africa Flying. Licence: Project content, draft; the numbers are the project's own records

Sources and credits

Written for the Africa Flying blog, September 2026 issue. Pre-operations R&D: nothing described here is a flight operation.