[TERM: tty2] sys@openooda-tools:~# man oocurl
]
[SYS_OK]

oocurl

Capability-bounded HTTP and API client with syntax-highlighted responses, oote palettes, and MCP surface.

v0.2.0 100% openOODA Zero Ambient Authority TcpCap Secured Model Context Protocol

Install

Universal Standalone Binary:

curl -fsSL https://openooda-tools.github.io/oocurl/install.sh | bash

Native Package Managers (Tri-Distribution Parity)

# Fedora / RHEL / CentOS (DNF) curl -fsSL https://openooda-tools.github.io/oocurl/install.sh | bash -s -- --dnf
# Ubuntu / Debian (APT) curl -fsSL https://openooda-tools.github.io/oocurl/install.sh | bash -s -- --deb
# Arch Linux / Manjaro (Pacman / PKGBUILD) curl -fsSL https://openooda-tools.github.io/oocurl/install.sh | bash -s -- --pkgbuild

Clean Uninstallation

Remove oocurl binaries, package registrations, and symlinks at any time:

# Locally installed companion CLI oocurl-uninstall # Standalone web uninstaller curl -fsSL https://openooda-tools.github.io/oocurl/uninstall.sh | bash

Why Sovereign oocurl?

Dimension Conventional Alternatives openOODA oocurl
SecurityAmbient socket network accessCapability-bounded by explicit &TcpCap tokens
HighlightingRaw terminal dumpSyntax-highlighted status codes and header key-values
ThemingNoneIntegrated oote palette tokens from ~/.openooda/theme.oot
AI AgentsNo agent interfaceMCP stdio tools: parse_url, http_request, http_head, encode_url_query

Usage & Features

oocurl http://127.0.0.1:8080/api/status # Capability-bounded GET request
oocurl -I http://127.0.0.1:8080/api/status # Show document info (headers) only
oocurl -i http://127.0.0.1:8080/health # Print status headers and body
oocurl -X POST -d '{"q":"val"}' http://host/api # POST JSON payload
oocurl -o output.json http://host/data # Safe file download
oocurl --mcp                   # Launch MCP stdio server