本文へスキップ

OpenClaw で Twitter/X のデータを使う:スキル、MCP、ダイジェスト

OpenClaw は、標準で付属する3つの経路で X を読みます。xAI 上の x_search ツールと、公式 X API 上の xurl スキルおよび X チャンネルです。いずれも投稿1,000件あたり$5.00で、x_search にはさらにモデルのトークン料金がかかります。

結論: OpenClaw には、xAI の Grok 上で動く x_search に加え、公式 X API 上の xurl スキルと X チャンネルのプラグインが付属しています。いずれも開発者アカウントが必要で、投稿1,000件あたり$5.00で課金されます。OpenClaw で X を読むなら、Sorsa API の ClawHub スキルか MCP サーバーを入れてください。読み取り専用のキー1つで、検索は投稿1,000件あたり$0.07から。100回分の無料リクエストも付きます。

ClawHub スキル sorsa-x-api
読み取り専用ツール40個
料金
1,000件あたり$0.07から

#OpenClaw は単独で Twitter を読めますか?

読めます。OpenClaw 2026.10.9 に付属する3つのツールを通してで、どれも有料の開発者アカウントの上で X を読みます。x_search は xAI のアカウント、xurl と X チャンネルは自前の X 開発者アプリです。どれも無料では動かず、そのうち2つは調査以外の用途のために作られています。

標準の経路できること必要なもの投稿1,000件あたりのコスト
x_search ツールGrok が X を検索し、リンク付きで回答を書くxAI の API キー。モデルが Grok のときだけ既定でオン$5.00とGrok のトークン料金
xurl スキルX 自身のコマンドラインクライアントで、読み取りと投稿を実行xurl プログラムと、OAuth を使う X の開発者アプリ$5.00
X チャンネルのプラグインボットアカウントへの @メンションを、公開の返信に変換X の OAuth 2.0 アプリ、ボットアカウント、許可リスト読み取るスレッド分の$5.00
  • x_search ツール

    できること
    Grok が X を検索し、リンク付きで回答を書く
    必要なもの
    xAI の API キー。モデルが Grok のときだけ既定でオン
    投稿1,000件あたりのコスト
    $5.00とGrok のトークン料金
  • xurl スキル

    できること
    X 自身のコマンドラインクライアントで、読み取りと投稿を実行
    必要なもの
    xurl プログラムと、OAuth を使う X の開発者アプリ
    投稿1,000件あたりのコスト
    $5.00
  • X チャンネルのプラグイン

    できること
    ボットアカウントへの @メンションを、公開の返信に変換
    必要なもの
    X の OAuth 2.0 アプリ、ボットアカウント、許可リスト
    投稿1,000件あたりのコスト
    読み取るスレッド分の$5.00

x_search の料金は xAI の料金ページ(新しいタブで開きます)にあるとおりです。取得した投稿1,000件あたり$5、プロフィール1,000件あたり$10で、親投稿と引用された投稿も数えられます。OpenClaw 自身のウェブツールのページ(新しいタブで開きます)は、今もこれをツール呼び出し1,000回あたり$5と説明しています。いずれにせよ、x_search がエージェントに渡すのは Grok が書いた要約で、広い検索では「return less complete per-post metadata」(投稿ごとのメタデータが不完全になる)とドキュメントが警告しているため、投稿ごとの数字やフィールドが欠けていることがあります。

残る2つは公式 X API 上で動き、投稿1件$0.005、プロフィール1件$0.010で、月間300万件の投稿読み取りが上限です(X の料金(新しいタブで開きます))。X チャンネル(新しいタブで開きます)は調査ツールではなく返信ボットで、自分を起こしたメンションと、その周りのスレッドにある最大50件の投稿を読みます。自分のログイン済みブラウザセッションを通して X を読むコミュニティ製のスキルは、開発者アプリが不要になりますが、すべての呼び出しがあなたの X アカウントとして実行されるため、そのアカウントがリスクを負います。

AI エージェント向け Twitter API のガイドでは、任意のエージェントについて、こうした接続方法を比較しています。このページでは、OpenClaw に読み取り専用の経路をセットアップして、実際に使ってみます。

#ClawHub から Sorsa API の X スキルをインストールする

OpenClaw に X データを渡すには、Twitter(X)API 兼スクレイピングツールである Sorsa API を使います。そのスキルは ClawHub からコマンド1つでインストールでき、キー1つで動き、X の開発者アカウントは不要です。標準の経路がどれも$5.00かかるのに対し、検索結果は1,000件あたり$0.07からです。

