OneCLI Gateway
Tells Claude to call real external APIs directly while the OneCLI HTTPS proxy injects stored credentials at the boundary.
Web & APIIntermediate★ 30,471⑂ 12,865AI score 8/10Last updated: Aug 9, 2026
What it does
- When a user asks to read email, check a calendar, browse GitHub repos or look at Stripe charges, Claude calls the real API URL directly instead of reaching for browser extensions or manual OAuth flows.
- Credentials are injected by the OneCLI gateway at the HTTPS_PROXY boundary, so the agent never sees or handles tokens.
- Defines a concrete failure path: on 401/403 or
app_not_connected, surface theconnect_urlfrom the error, wait for the user to connect, then retry the original request once. - Covers MCP servers that need local credential files: write stubs with
"onecli-managed"placeholder values at mode 0600 and never edit OneCLI-managed files.
Who it's for
- Teams already running OneCLI or launching agents via
onecli run - Developers who want one agent to touch many SaaS APIs (Gmail, Calendar, GitHub, Drive, Stripe)
- Operators who prefer centralized credential management over pasting API keys into prompts
Examples
- "Summarize my five newest emails" → runs
curl -s "https://gmail.googleapis.com/gmail/v1/users/me/messages?maxResults=5". - "List my GitHub repositories" → hits
https://api.github.com/user/repos?per_page=10, and shares a connect link if the app isn't linked yet. - "Check recent Stripe charges" → hits
https://api.stripe.com/v1/charges?limit=5; if a 403 policy block comes back, it respects the block instead of retrying.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/nanocoai/nanoclaw/HEAD/container/skills/onecli-gateway/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the container/skills/onecli-gateway folder from the GitHub repo nanocoai/nanoclaw into my ~/.claude/skills/onecli-gateway/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/nanocoai/nanoclaw.git && mkdir -p ~/.claude/skills && cp -r nanoclaw/container/skills/onecli-gateway ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repo:
git clone https://github.com/nanocoai/nanoclaw.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r nanoclaw/container/skills/onecli-gateway ~/.claude/skills/ - Install OneCLI and connect the services you need (Gmail, GitHub, Stripe) in its dashboard.
- Launch your agent with
onecli run ..., or verify thatHTTPS_PROXYpoints at the gateway. - Restart Claude Code and test with a prompt like "List my GitHub repositories".
View source on GitHub ↗License: MIT