Uoink について
Uoinkは、YouTube動画、ポッドキャスト、記事などをPCに保存して検索できるローカル優先のライブラリです。資料に基づいて作業する人やAIエージェント向けに、アプリ、MCPサーバー、OpenAPIブリッジから文字起こし、映像フレーム、タイムスタンプ付き引用を利用できます。
主な機能
- 01文字起こし、映像、コメント、メタデータを取得
- 02対応ソースを構造化したローカルファイルで保存
- 03共通のローカルライブラリを検索
- 04タイムスタンプ付きの根拠と引用を提供
- 05MCPツール、リソーステンプレート、プロンプトを提供
- 06OpenAPIブリッジでツールを公開
活用シーン
- 01保存済みYouTube動画を引用付きで調査
- 02ポッドキャストの文字起こしを検索・分析
- 03ローカルの記事や投稿をもとに執筆
- 04エージェントでURLを取得し保存済みの根拠を検索
MCP 対応
Uoinkはstdio接続のローカルMCPサーバーと、トークン認証付きHTTP JSON-RPCを提供します。接続クライアントに取得・調査ツール、ライブラリのリソーステンプレート、プロンプトを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Uoink
学習した YouTube 動画、ポッドキャスト、記事を保存できます。AI がそれらを検索し、タイムスタンプ付きで引用します。
無料のオープンソースソフトウェアで、Windows 上でローカルに動作します。トランスクリプト、フレーム、コメントは Markdown と JSON としてディスクに保存され、Claude、Cursor、Codex、または任意の MCP クライアントですぐに利用できます。
無料のオープンソース(MIT)ソフトウェアで、ローカルファーストです。アカウントも Uoink のクラウドも不要で、匿名の利用状況カウントも有効にしない限り送信されません。Uoink は対応ソースを構造化された Markdown としてお使いのマシンに保存し、クリップボード、ローカル MCP サーバー、OpenAPI ブリッジを通じて、AI がそのコーパスを利用できるようにします。YouTube の取り込みではトランスクリプト、タイムスタンプ付きスクリーンショット、コメント、メタデータが取得されます。それ以外のソースタイプでは、配信元が公開している情報が保存されます。
- ウェブサイト: https://uoink.app · インストール: https://uoink.app/install · 開発者向け: https://uoink.app/developers
- 状況: Windows 10/11 に対応しています。また、Apple により公証された Mac プレビュー版も利用できます(Apple Silicon、macOS 15 以降)。拡張機能はリリースからサイドロードできます。現時点では Chrome ウェブストアには掲載されていません。Windows インストーラーは署名されていないため、初回起動時に SmartScreen の警告が表示されます。
Uoink を使う理由
明らかにうまくいっている動画を見て、その理由を知りたいと思ったとします。そこで YouTube のリンクを Claude に貼り付け、「視聴」してくれることを期待します。しかし、Claude は視聴できません。引用をでっち上げ、タイトルを捏造し、最初の段落を過ぎるとお手上げです。結局、動画全体を 2 倍速で見て、手作業でメモを取ることになります。
Uoink がその問題を解決します。動画の下にある Uoink ボタンをクリックするか、リンクを右クリックするか、Alt+U を押すと、トランスクリプト全体、タイムスタンプ付きスクリーンショット、人気のコメント、チャンネルのコンテキスト、メタデータが取得されます。クリップボードにコピーされ、ディスクにも保存されるため、Claude、ChatGPT、またはメモアプリですぐに利用できます。または、AI エージェントに*「あの動画を Uoink して、フックを分析して」*と伝えれば、クリップボードを経由せずに両方を実行できます。
コーパスは蓄積されていきます。保存したソースはすべて 1 つのローカルライブラリに集まり、AI が検索、引用、執筆に利用できます。あなたの文体で文章を作成できます。
取り込めるソース
| ソース | 取得内容 |
|---|---|
| YouTube(主力機能) | タイムスタンプ付きトランスクリプト、スクリーンショット、人気のコメント、チャンネルのコンテキスト、メタデータ全体、JSON サイドカー |
| X / Twitter の動画とテキスト | 動画のトランスクリプトと投稿テキスト、投稿者のクレジット、スレッドのコンテキスト |
| ポッドキャスト | RSS/Atom メタデータの自動監視。任意でフィードごとの自動取り込みを有効にすると、MP3 のローカルダウンロード、WhisperX による文字起こし、コーパスへの公開が可能 |
| ウェブページ / 記事 | 読みやすいテキストを抽出し、同じコーパス形式に保存 |
| スレッドと人気のコメントを Markdown として保存 |
公開したソースはすべて、1 つのローカルライブラリでインデックス化されます。ポッドキャストの音声とトランスクリプトは Uoink のローカルデータフォルダーに保存されます。エピソードを公開すると、その Markdown とサイドカーが同じ検索可能なインデックスに追加されます。
AI がコーパスを読み取る 3 つの方法
1. クリップボード(クリエイター向けの方法) — Uoink をクリックして、Claude / ChatGPT に貼り付けます。文字起こしに加えて、貼り付けに適した一部のスクリーンショットを画像として埋め込むため、モデルは 1 回の貼り付けでテキストとフレームの両方を確認できます。
2. MCP サーバー(エージェント向けの方法):stdio 経由で 91 個のツール、5 つのライブラリリソーステンプレート、9 つのプロンプトを公開するローカル MCP サーバーです。Claude Desktop(.mcpb)、Claude Code、Cursor では、標準の接続を通じて、キャプチャ、調査、執筆、ライブラリのツール一式を利用できます。同意のゲートに変更はありません。
stdio トランスポートは、Claude Desktop と Cursor でテスト済みです。Cline と Continue は、標準 stdio との互換性を備えた経路ですが、個別のスモークテストは実施していません。
- stdio では、デフォルトでレジストリ内の 91 個のツールすべてが有効になります。以前の 35 個のツールを使うには、クライアントの環境で
UOINK_MCP_TOOLSET=coreを設定してください。Cursor やツール数に上限のあるその他のクライアントでは、この設定が必要になる場合があります。変更後は接続を再起動してください。 /mcp/v1の HTTP JSON-RPC では、トークン認証付きのローカルヘルパーを通じて、同じ 91 個のツールレジストリを公開します。どちらの MCP トランスポートも同じハンドラーを共有し、クライアントとの互換性のために、同じ 3 つの最上位oneOf入力スキーマをフラット化します。サーバーでは引き続き、凍結された正確なスキーマに基づいて検証します。
3. OpenAPI ブリッジ(MCP に対応していないローカルエージェント向け) — ローカルの OpenAPI 対応エージェントやスクリプトは、/openapi/v1/spec.json と POST /tools/<name> による OpenAPI 3.1 インターフェースを通じて、同じツールを操作できます。
あらゆる AI エージェントから Uoink を使う
インストール後、新しいターミナルを開き、uoink status または
uoink search "working memory" --limit 5 を実行します。インストーラーで PATH の追加を選択しておくと、
ローカルシェルを備えたエージェントから uoink を利用できます。uoink connect <client> を実行すると、
MCP クライアントの接続手順が表示されます。
ポータブルスキルは、MCP または CLI を通じて Claude Code、Codex、pi、 Hermes Agent、OpenClaw に対応しています。このリリースとともに公開された Claude Code マーケットプレイス ryanbiddy/uoink-agent-kitには、 スキルと MCP 設定が含まれています。コマンドとクライアントごとの制限については エージェントを接続するを、シェルからのインストールについては エージェントのインストール手順を参照してください。
MCP のセットアップ(Claude Desktop、Cursor、Cline)
Uoink のインストール後、拡張機能のポップアップにある Settings リンクからセットアップページを開いて、生成されたスニペットをコピーするか、クライアントの MCP 設定に次の内容を貼り付けます。stdio サーバーは、バンドルされた Python を使ってインストール済みの uoink_mcp.py を実行します(C-01 の修正によりアプリのディレクトリが sys.path に追加されるため、このコマンドはすべてのインストール環境で動作します)。
{
"mcpServers": {
"uoink": {
"command": "%LOCALAPPDATA%\\Uoink\\python\\python.exe",
"args": ["%LOCALAPPDATA%\\Uoink\\uoink_mcp.py"]
}
}
}
Claude Desktop は
%LOCALAPPDATA%を展開しません。絶対パス全体を指定してください(例:C:\\Users\\<you>\\AppData\\Local\\Uoink\\python\\python.exe)。保存後にクライアントを再起動すると、Uoink のツールが自動的に表示されます。
ワンクリックインストール: Claude Desktop の .mcpb バンドルを使うと、設定を手動で編集せずに stdio サーバーをインストールできます。docs/mcpb-bundle.mdを参照してください。
HTTP トランスポート: HTTP MCP クライアントを http://127.0.0.1:5179/mcp/v1 に接続し、ヘッダー X-Uoink-Token を送信します(%LOCALAPPDATA%\Uoink\token.txt からトークンを読み取ってください)。
Uoink Operator スキル
Uoink には、保存したエビデンスの検索、タイムスタンプの引用、URL のキャプチャ、メモの保存、ユーザーの情報源と文体を活用した執筆に使えるポータブルスキル skills/uoink/SKILL.md が同梱されています(%LOCALAPPDATA%\Uoink\skills\uoink\ にインストールされます)。Agent Skills に対応するクライアントでは、同じファイルを Uoink の MCP ツールと併用して読み込むことも、記載された CLI コマンドをそのまま使うこともできます。インストール先と Claude Code の小規模なプラグインキットについては、エージェントを接続するを参照してください。
インストール
-
インストーラーをダウンロードします。 v3.11.2 リリースから
Uoink-Setup-3.11.2.exeをダウンロードします。Windows 10/11 が対象です。Mac の手順は下記をご覧ください。インストーラーは署名されていません。SmartScreen に「Windows によって PC が保護されました」と表示された場合は、詳細情報 -> 実行を選択し、リリースページに記載された SHA-256 とファイルを照合してください。 -
実行します。 デフォルトでは
%LOCALAPPDATA%\Uoink\にインストールされます(管理者権限は不要です)。完了画面からヘルパーをすぐに起動でき、自動起動のエントリーによってログインのたびに実行されます。 -
同梱の拡張機能を読み込みます。 初回起動時に、Uoink のセットアップ画面が一度だけ表示されます。画面の案内に従ってブラウザーの拡張機能ページを開き、インストール済みの拡張機能のパスをコピーします。次に、デベロッパーモードを有効にして、パッケージ化されていない拡張機能を読み込むをクリックし、そのフォルダーを選択します。
Mac の場合(Apple Silicon、macOS 15 以降。プレビュー版):同じリリースから Uoink-3.11.2-macos-arm64.dmg をダウンロードし、Uoink を「アプリケーション」にドラッグして、ディスクを取り出してから「アプリケーション」から Uoink を開きます。アプリは署名および公証されているため、macOS ではインターネットからダウンロードしたアプリに関する通常の確認だけが表示されます。その後、上記の手順に従ってセットアップ画面から拡張機能を読み込みます。docs/mac/INSTALL.mdをご覧ください。
ストアからのインストールリンクは store-config.json で管理されています。ストアの掲載が公開されると、セットアップ画面とこの手順に Chrome に追加が表示され、サイドロードの手順は詳細設定の下に表示されます。リリースのメンテナーは SUBMIT-NOW.mdに従ってください。
ソースから実行する開発者は、REQUIREMENTS.mdをご覧ください。./build.ps1 でインストーラーをローカルでビルドできます(docs/build-installer.mdをご覧ください)。
デスクトップ通知を静かにする
デスクトップ通知はデフォルトでオンになっています。バックグラウンドでのフィード監視やキャプチャを目立たないようにするには、ダッシュボード → 設定 → ローカルアプリを開き、デスクトップ通知を表示をオフにします。Uoink は通知を抑制した更新をダッシュボードのアクティビティビューに保持するため、通知をオフにしてもイベントは破棄されません。また、Uoink は前面のアプリがモニターを覆っている間、枠なしウィンドウや排他フルスクリーンのゲームも含め、同じ配慮を自動的に適用します。
保存される設定は settings.json の notifications_enabled です。ローカルクライアントは GET /settings で設定を読み取るか、{"notifications_enabled": false} のような認証済みの POST /settings 本文で更新できます。再起動は不要です。
仕組み
拡張機能のフロー: 動画の下にある Uoink をクリック → Uoink が文字起こし、スクリーンショット、コメント、メタデータを抽出 → Markdown コーパスがクリップボードにコピーされ(スクリーンショットも埋め込み)、全データがディスクに保存される → 貼り付けてプロンプトを実行し、分析結果を得る。
エージェントのフロー(MCP): セットアップ後、エージェントで Uoink のツールを使用可能 → *「この動画を Uoink で処理して、フックを読み解いて」*と依頼 → エージェントが uoink_video を呼び出す → classify_hook → クリップボードを介さずに分析。
保存済みのキャプチャには、5 つのリサーチ用プレイブックを使用できます:outlier-posts、transcript-intel、comment-mining、creator-teardown、repurpose-pack。stdio のプロンプトか、いずれかのトランスポートで get_playbook_input を使用します。Uoink が指標を計算して出典付きの根拠を提示し、クライアントがレポートを作成します。これらの読み取りに API キーは不要で、ネットワーク呼び出しも行いません。引数と使用例をご覧ください。
オプションの ScrapeCreators による発見機能を使うと、両方のトランスポートで discover_candidates と
queue_discovered を利用できます。デフォルトではオフで、独自のキー、明示的なクレジット使用の確認、1 日あたりのクレジット上限(デフォルトは 25)が必要です。接続された
エージェントでは別途オプトインが必要です。ダッシュボードからの呼び出しには、クリックごとの有効期間が短いインテントを使用します。結果を最大 10 件選び、通常のキャプチャキューに送信できます。
保存済みの指標スナップショットを使えば、追加の有料呼び出しなしでローカルのプレイブックを補足できます。ScrapeCreators のサムネイルは読み込みません。ダッシュボードの操作機能は準備中です。発見ツールの仕様をご覧ください。
プライバシー
保存したコーパス、スクリーンショット、ポッドキャスト音声、文字起こし、ライブラリのインデックス、診断ログは、すべてお使いのコンピューターに保存されます。Uoink にアカウント機能やクラウドライブラリはありません。
Uoink はデフォルトでは使用状況データを送信しません。「Share anonymous usage counts」を有効にすると、usage.uoink.app に日次の集計データを送信します。これには、ツール名別の呼び出し回数、既知の MCP クライアント、stdio または HTTP の呼び出し、ソースと結果別のキャプチャ数、ライブラリの検索回数が含まれます。レポートには、ランダムなインストール ID、アプリのバージョン、オペレーティングシステムとメジャーバージョン、プロセッサーの種類、インストールの種類、集計対象の時間数が含まれます。コンテンツ、URL、タイトル、パス、検索テキスト、ユーザー名、IP アドレス、アカウント情報は一切含まれません。
共有はデフォルトでオフです。Dashboard > Settings > App > Usage sharing の「See what is sent」には、次回送信されるレポートと、送信済みの直近10件のレポートおよびその日付が表示されます。共有をオフにすると、ランダム ID、ローカルの集計データ、送信履歴が削除されます。UOINK_USAGE_SHARING=0 を設定すると、共有が強制的にオフになります。
使用状況データの送信内容と集計方法をご覧ください。
キャプチャでは、指定したソースを取得します。ポッドキャストの監視では、有効にしたフィードを定期的に確認します。自動取り込みでは、新しいエピソードもダウンロードできます。X の投稿が途中で切れている場合、全文を取得するために FxTwitter をフォールバックとして使用することがあります。文字起こしでは、同意を得たうえでモデルをダウンロードすることがあります。また、Check now では、リリース情報を取得するために GitHub に接続します。
オプションの AI 機能では、お客様自身の API キーを使用する場合に限り、関連するソーステキストを Anthropic に送信します。Comment Intelligence、Hook Type の分類、エンティティ抽出はデフォルトでオフです。エージェントが要求する分析にも、お客様の API キーが必要です。キーは OS の認証情報ストアに保存されます。AI クライアントに渡すコンテンツは、そのクライアントのポリシーに従って処理されます。
Uoink のプライバシーポリシーをご覧ください。
免責事項と利用規約
Uoink は、個人的な調査、学習、オリジナル作品の下書き作成を目的として設計・開発されています。取得したメディア(文字起こしテキスト、スクリーンショット、コメント)の使用が、YouTube、Reddit、X(Twitter)、その他のソースプラットフォームの利用規約、著作権ポリシー、API ガイドラインに準拠していることを確認する責任は、すべてユーザーにあります。Uoink は、第三者のメディアをホスト、共有せず、その所有権を主張することもありません。
ライセンス
MIT です。LICENSEをご覧ください。サードパーティのコンポーネントとそのライセンスは、THIRD-PARTY-NOTICES.mdに記載されています。
変更履歴とロードマップ
バージョン履歴はCHANGELOG.md、今後の予定はROADMAP.mdをご覧ください。
Ryan Biddyが開発しました。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。