holon-run/uxc
View on GitHub ↗A unified CLI for discovering and invoking tools across OpenAPI, MCP, GraphQL, gRPC, and JSON-RPC
112 ★9 forksRustUpdated 27d ago
What you need to know
One CLI for tools across protocols, letting agents discover and invoke APIs over OpenAPI, MCP, GraphQL, gRPC, and JSON-RPC through a single consistent workflow.
Install
brew tap holon-run/homebrew-tap && brew install uxc (or cargo install uxc)
Usage
- •Discover with `uxc <host> -h`, inspect an operation with `uxc <host> <operation_id> -h`, and invoke with `uxc <host> <operation_id> key=value`.
Key features
- ✓Help-first discovery across OpenAPI, MCP, GraphQL, gRPC, and JSON-RPC
- ✓Structured invocation: nested args, per-field JSON, or positional payloads
- ✓Reusable auth credentials and endpoint bindings
- ✓Deterministic JSON output with opt-in text mode
- ✓Daemon-backed sessions with an official TypeScript client
- ✓Official skills catalog built on the shared execution layer
Best for
Agent and skill authors who need one stable way to call many remote systems and protocols.
Caveats
- ⚠Native Windows is no longer supported; run via WSL.
Platforms: macOS · Linux · Windows (via WSL)
Documentation ↗Reviewed 2026-08-11
Topics
- Stars
- 112★
- Forks
- 9
- Language
- Rust
- License
- MIT
- Created
- 2026-02-20
- Last push
- 2026-08-09