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

agent-toolsai-agentsapiclideveloper-toolsgraphqlgrpcjson-rpcmcpmodel-context-protocolopenapischema-driven
Stars
112★
Forks
9
Language
Rust
License
MIT
Created
2026-02-20
Last push
2026-08-09