メインコンテンツへスキップ
Tiro CLI は npm に @theplato/tiro-cli として公開されています。MCP サーバーが公開しているのと同じ Tiro API を提供しますが、ファイルシステム中心のワークフロー、シェルパイプライン、そして MCP に到達できないあらゆる環境(CI、cron、アドホックなエージェント実行)に最適化されています。 npm version Node.js

クイックインストール

どのサーフェスをいつ使うか

3 つのサーフェスは同じ OAuth プロバイダーと JWT オーディエンスを共有するため、いずれか 1 つに発行された認証情報は他のサーフェスでも利用できます。Authentication をご覧ください。
CLI は MCP サーバーの代替ではありません。これは同じデータを別の サーフェスから提供するもので、ファイルシステム中心およびシェルネイティブな ワークフローに最適化されています。会話の中でノートを主に読み取り、推論する Claude Desktop / Cursor / Code エージェントには、引き続き 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? } } を返し、終了コードもドキュメント化されています。

アーキテクチャ

ロードマップ

  • 0.1 — auth(login / status / logout)と --help
  • 0.2 — notes コア(list / search / get / transcript)に加え、MCP 形式の transcript JSON、パース済みの例、最初のテストスイート。
  • 0.3 — パッケージの整備(ホワイトリスト公開、sourcemap の除去)、tiro mcp info / tiro mcp installAGENTS.md の同梱、段落単位の transcript タイムスタンプと --no-timestamps、刷新された OAuth コールバックページ。
  • 0.4notes export(一括 → ディレクトリ + マニフェスト)、テンプレート、共有リンク、フォルダ、tiro schema による自己記述。
  • 1.0 — 安定版。パブリックライセンス、Homebrew tap、自動公開。
→ インストールと認証を行うには Setup へ進んでください。

リンク