UnifAPI + MCP で Reddit リサーチエージェントを構築する(コード不要)

UnifAPI + MCP で Reddit リサーチエージェントを構築する(コード不要)
Unif Cookbooks team
Unif Cookbooks team

更新日

1 つの MCP プロンプトで動く Reddit リサーチ Skill を構築: フィードを確認し、上位コメントを取得して要約。MCP 対応のどのエージェントからでも。

要するに: このクックブックはノーコードの Reddit リサーチ用 Skill です。プロンプト 1 つ、MCP サーバー 1 つで、公開スレッドとコメントを扱い、レコード単位でコストが上限管理されます。

Reddit リサーチ用の Skill — フィード、ユーザー、あるいは対象の投稿を渡すと、人々が実際に何を語っているかを構造化した要約として返す — は、エージェント内で動かせる公開データ系ワークフローの中でも最小級で実用的なものです。MCP サーバーとして UnifAPI を使えば、つなぎのコードを一切書く必要はありません。プロンプト 1 つで、対応する汎用エージェント、リサーチエージェント、コーディングエージェント、あるいは MCP クライアントに、Reddit フィードを調べ、並行してトップコメントを取得し、要約するよう指示できます。

エージェントが行うこと

ユーザーのプロンプト:「今週の Anthropic の最新モデルリリースについて、Reddit のコンセンサスはどうなっている?」 エージェントのフロー: /reddit/feed/popular と /reddit/feed/news を調べ、関連スレッドをローカルで絞り込み、それぞれのトップ 10 コメントを取得し、センチメントを要約して、最も多くアップボートされた 2 つの意見を抽出します。

合計レコード数: スレッド結果 15 件 + コメント取得 50 件 = 65 レコードで、1 回あたり約 $0.065 です。出力は、統合した文章 1 段落と引用 2 件。これでエージェント全体が完成です。

ステップ 1 — 呼び出す Reddit エンドポイント

ワークフローを支えるのは 4 つのエンドポイントです。/reddit/feed/popular と /reddit/feed/news で現在公開されているスレッドを発見します。/reddit/posts/{id} で単一の投稿を取得します。/reddit/posts/{id}/comments でコメントツリーを取得します。著者単位のリサーチには、/reddit/users/{username}/posts でそのユーザーの最近の公開投稿を一覧できます。

フィード系エンドポイントは、投稿 ID、タイトル、スコア、サブレディット名を返します。投稿とコメントのエンドポイントは、スレッドの完全なコンテキストを返します。これだけあれば、UnifAPI から一切離れることなく、要約型のリサーチを行うのに十分です。

ステップ 2 — MCP の設定を追加する

Claude Desktop から実行する場合は、Customize -> Connectors -> + -> Add custom connector の順に進み、https://mcp.unifapi.com を入力してから、Connect をクリックして OAuth で認証します。

Cursor の場合は、~/.cursor/mcp.json を編集し、サーバー URL に https://mcp.unifapi.com を指定します。Claude Code CLI の場合は、claude mcp add --transport http unifapi https://mcp.unifapi.com を実行します。接続が完了すると、ディスカバリー、検査、呼び出し用の 3 つの UnifAPI カタログツールが表示されます。

ステップ 3 — プロンプト

エージェント全体はプロンプト 1 つです:「あなたは Reddit のリサーチャーです。ユーザーが指定したトピックについて、/reddit/feed/popular と /reddit/feed/news を調べ、最も関連性の高いスレッドを 5 件残し、それぞれのトップ 10 コメントを取得してください。出力: センチメントの要約を 1 段落、続いて最もアップボートされた 2 つの意見を、出典つきで原文のまま提示してください。」

以上です。ルートの選択、ページネーション、統合はモデルが処理します。UnifAPI が提供する配管 — 統一されたエンベロープ、正規化されたカーソルページネーション、単一のエラー形式 — こそが、プロンプトをこれほど短くできる理由です。

実行コスト

標準的な Reddit レコードでは、コストは呼び出し回数ではなくレコード数によって上限が決まります。典型的な実行では、スレッドが持つコメント数に応じて 65〜100 レコードに触れます。5 トピックを毎日実行した場合: 約 500 標準クレジット、$0.50 / 日、$15 / 月。モニタリングダッシュボード向けに 20 トピックを毎時実行した場合: 約 50,000 標準クレジット、$50 / 月。

アップグレードすべきプランも、超過料金もありません。ワークフローが 10 倍に増えれば、請求額も 10 倍に増える — 変曲点はありません。

拡張する

明確な拡張は 3 つあります。クロスプラットフォーム — 検索の呼び出しを 1 つ、Reddit、Twitter、YouTube への並列呼び出しに差し替え、Reddit のバブルの外までカバレッジを広げます。時系列 — レコード ID を日ごとに保存し、差分(新しいスレッド、スコアの変化)を可視化します。フィルタリング — プロンプトにセンチメント分類器を追加し、要約の前にコメントを仕分けします。

これら 3 つはいずれも、依然として MCP サーバー 1 つ、クレジット残高 1 つで完結します。これが統一カタログの価値です。Skill の拡張は、ベンダーの調達ではなく、プロンプトの変更で済みます。

次に読む

UnifAPI MCP を接続する - プロンプトを実行する前にコネクターをセットアップします。

TikTok、Instagram、YouTube の公開データ - 同じパターンを Reddit の枠を超えて拡張します。

レコード単位の課金 - 例で使われているコストモデルを解説します。