OTInstaller について
OTInstallerは、調査担当者やエージェント向けのOSINTツール用コマンドラインパッケージ管理ツールです。ツールを分離コンテナで実行し、型付き入力と統一形式のJSON結果を提供します。
主な機能
- 01OSINTツールのインストール、更新、削除
- 02分離コンテナでのツール実行
- 03ツール共通の型付き入力
- 04統一形式のJSONで実行結果を保存
- 05調査結果から次のツールを選択
活用シーン
- 01インストール済みツールでメールアドレスを検索
- 02スクリプトやCIでOSINTツールを実行
- 03保存した結果を確認して次のツールを選択
MCP 対応
OTInstallerは対応クライアントにMCPサーバーを追加できます。対象に触れる実行の前に、エージェントは確認を求めます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ot
ot は OSINT のパッケージマネージャーです。コマンドひとつで、OTInstaller レジストリにある任意のツールをインストール、実行、更新、削除できます。OSINT ツール専用に構築されたレジストリとしては最大規模で、130 以上のツールを収録しています。リポジトリのクローンや Python バージョンの調整、各ツールのオプションの習得はもう必要ありません。どのツールも同じ型付き入力を受け取り、ファイルを読み取れないコンテナー内で実行され、同じ JSON 形式で結果を保存します。
はじめに
ot(または ot.exe)を PATH 上の任意の場所に配置してください。ツールはコンテナー内で実行されるため、Docker Desktop または Podman が起動している必要があります。cosign がインストールされている場合、ot は各イメージの署名も検証します。その後、セットアップします。
ot start # pick starter packs and tools, AI agents and settings, then install
ot doctor # check Docker, cosign, the keychain and the registry
ot start はターミナルで質問をします。ot start --tools <ns/name> --yes を使えば、スクリプトから同じセットアップを実行できます。また、https://otinstaller.com/start でコマンドを作成できます。
ツールを実行する
ot search email # tools that take an email address
ot run osintverse-community/holehe e:[email protected]
ot runs # every run is saved under ./results; `ot runs <run-id>` shows one
ot pivot <run-id> # what to run next on what a run found
ot share <run-id> # a link to the run's results that works for 24 hours
型付き入力は、任意のツールの対応する入力に割り当てられます。u: はユーザー名、e: はメールアドレス、d: はドメイン、p: は電話番号、ip: は IP アドレス、url: は URL です。または、ot に選ばせることもできます。ot auto [email protected] は、メールアドレスを受け取るインストール済みツールをすべて実行します。新しいマシンでは、バンドルされたプレイブックのツールを先にインストールするかどうかを確認します。プレイブックの一覧は ot playbook --list で確認できます。API キーが必要なツールはその旨を表示します。ot keys setup が設定を案内し、キーは OS のキーチェーンに保存されます。
スクリプト、CI、AI エージェント
--json(またはOT_OUTPUT=json)を指定すると、JSON 出力と stderr への 1 行形式の JSON エラーが返されます。また、otはターミナルがない場合にプロンプトを表示しません。詳しくは https://otinstaller.com/docs/automation をご覧ください。ot mcp install claude(またはclaude-desktop、cursor、vscode、codex、gemini)を実行すると、ot の MCP サーバーがクライアントに追加されます。エージェントは、対象にアクセスする実行を行う前に確認を求めます。詳しくは https://otinstaller.com/docs/agents をご覧ください。
更新
ot outdated は、新しいバージョンがあるインストール済みツールを一覧表示し、ot update --all はそれらをインストールします。ot self-update は署名を確認してから、ot の新しいリリースをインストールします。
テレメトリー
ot はレジストリパッケージのインストール数と実行数を集計し、レジストリで使用されているツールや、失敗するバージョンを確認できるようにします。集計データには、ツールとそのバージョン、実行の終了状況と所要時間、コンテナーエンジン、実行を開始したもの(コマンド、CI、AI エージェント)、および OS、アーキテクチャ、ot のバージョンが含まれます。入力、対象、結果、ファイルパス、実行 ID、ケース名、キー、トークンは含まれません。また、ローカルのマニフェストからインストールされたツールは集計されません。レジストリに保存されるのは日ごとの合計のみです。
ot telemetry # what is sent, and whether it is on
ot telemetry off # or set OT_NO_TELEMETRY=1 or DO_NOT_TRACK=1
OT_TELEMETRY_DEBUG=1 ot run <tool> … # print each count instead of sending it
これをオフにすると、失敗した実行の報告を促すメッセージも表示されなくなります。DO_NOT_TRACK を設定すると、日次の更新確認も停止します。詳細はこちらをご覧ください。
https://otinstaller.com/policy/privacy
リンク
ドキュメント:https://otinstaller.com/docs/getting-started · CLI リファレンス:https://otinstaller.com/docs/cli · 不具合やアイデア:https://github.com/OTInstaller/feedback/issues · ソース:https://github.com/OTInstaller/otinstaller
Apache License 2.0(LICENSE)の下でライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。