@theplato/tiro-cli パッケージです。MCP と同じ Tiro API を、シェル・CI・cron・エージェントから利用できます。
クイックインストール
どちらを使うか
3 つとも同じ OAuth と JWT を使います。1 か所で発行した認証情報を他でもそのまま使えます。詳しくは Authentication をご覧ください。
会話の中でノートを読み取って推論するなら MCP が適しています。結果を
ファイルやパイプで受け取りたい場合は CLI を使ってください。
利用できる機能
- Auth:
tiro auth login | status | logout— ループバックリダイレクトを用いた OAuth Authorization Code + PKCE。トークンは OS Keychain に保存されます。 - Notes:
tiro notes list | search | get | transcript— MCP のlist_notes/search_notes/get_note/get_note_transcriptと同じサーフェスをカバーします。 - Wiki:
tiro wiki workspaces | search | page | mentions | graph— 自動抽出されたナレッジグラフを読み取ります。--workspace <guid>で特定のワークスペースを指定できます。有料・オプトインで、MCP の wiki ツールをミラーします。 - MCP 形式の JSON:
tiro notes transcript --format jsonは MCP のget_note_transcriptペイロードを完全にミラーします。既存の MCP パーサーをそのまま再利用できます。 - ファイル出力: すべての取得コマンドは
--output <path>をサポートしており、実際のコンテンツはディスクに出力され、stdout はメタデータの 1 行に縮小されます。エージェントの context window を軽く保つうえで重要です。 - 安定したエラーエンベロープ: すべてのエラーは
{ ok: false, error: { code, message, suggestion?, errorType?, httpStatus?, requestId? } }を返し、終了コードもドキュメント化されています。
アーキテクチャ
リンク
- 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