The Tiro CLI is published on npm asDocumentation Index
Fetch the complete documentation index at: https://api-docs.tiro.ooo/llms.txt
Use this file to discover all available pages before exploring further.
@theplato/tiro-cli. It exposes the same Tiro APIs your MCP server exposes — but optimized for filesystem-heavy workflows, shell pipelines, and any environment where MCP isn’t reachable (CI, cron, ad-hoc agent runs).
Quick install
When to use which surface
| REST API | MCP server | CLI | |
|---|---|---|---|
| Audience | services, integrations | MCP-aware AI clients | shells, CI, ad-hoc agents |
| Result lands in | your code | agent context window | filesystem or stdout pipe |
| Per-session token cost | per request | thousands (tool schema) | dozens (per call) |
| Best for | service-to-service traffic | small reads, multi-turn reasoning | bulk export, file ops, scripting |
| Discovery | OpenAPI | MCP list_tools | tiro --help |
The CLI is not a replacement for the MCP server. It’s the same data
through a different surface, optimized for filesystem-heavy and shell-native
workflows. For a Claude Desktop / Cursor / Code agent that primarily reads and
reasons over notes inside a conversation, MCP stays the better fit. Use the
CLI when you want results on disk or in a pipe.
What you get
- Auth:
tiro auth login | status | logout— OAuth Authorization Code + PKCE with loopback redirect; tokens stored in OS Keychain. - Notes:
tiro notes list | search | get | transcript— covers the same surface as MCP’slist_notes/search_notes/get_note/get_note_transcript. - MCP-shape JSON:
tiro notes transcript --format jsonmirrors the MCPget_note_transcriptpayload exactly. Reuse your MCP parser unchanged. - File output: every retrieval command supports
--output <path>so the actual content goes to disk and stdout shrinks to a metadata line. Critical for keeping agent context windows light. - Stable error envelope: every error returns
{ ok: false, error: { code, message, suggestion?, errorType?, httpStatus?, requestId? } }with documented exit codes.
Architecture
Roadmap
- ✅ 0.1 — auth (login / status / logout) and
--help. - ✅ 0.2 — notes core (list / search / get / transcript) plus MCP-shape transcript JSON, parsed examples, first test suite.
- ✅ 0.3 — package hygiene (whitelist publish, sourcemaps stripped),
tiro mcp info/tiro mcp install, shipsAGENTS.md, paragraph-level transcript timestamp +--no-timestamps, redesigned OAuth callback page. - ⏳ 0.4 —
notes export(bulk → directory + manifest), templates, share-links, folders,tiro schemaself-describe. - ⏳ 1.0 — stable. Public license, Homebrew tap, automated publish.
Links
- npm: npmjs.com/package/@theplato/tiro-cli
- GitHub: github.com/plato-corp/tiro-cli
- Changelog: CHANGELOG.md
- Issues: github.com/plato-corp/tiro-cli/issues