Skip to content

How to share a snapshot or serve over HTTP

Arun Soman edited this page Aug 31, 2026 · 1 revision

How-to: share a snapshot or serve over HTTP

One static HTML file (no server, no signup)

cie export-html . --out snapshot.html

Open it via file:// — single file (~224K on a 110-file repo), sections: Overview / Task & test chains / Atomic tasks / Orphans (no test, no contract) / Indexed files. This is the scene-05 beat of the README demo.

HTTP transports (for browser MCP clients)

cie-mcp /path/to/project --backend embedded --policy inspector \
  --transport streamable-http --host 127.0.0.1 --port 8000

Loopback by default — binding wider turns cie into a network service behind the ToolPolicy boundary (see Security). The same policy filters registration on every transport: a read-only caller never sees write tools.

The HTTP tool-mount (routes.py)

POST /tools/{tool} per request — the forge/CI path. Neo4j mode today; embedded-over-HTTP is not claimed (see storage how-to).

Clone this wiki locally