From 1e2fe4f6b3f79147437acb1f10f66f323f460a33 Mon Sep 17 00:00:00 2001 From: GangGreenTemperTatum <104169244+GangGreenTemperTatum@users.noreply.github.com> Date: Mon, 15 Jun 2026 09:23:48 -0400 Subject: [PATCH] Add CLI and MCP interfaces to README Documents stegg-cli (JSON subprocess output for agents), stegg-mcp (MCP stdio server), pip install stegg[mcp] extra, and links to bundled agent skills and AGENTS.md. --- README.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8dadab1..4f38c62 100644 --- a/README.md +++ b/README.md @@ -285,6 +285,7 @@ stegg encode image.png "{SPECTER:ENABLED}" -o stego.png pip install stegg[tui] # Terminal UI (Textual) pip install stegg[web] # Web UI (NiceGUI) pip install stegg[crypto] # AES-256-GCM encryption +pip install stegg[mcp] # MCP server for AI agents pip install stegg[all] # Everything ``` @@ -308,11 +309,29 @@ pip install -e ".[all]" ### Interfaces ```bash -stegg --help # CLI +stegg --help # Interactive CLI (Rich TUI output) +stegg-cli --help # Agent CLI (JSON output, subprocess-friendly) stegg-tui # Terminal UI (requires: pip install stegg[tui]) stegg-web # Browser UI (requires: pip install stegg[web]) +stegg-mcp # MCP server for AI agents (requires: pip install stegg[mcp]) ``` +### AI Agent Integration + +Two interfaces for AI agents — pick based on context cost needs: + +```bash +# CLI (subprocess, zero context cost — output stays out of LLM context) +stegg-cli encode -i carrier.png -t "secret" -o stegged.png +stegg-cli decode -i stegged.png +stegg-cli analyze suspect.png --full + +# MCP server (stdio transport — results go into agent context) +stegg-mcp # or: uv run --extra mcp python3 mcp_server.py +``` + +See `skills/stegg-cli/` and `skills/stegg-stego/` for harness-agnostic agent skills, and `AGENTS.md` for the quick-reference guide. + --- ## ⊰ Channel & Bit Depth ⊱