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からです。
OpenClaw のスキルとは、エージェントにツールの使い方を教える SKILL.md ファイルです。Sorsa API のスキルは、どの仕事にどのエンドポイントが合うか、next_cursor でどうページ送りするか、100件の ID を1回の呼び出しでどうバッチ処理するかを教え、エージェントが exec ツールで実行する小さな Python クライアントも付いてきます。
-
キーを取得する。 Sorsa API にサインアップし、ダッシュボードの API キーのページからキーをコピーします。最初の100リクエストは無料で、カードは不要、有効期限もありません。
-
OpenClaw が見る場所にキーを保存する。 Gateway は起動時に
~/.openclaw/.envを読むので、そこに1行書けば、今はスキルに、あとで MCP サーバーにも使えます。Gateway を再起動して、その行を読み込ませてください。ターミナル echo 'SORSA_API_KEY=YOUR_API_KEY' >> ~/.openclaw/.env openclaw gateway restart -
スキルをインストールする。 コマンド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 -
エージェントから見えているか確認する。
openclaw skills info sorsa-x-apiを実行すると、スキル名の横に「Ready」、さらに「Visible to model: yes」と表示されるはずです。すでに開いているチャットは古いスキル一覧のままなので、/newで新しいチャットを始めてください。 -
最初の質問をしてみる。 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 のリファレンス(新しいタブで開きます)に載っています。
スケジュール、規模、チャンネルを選んで、行をコピーしてください。
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 をお使いのタイムゾーンに置き換えてください。
3,000ポストと150リクエスト(Sorsa API)が毎月かかります。無料の100リクエストで、このダイジェストを20日間実行できます。
行は選択内容に応じて変わります。下の料金は30日の月で計算しています。
検索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 リファレンスと照合しました。
出典
- Web search, x_search and web_fetch(新しいタブで開きます), OpenClaw
- X / Twitter channel(新しいタブで開きます), OpenClaw
- Manage saved MCP servers(新しいタブで開きます), OpenClaw
- Skills CLI(新しいタブで開きます), OpenClaw
- Automations (cron)(新しいタブで開きます), OpenClaw
- API pricing: tool invocation costs(新しいタブで開きます), xAI
- Pay-per-use pricing(新しいタブで開きます), X
- X API PPU: expansions update(新しいタブで開きます), X Developers
- Sorsa API skill on ClawHub(新しいタブで開きます)
- sorsa-mcp on npm(新しいタブで開きます)
- Sorsa API reference