ARMARA Course 05

Course 05 / Module 08

Drive ArmaraOS from another tool

Launch the ArmaraOS MCP stdio server, understand its silent wait, exit cleanly, and verify daemon health.

Level
Intermediate
Time
10 minutes
Commands
2
Finish
A clean stdio round trip

Video / coming soon

The written lesson is complete now.

Keep Ctrl+C ready

The server uses standard input and output. A silent foreground wait is expected when no MCP client is attached.

Run in PowerShell and press Ctrl+C to exit.
01

Reverse the integration direction

armaraos add brings an outside tool into ArmaraOS. armaraos mcp exposes ArmaraOS to another MCP client.

02

Understand the silent wait

Stdio is a program-to-program pipe. When you launch the server by hand, silence means it is waiting for protocol input.

03

Read the exact contract

Run in your terminal
armaraos mcp --help
Real MCP stdio help followed by a healthy daemon check
Fresh live output / stdio contract / daemon healthy after exit
04

Launch it live, then exit

Run in your terminal
armaraos mcp
05

Let a client launch it in real use

An MCP client normally spawns this process and speaks protocol messages over its pipes. Configuring that client is outside this CLI course.

06

Recognize the same transport elsewhere

The earlier ainl MCP configuration also uses a stdio command. The transport is the same even though the connection direction differs.

07

Prove the daemon is unaffected

Run in your terminal
armaraos health

The verified health check returned healthy and status OK after Ctrl+C.

Check it / enter and leave cleanly

Wait three seconds, then press Ctrl+C.

Follow with a health check and confirm the background daemon remains OK.

Safety note

A connected MCP client can drive your ArmaraOS agents. Configure only a client you control and review every reachable agent's permissions.

Troubleshooting for this sitting
What you seeLikely causeWhat to do
Nothing printsServer is waiting on stdio.Press Ctrl+C when testing manually.
Terminal is occupiedForeground process owns it.Open another terminal or exit.
Client cannot spawn itPath or config differs.Run help from the same environment.
Concern after exitMCP process was separate.Run health.

Back to Module 5.7

Next / Capstone

Course 5 capstone

Lesson ready