What reading 1,000 X posts costs through each OpenClaw route x_search on xAI costs $5.00 per 1,000 posts plus Grok tokens. The xurl skill and the X channel on the official X API cost $5.00 each. Sorsa API's ClawHub skill or MCP server costs from $0.07. OpenClaw標準搭載 投稿1,000件の読み取りコスト x_search xAIのGrok上のツール。xAIキーが必要 $5.00 + Grokトークン xurl skill 公式X API、自分の開発者アプリ $5.00 Xチャンネルプラグイン 公式X API、メンションへの返信 $5.00 ClawHubまたはnpmから追加 Sorsa APIのスキルまたはMCPサーバー 読み取り専用キー1つ、X開発者アプリ不要 $0.07から
標準の3つの経路は投稿の1件ごとに課金し、Sorsa API はリクエストごとに、検索結果約20件単位で課金します。

OpenClaw のスキルとは、エージェントにツールの使い方を教える SKILL.md ファイルです。Sorsa API のスキルは、どの仕事にどのエンドポイントが合うか、next_cursor でどうページ送りするか、100件の ID を1回の呼び出しでどうバッチ処理するかを教え、エージェントが exec ツールで実行する小さな Python クライアントも付いてきます。

  1. キーを取得する。 Sorsa API にサインアップし、ダッシュボードの API キーのページからキーをコピーします。最初の100リクエストは無料で、カードは不要、有効期限もありません。

  2. OpenClaw が見る場所にキーを保存する。 Gateway は起動時に ~/.openclaw/.env を読むので、そこに1行書けば、今はスキルに、あとで MCP サーバーにも使えます。Gateway を再起動して、その行を読み込ませてください。

    ターミナル
    echo 'SORSA_API_KEY=YOUR_API_KEY' >> ~/.openclaw/.env
    openclaw gateway restart
    
  3. スキルをインストールする。 コマンド1つで、エージェントのワークスペースに入ります。何かをダウンロードする前に、OpenClaw はそのリリースに対する ClawHub のセキュリティ監査を表示します。11月2日にバージョン1.0.0をインストールしたときは、「Outcome: Safe」と表示され、「no evidence of hidden collection, account changes, or background activity」(隠れた収集、アカウントの変更、バックグラウンド動作の証拠なし)と判定されていました。

    ターミナル
    openclaw skills install @keksich13/sorsa-x-api
    
  4. エージェントから見えているか確認する。 openclaw skills info sorsa-x-api を実行すると、スキル名の横に「Ready」、さらに「Visible to model: yes」と表示されるはずです。すでに開いているチャットは古いスキル一覧のままなので、/new で新しいチャットを始めてください。

  5. 最初の質問をしてみる。 Telegram、WhatsApp、または Control UI のチャットで、「Sorsa API のリクエストは残りいくつ?」と送ります。答えは GET /key-usage-info(新しいタブで開きます) から来るもので、リクエストを消費することはありません。返答に数字があれば、チェーンが動いている証拠です。401「invalid api key」なら、キーに打ち間違いがあります。

知っておきたいこと

このスキルはキーを OpenClaw に宣言していないので、キーがまだない状態でも skills info は「Ready」と表示します。キーがなければ、スキルのクライアントは「No API key. Set SORSA_API_KEY」で停止するので、呼び出しが失敗したときは、まず .env の行を確認してください。

サンドボックス化されたエージェントは、Gateway の環境を引き継ぎません。エージェントが Docker サンドボックスで動いている場合は、スキル設定のページ(新しいタブで開きます)にあるとおり、SORSA_API_KEY をサンドボックス自身の環境に渡してください。

#スクリプトではなくツールがほしいなら、MCP サーバーを追加する

エージェントにスクリプトを書いて実行させるのではなく、X ツールを直接呼び出させたいときは、Sorsa API の MCP サーバーを追加します。同じキーで、sorsa__search_tweets、sorsa__get_user_tweets のような名前の読み取り専用ツール40個が OpenClaw に渡されます。

ターミナル
openclaw gateway stop
openclaw mcp add sorsa --command npx --arg -y --arg sorsa-mcp \
  --env 'SORSA_API_KEY=${SORSA_API_KEY}' --connect-timeout 60
openclaw gateway start

