cli-printing-press: エージェントネイティブな CLI とローカルデータ永続化を備えた MCP サーバーを生成するファクトリー
cli-printing-press: エージェントネイティブな CLI とローカルデータ永続化を備えた MCP サーバーを生成するファクトリー
解決する課題
CLI Printing Press は、AI エージェント向けに高品質でトークン効率の良いコマンドラインインターフェース(CLI)と Model Context Protocol(MCP)サーバーを作成する問題を解決します。単なる API ラッパーではなく、ドメインを理解し、複雑なクエリのためにローカルデータ永続化を組み込み、LLM のトークン消費を最小化するツールを生成します。
仕組み
このシステムは、API またはウェブサイトを機能的なツールセットに変換するために、複数フェーズの生成プロセスを使用します。
- リサーチ & 吸収: 公式 API ドキュメント、コミュニティ CLI、MCP サーバーを調査し、既存機能すべての「吸収マニフェスト」を作成します。API 仕様が存在しない場合は、ブラウザを起動してトラフィックを取得し、API をリバースエンジニアリングできます。
- 非自明な洞察 (NOI): API の「シークレットアイデンティティ」を特定します(例: Discord を単なるチャットアプリではなく検索可能なナレッジベースとして扱う)ことで、高付加価値コマンドを設計します。
- 生成: Go ベースの Cobra CLI と対応する MCP サーバーを生成します。両者は同じ内部クライアントとデータストアを共有します。
- ローカルデータ層: ドメイン固有の SQLite データベース(FTS5 フルテキスト検索付き)を実装し、ステートレス API では実行できない複合コマンド(ボトルネック検出や古い課題の特定など)を可能にします。
- 検証: 出力はスコアカード、ドッグフーディング、ライブ API スモークテストなどの機械的チェックを通過させ、信頼性を確保します。
対象者
- AI エージェント開発者: Claude Code、Codex、Cursor などのエージェント向けツールを構築し、信頼性が高くトークン消費が少ないインターフェースが必要な方。
- パワーユーザー: オフライン分析や複雑なクエリのために、API データのローカルファーストで検索可能なミラーを求める方。
- 開発者: API や URL からすぐにフル機能の CLI と MCP サーバーを生成したいすべての方。
ハイライト
- デュアルインターフェース: 単一の仕様から Cobra CLI(シェルエージェント用)と MCP サーバー(IDE エージェント用)の両方を生成します。
- エージェントネイティブ設計: 型付けされた終了コードと
--compactフラグを含み、トークン使用量を 60‑80% 削減します。 - ブラウザスニッフィング: ネットワークトラフィックを取得・リバースエンジニアリングすることで、任意のウェブサイト用 CLI を生成できます。
- ローカルファースト永続化: SQLite を使用して複雑な複合クエリとオフライン検索を実現します。
- 自動検証: 複数ステップのバリデーションパイプラインを組み込み、出荷前に幻覚や壊れたデータパイプラインを検出します。
Sources
- undefinedmvanhorn/cli-printing-press