Build nani — Rust CLI + M2M + MCP server #1

Closed
opened 2026-06-12 19:47:12 +00:00 by madcat · 0 comments
Owner

Scaffold and build nani as a single Rust binary with three modes:

  1. Human CLI: nani get/set/ls/rm, colored output, --plain for piping
  2. M2M: --json (structured JSON output), --silent (exit code only), --dry-run
  3. MCP server: nani mcp-server — stdio transport, 6 tools

Backend: https://config.saiden.dev (live CF Worker, Bearer auth)

Success criteria

  • nani get campus-os prod github-client-id returns the value
  • nani mcp-server starts stdio MCP server
  • nani ls campus-os prod lists 19 keys
  • --json flag outputs valid JSON
  • cargo build --release succeeds

See plan in EEMS plan.nani for full spec.

Scaffold and build nani as a single Rust binary with three modes: 1. **Human CLI**: `nani get/set/ls/rm`, colored output, `--plain` for piping 2. **M2M**: `--json` (structured JSON output), `--silent` (exit code only), `--dry-run` 3. **MCP server**: `nani mcp-server` — stdio transport, 6 tools Backend: https://config.saiden.dev (live CF Worker, Bearer auth) ## Success criteria - `nani get campus-os prod github-client-id` returns the value - `nani mcp-server` starts stdio MCP server - `nani ls campus-os prod` lists 19 keys - `--json` flag outputs valid JSON - `cargo build --release` succeeds See plan in EEMS `plan.nani` for full spec.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: infra/nani#1