これらの行には、セットアップの失敗を防ぐ3つのポイントがあります。

  • 先に Gateway を止める。 保存済みの MCP サーバーを変更するコマンドは、ローカルの Gateway が OpenClaw の状態を保持している間は実行を拒否します。MCP コマンドのリファレンス(新しいタブで開きます)に説明があります。Control UI の Settings、MCP、Add server の順に操作すれば、Gateway を動かしたまま同じエントリが書き込まれます。
  • シングルクォートで、キーを設定の外に置く。 OpenClaw は ${SORSA_API_KEY} を書かれたまま保存し、起動時に ~/.openclaw/.env から値を埋めるので、openclaw.json にキー自体が入ることはありません。
  • タイムアウトは、初回の起動のため。 openclaw mcp add は、保存する前にサーバーを起動して確認し、既定で5秒待ちます。11月2日の最初の実行では、その時間が切れた時点でも npx が sorsa-mcp をダウンロードしている最中で、コマンドは「did not complete initialize within 5s」で停止し、何も保存されませんでした。--connect-timeout 60 を付けると保存され、長めの待ち時間は以降のすべての起動のために設定に残ります。

確認するには、openclaw mcp doctor sorsa --probe を実行します。「sorsa: ok」と返るはずです。40個のツールを数えるには、openclaw mcp probe sorsa を使います。doctor は、SORSA_API_KEY が「contains a literal sensitive value」(機密の値そのものを含む)と警告することがありますが、これは OpenClaw が値を埋めたあとのキーを確認しているためで、設定ファイル自体に入っているのは参照だけです。

2つの方法は1つのキーに同居でき、どちらでも1回の呼び出しは1リクエストです。

OpenClaw での違いスキルMCP サーバー
エージェントが X に届く方法Python か curl を書いて、exec で実行sorsa__search_tweets のような型付きのツールを呼び出す
セットアップopenclaw skills install を1行openclaw mcp add を1行、Gateway は停止
向いている用途エクスポート、CSV ファイル、残しておくスクリプトチャットでの質問と定期実行のダイジェスト
  • エージェントが X に届く方法

    スキル
    Python か curl を書いて、exec で実行
    MCP サーバー
    sorsa__search_tweets のような型付きのツールを呼び出す
  • セットアップ

    スキル
    openclaw skills install を1行
    MCP サーバー
    openclaw mcp add を1行、Gateway は停止
  • 向いている用途

    スキル
    エクスポート、CSV ファイル、残しておくスクリプト
    MCP サーバー
    チャットでの質問と定期実行のダイジェスト

ほかのアプリもセットアップしますか? Sorsa MCP サーバーのページには、各クライアント向けの行が載っています。Twitter MCP サーバーガイドでは、X サーバーの種類と、ツール呼び出し1回のコストを比較しています。

#毎朝、Telegram に X のダイジェストを届ける

OpenClaw 内蔵のスケジューラである automations(cron もエイリアスとして使えます)は、新しいセッションでスケジュールどおりにプロンプトを実行し、接続済みの任意のチャットチャンネルに回答を届けます。これにより、MCP サーバーが、あなたのトピックについての朝のブリーフィングになります。

ターミナル
openclaw automations create "0 8 * * *" \
  "Search X for posts about [your topic] from the last 24 hours.
  Read the 100 most-liked, then send a 10-line digest with links." \
  --name "X morning digest" --tz "America/New_York" --session isolated \
  --tools 'sorsa__*' --announce --channel telegram --to "YOUR_CHAT_ID"

openclaw mcp add とは違い、automations は Gateway が動いている必要があります。--tools 'sorsa__*' はジョブを Sorsa API のツールに限定するので、定期実行は X の読み取りだけができ、ほかには何もできません。--announce は最終回答を Telegram のチャットに送ります。ほかのチャンネルと配信モードは、automations のリファレンス(新しいタブで開きます)に載っています。

スケジュール、規模、チャンネルを選んで、行をコピーしてください。

頻度
1回あたりのポスト数
openclaw automations create "0 8 * * *" \
  "Search X for posts about your product from the last 24 hours.
  Read the 100 most-liked, then send a 10-line digest with links." \
  --name "X digest: your product" --tz "America/New_York" \
  --session isolated --tools 'sorsa__*' \
  --announce --channel telegram --to "YOUR_CHAT_ID"

Replace YOUR_CHAT_ID をTelegramのチャットIDに、 --tz をお使いのタイムゾーンに置き換えてください。

Sorsa API 最安 $0.21 月額
Official X API $15.00 月額
x_search on xAI $15.00 月額、別途Grokトークン代

3,000ポストと150リクエスト(Sorsa API)が毎月かかります。無料の100リクエストで、このダイジェストを20日間実行できます。

行は選択内容に応じて変わります。下の料金は30日の月で計算しています。

