{"repo":"EvilFreelancer/openapi-to-cli","free":true,"listed":false,"github":"https://github.com/EvilFreelancer/openapi-to-cli","clone":"git clone https://github.com/EvilFreelancer/openapi-to-cli.git","description":"Turns any OpenAPI/Swagger API into an CLI with set of commands. One CLI command per endpoint.","language":"TypeScript","stars":253,"topics":["api-proxy","nodejs","openapi","rest-api","swagger","typescript","cli","openclaw","openclaw-skill","skills"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"OpenAPI to CLI (ocli) openapi-to-cli (short ocli ) is a TypeScript CLI that turns any HTTP API described by an OpenAPI/Swagger spec into a set of CLI commands — at runtime, without code generation. Where CLI fits: Tools, MCP, Skills, and CLI Tools, MCP, skills, and CLI are not competing approaches — they solve different problems at different layers: Layer What Best for ------- ------ ---------- Built-in tools Standard agent toolset Critical capabilities that must always be in context (file read/write, shell, browser) MCP Remote tool servers APIs that need centralized auth, enterprise SSO, shared state, persistent connections, or can't be in standard delivery Skills On-demand instructions Context isolation, teaching agents when and how to use a tool — loaded only when needed CLI Runtime execution Long action chains, automation, shell pipelines — agent already knows what to do ocli lives at the runtime layer . When an agent needs to call a REST API — search for the right endpoint, check its parameters, execute the call — CLI does this with minimal context overhead and zero infrastructure. MCP is the right choice when you need centralized auth, persistent connections, or shared state. CLI is the right choice when you need a lightweight, portable way to call HTTP APIs from any agent with shell access. Quick start --profile (short -p ) overrides the profile selected by ocli use for this invocation only. It works for both dynamic API commands and ocli commands . Place it anywhere a","default_branch":null,"files":null,"tree":[],"storefront":"/r/EvilFreelancer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/EvilFreelancer/openapi-to-cli/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}