One morning run of an OpenClaw X digest An OpenClaw automation fires at 8:00, the agent runs in a fresh session limited to Sorsa API's tools, Sorsa API's search runs five times for 100 posts at a cost from $0.007, and a 10-line digest with links arrives in Telegram. 1. スケジュール 毎日8:00 自動化がAgentを 起動 0 8 * * * 2. エージェント OpenClaw 新規セッション、 Xツールのみ sorsa__* 3. Xデータ Sorsa API 検索5回、 投稿100件 $0.007から 4. 配信 Telegram リンク付きの 10行ダイジェスト --announce
朝の1回の実行:検索5回、投稿100件、チャットに届くメッセージ1通。

検索1回で約20件の投稿が返るので、1日100件なら5リクエスト、1か月で150リクエストです。Sorsa API では、その1か月のコストは$0.21からです。同じ3,000件の投稿は、公式 X API では$15.00、x_search では$15.00にGrok のトークン料金が加わります。2026年11月22日からは、X は各投稿と一緒に返される投稿者にも1ユーザー$0.010を課金するため(X の告知(新しいタブで開きます))、20人の異なる投稿者による20件の投稿の検索ページは、$0.10ではなく$0.30になります。Sorsa API のすべての投稿には、投稿者の完全なプロフィールが追加料金なしで付いてきます。

#3つのプロンプトと、1回の実行コスト

OpenClaw はチャットアプリの中にいるので、X に関していちばん役に立つプロンプトは、調査担当者に送るようなメッセージです。以下のメッセージはどれも、仕事、規模、出力を指定しているので、エージェントは既知のツールを既知の回数だけ呼び出します。

メッセージ
What is X saying about [topic] today? Read the 100 most-liked
posts from the last 24 hours and give me five themes, each with
its two best posts linked.
メッセージ
Read last week's posts from these 10 accounts: [handles].
Tell me who announced something, and flag anything about
pricing.
メッセージ
Look up these 100 handles: [paste]. List the accounts created
in the last year or with under 1,000 followers, as a table.

1つ目は、next_cursor をたどって POST /search-tweets(新しいタブで開きます) を5回実行します。2つ目は、アカウントごとに POST /user-tweets(新しいタブで開きます) を1回、約20件の投稿ずつ実行します。3つ目は、100件のハンドルすべてを GET /info-batch(新しいタブで開きます) の1回の呼び出しで送ります。

仕事Sorsa API公式 X API
トピックのテーマ分け、投稿100件$0.007から$0.50
アカウント10件、投稿約200件$0.014から$1.00
プロフィール100件$0.0014から$1.00
  • トピックのテーマ分け、投稿100件

    Sorsa API
    $0.007から
    公式 X API
    $0.50
  • アカウント10件、投稿約200件

    Sorsa API
    $0.014から
    公式 X API
    $1.00
  • プロフィール100件

    Sorsa API
    $0.0014から
    公式 X API
    $1.00

3つを合わせて使うのは16リクエストなので、100回分の無料リクエストで、プランを選ぶ前に6回分をカバーできます。これを毎日の習慣にすれば、エージェントが読む投稿が増えるごとに差が開きます。

エージェントが月に読む投稿数

公式 X API

$150

3万件の投稿の場合

投稿1件$0.005

Sorsa API

$2.10から

3万件の投稿の場合

1,000件あたり$0.07から

#読み取り専用の X ツールで、常時稼働のエージェントを安全に保つ

Sorsa API のツールはすべて読み取りだけなので、1日中動いてチャットからの指示を受ける OpenClaw のエージェントでも、これを通して投稿、いいね、フォロー、メッセージ送信をすることはできません。混乱したセッションにできるのは、せいぜいリクエストを消費することだけです。

  • ジョブごとに上限をかける。 automation に --tools 'sorsa__*' を付ければ、定期実行は X の読み取りだけに限定されます。チャットのセッションでは、ツールフィルターで上のプロンプトが使う4つのツールだけを公開すると、モデルが読むすべてのプロンプトも短くなります(Gateway を停止して実行してください)。
ターミナル
openclaw mcp tools sorsa --include \
  'search_tweets,get_user_tweets,get_user_info_batch,get_key_usage_info'
  • 有効にする前にスキルを読む。 OpenClaw のスキルのドキュメントは、サードパーティのスキルを信頼できないコードと呼んでいます。2026年の初めに、1Password の研究者(新しいタブで開きます)は、当時 ClawHub でダウンロード数が最も多かったスキルである「Twitter」スキルが、マルウェアを配布していたことを発見しました。インストール時には ClawHub の監査が表示されます。このスキルの SKILL.md とそのクライアントは、数分で読める短さです。
  • 支出には上限がある。 1つのキーが毎秒20リクエストを超えることはなく、従量課金の追加リクエストは、請求期間ごとに設定した上限(引き上げない限り$100)で止まります。

知っておきたいこと

投稿に書かれた内容は、要約する材料として扱い、命令としては扱わないでください。X には AI エージェントを誘導するために書かれた投稿もあり、ダイジェストのジョブは毎日、見知らぬ人の投稿を何百件も読みます。ダイジェストのジョブは sorsa__* だけにして、exec、メッセージ、ファイルのツールは与えないでください。そうすれば、そうした投稿が働きかけられる先がなくなります。

#今日から OpenClaw を X につなぐ

OpenClaw 自身の X の経路は、投稿1,000件あたり$5.00かかります。Sorsa API なら、同じエージェントに読み取り専用の X データを渡せます。スクリプト用の ClawHub スキルと、チャットや定期ダイジェスト用の MCP サーバーがあり、どちらもキー1つで、検索は投稿1,000件あたり$0.07から、どのプランも毎秒20リクエストです。Sorsa API が X のログイン情報を求めることはなく、アカウントは関係しません。まずは100回分の無料リクエストから始めてください。上のダイジェストを20回の朝分実行できる量です。ほかのすぐ使えるプロンプトは、AI で開発にあります。

#よくある質問

OpenClaw から X に投稿できますか?

できますが、読み取り専用の Sorsa API ではできません。OpenClaw は、ボットアカウントへのメンションに返信する X チャンネルのプラグイン、または同梱の xurl スキルで投稿します。どちらも自前の開発者アプリで公式 X API を使い、投稿1件$0.015です。投稿は、X を読むエージェントとは別のエージェントで行ってください。そうすれば、読んだ投稿が投稿のきっかけになることはありません。

OpenClaw ではどの Twitter API を使えばよいですか?

OpenClaw で X を読むなら、Sorsa API を使ってください。ClawHub スキルはコマンド1つでインストールでき、MCP サーバーは読み取り専用ツール40個を追加します。どちらもキー1つで、X の開発者アカウントは不要です。検索結果は1,000件あたり$0.07からで、x_search と公式 X API は$5.00。どのプランも毎秒20リクエストを処理し、あなたの X アカウントが接続されることはありません。

OpenClaw の x_search には費用がかかりますか?

かかります。x_search は xAI のサーバー上で動くので xAI の API キーが必要で、xAI は取得した投稿1,000件あたり$5、プロフィール1,000件あたり$10に、Grok モデルの入出力トークンを加えて課金します。OpenClaw は、モデルが Grok のときだけこのツールを既定で表示します。ほかのモデルでは、xAI プラグインの設定でオンにしてください。

OpenClaw に X の開発者アカウントや有料の X API プランは必要ですか?

必要なのは、OpenClaw の X チャンネルと xurl スキルの場合だけです。どちらも、OAuth と前払いの従量課金クレジットを備えた X の開発者アプリで動きます。その手続きは、開発者アカウント不要の Twitter API のガイドで解説しています。Sorsa API に必要なのはダッシュボードのキー1つで、最初の100リクエストは無料です。

同じ Sorsa API のキーは Claude Code やほかのエージェントでも使えますか?

使えます。1つのキーが、使っているすべてのエージェントで MCP サーバーとスキルを動かし、すべて同じリクエストを消費します。Claude Code は、Claude Code で使う Twitter/X データのガイドにあるとおり、ターミナルの1行でサーバーを追加でき、OpenClaw は migrate-claude プラグインで Claude Code の設定をインポートできます。

#検証の方法

2026年11月2日に、OpenClaw 2026.10.9 を検証用のホームフォルダにインストールし、架空のキーで作業しました。openclaw mcp add で sorsa-mcp 1.0.4 を追加し(最初は --connect-timeout なしで失敗し、次に付けて成功)、40個のツールをプローブし、キーをそのままの値と ${SORSA_API_KEY} の参照の両方で試し、ClawHub からスキルをインストールしてセキュリティ監査の表示を確認しました。モデルを備えた Gateway は起動していないため、ダイジェストのコマンドは OpenClaw の automations のリファレンスとコマンド自身のヘルプに従っています。料金は xAI と X の料金ページから取り、ここで挙げた各エンドポイントは稼働中の Sorsa API リファレンスと照合しました。

Sorsa APIチーム 読み取り専用のX(Twitter)APIとスクレイピングツール、Sorsa APIを開発・運営しています。2022年から本番稼働し(旧TweetScout API)、累計60億リクエスト以上を処理しています。 Sorsa APIについて

変更点
  • 初公開。