記事一覧

ClaudeでXを自動投稿する完全ガイド|NodeFlareのX MCPをデプロイして定期実行まで【2026最新UI】

X(旧Twitter)の投稿を、コードを書かずにClaudeへ自動化する手順を、X開発者ポータルのキー取得からNodeFlareへのデプロイ、Claudeのコネクタ接続、スケジュール実行まで一本の流れで解説します。つまずきやすい権限設定と常時起動の理由も掘り下げます。

「Xの投稿をClaudeに任せたい」という需要は年々増えています。2026年のいまは、コードを一行も書かずに実現できます。全体像はシンプルで、X開発者ポータルでAPIキーを取得し、そのキーを使うMCPサーバーをNodeFlareにデプロイして、出てきたURLをClaudeのコネクタに登録し、最後にClaudeのスケジュールで定期実行するだけです。投稿の文体や構成がぶれないように、あらかじめ「型」をSkillsに持たせておくのがコツになります。

この記事では、それぞれの画面で具体的にどこを操作するのか、そしてなぜその設定が必要なのかまで含めて順番に説明します。特に、権限設定とトークン発行の順序、そしてX用途で常時起動が欠かせない理由は、ここを外すと投稿が通らなくなる重要なポイントなので丁寧に扱います。

先に費用の話を正直に

自動化にかかるお金は、大きく分けてX API側とNodeFlare側の2つです。MCPサーバー自体はOSSなので無料ですし、Claudeも普段使っているプランのまま(ただしコネクタとスケジュールは有料プランの機能)で足ります。

注意が必要なのはX APIです。2026年2月6日に、X APIは新規開発者向けの無料枠(月500投稿)を廃止し、従量課金(pay-per-use)へ全面的に移行しました。以前あった月200ドルのBasicや5,000ドルのProといった固定プランも新規受付は終了しています。現在は開発者コンソールで先にクレジットを購入(チャージ)しておかないと、APIを一度も呼び出せません。まとまった額を前払いしておく方式だと考えてください。投稿の単価は1投稿あたりおよそ0.015ドル、リンクを含む投稿だと約0.20ドルが目安です。リンクなしで月60投稿なら1ドル弱に収まりますが、いずれにせよ最初にいくらかクレジットを前払いしておく必要があります。

NodeFlare側は通常であれば無料枠で動きますが、X用途では後述する常時起動が必要になるため、最小構成でも月900円前後のコンピュート課金が発生します。この理由は後半で詳しく説明します。

X開発者ポータルでキーを取得する

X MCPを動かすには、X開発者ポータルから5つの値を取得します。それぞれNodeFlareに設定する環境変数と対応しているので、先に対応表を置いておきます。

NodeFlareに入れる環境変数 X開発者ポータルでの名前
X_API_KEY API Key(Consumer Key)
X_API_SECRET API Key Secret(Consumer Secret)
X_ACCESS_TOKEN Access Token
X_ACCESS_TOKEN_SECRET Access Token Secret
X_BEARER_TOKEN Bearer Token

まず developer.x.com(開発者コンソールは console.x.com)に、投稿したいXアカウントでログインして開発者アカウントを作成します。前述の通り新規は従量課金なので、案内に沿って支払い方法を登録し、先にクレジットを購入しておきます。ここでチャージを忘れると、以降の設定がすべて正しくてもAPIが一度も通らず、投稿が0件のままになります。アカウントができたらProjectを1つ作り、その中にApp(アプリ)を1つ作成します。名前は何でも構いません。

ここで一番つまずきやすいのが権限設定です。投稿、つまり書き込みを行うには、アプリの権限を「Read and write」に上げてからトークンを発行する必要があります。順序が逆になると、発行済みのトークンが読み取り専用のままになり、投稿がすべて失敗します。具体的には、作成したアプリの「User authentication settings」から「Set up」を開き、App permissionsを「Read and write」に設定します(DMも扱うなら「Read and write and Direct Messages」を選びます)。Type of Appは「Web App, Automated App or Bot」などを選び、Callback URIとWebsite URLは必須項目なので、手持ちのURLか、なければ https://example.com のような仮のもので構わないので入力して保存します。

権限を設定したら、アプリの「Keys and tokens」タブを開きます。ここに必要な値がすべて揃っています。Consumer KeysからはAPI KeyとAPI Key Secret(それぞれ X_API_KEY と X_API_SECRET)が取得でき、Bearer Tokenは「Generate」から発行します(X_BEARER_TOKEN)。Access Token and Secretも「Generate」で発行でき、これが X_ACCESS_TOKEN と X_ACCESS_TOKEN_SECRET になります。

一点だけ注意があります。もし権限を「Read and write」に変えたのがAccess Tokenを発行したあとだった場合、その既存トークンは読み取り専用のままです。この場合はAccess Tokenを必ず「Regenerate(再生成)」してください。再生成すると、書き込み権限が付いた新しいトークンに差し替わります。5つの値を控えたら、X側の作業は完了です。

NodeFlareにX MCPをデプロイする

ここからはコードを書かず、すべて画面上の操作で進みます。nodeflare.tech にログインして上部の「Explore」を開き、検索欄に「X」と入力して「X (Twitter)」のテンプレートを選びます。「このテンプレートで作成(Deploy)」を押すと、サーバーの設定がテンプレートから自動的に埋まります。

環境変数の欄には、先ほどの5つのキーがあらかじめ並んでいます。X開発者ポータルで控えた値を、対応する欄にそのまま貼り付けてください。

X_API_KEY            = (API Key)
X_API_SECRET         = (API Key Secret)
X_ACCESS_TOKEN       = (Access Token)
X_ACCESS_TOKEN_SECRET= (Access Token Secret)
X_BEARER_TOKEN       = (Bearer Token)

5つすべてに値が入っているかを確認します。キーだけ残して値を空のままにすると未設定として扱われ、投稿時に認証エラーになるので気をつけてください。入力できたら「Deploy」を押します。ビルドと起動が走り、ステータスが「Succeeded」(緑)になれば成功です。サーバーの詳細ページに表示される https://<あなたのサーバー>.nodeflare.tech/mcp というMCPのURLを控えておきます。次のステップでClaudeに登録する値です。

X用途では常時起動を必ず有効にする

X MCPはX APIのOAuth 1.0a認証を使います。OAuth 1.0aは、保存した認証情報をもとにリクエストごとに署名を作る仕組みで、この署名にはサーバー内部の時刻が使われます。NodeFlareの通常動作であるscale-to-zero(リクエストが来たときだけ起動し、アイドル時はスナップショットから復元する方式)のままだと、復元直後にゲスト側の時刻がずれることがあり、署名が無効と判定されて投稿が通らなくなります。実際、放置すると2日ほどで投稿が失敗し始めます。

これを避けるには、サーバーの詳細設定から常時起動(Always-on)を有効にします。起動したままになるので時刻が維持され、投稿が止まりません。ただし常時起動にするとscale-to-zeroが効かず、その分コンピュートが常時課金されます。最小メモリでも月900円前後になり、無料枠の月30 GB-hは超えるためMetered課金が前提になります。X自動投稿では、この常時起動のコストは必要経費として割り切るのが現実的です。

ClaudeにMCPコネクタとして接続する

Claude側の作業も画面操作だけで完結します。claude.ai を開き、設定(Settings)からコネクタ(Connectors)を開きます。環境によっては「Customize」から「Connectors」に入る場合もあります。ここで「カスタムコネクタを追加(Add custom connector)」を選び、コネクタ名(たとえば X)と、先ほど控えたMCPのURL(末尾が /mcp のもの)を入力して接続します。認証を求められた場合はNodeFlare側のサーバー設定にある接続情報を使いますが、テンプレートの初期状態であれば不要なことが多いです。

接続できたら、チャットで「Xに『接続テストです』と投稿して」と指示してみてください。Claudeがコネクタのツールを呼び出して投稿できれば、キー取得からデプロイ、接続までの配管がすべて通ったことになります。

投稿の「型」をSkillsで用意しておく

ここまでで手動投稿はできるようになりましたが、毎回ゼロから書かせると文体も構成も安定しません。そこで、投稿のフォーマットをSkillsとして用意し、それを参照させるのがおすすめです。たとえば、見出しと本文3行とCTA、固定ハッシュタグで構成する告知向けの型や、「知らないと損」といった切り口の1ツイート完結型、導入から本編、まとめへとつなぐスレッド型などを、それぞれSkillにしておきます。

Skillには、文字数の目安や改行の入れ方、使うハッシュタグ、語尾のトーンまで具体的に書いておきます。こうしておくと、投稿時に「告知型で書いて」と指示するだけで、毎回ぶれのない品質の文面が出てきます。これをXコネクタと組み合わせれば、型に沿って生成し、そのまま投稿するところまでが一続きの操作になります。

Claudeのスケジュールで定期実行する

最後に、これを自動で回します。Claudeのスケジュール(Scheduled tasks)を使って、実行したい内容と頻度を登録します。プロンプトには、どのSkill(型)を使い、Xコネクタで投稿するところまでを明示するのがポイントです。たとえば「毎朝8時に、『Tips型』のSkillの形式で、今日の○○に関する投稿を1件作って、Xコネクタで投稿して」といった具合に、生成と投稿の両方を1つの指示にまとめます。あとは毎日・平日のみ・毎週といった頻度と時刻を設定して保存すれば完成です。

ひとつ既知の注意点があります。スケジュール実行時に、カスタムコネクタが自動では読み込まれないことがあります。対策として、タスクのプロンプト内で「Xコネクタのツールを使って投稿する」と明示的に書き、本運用に入る前に一度だけ手動でタスクを走らせて、実際に投稿されるかを確認しておくと安全です。

まとめ

X自動投稿のセットアップは、順序さえ守れば難しくありません。X APIは無料枠が終了しているので、まずクレジットを前払いで購入します。X開発者ポータルでは、権限を「Read and write」にしてからトークンを発行し、順序を間違えた場合はAccess Tokenを再生成します。取得した5つの値をNodeFlareの「X (Twitter)」テンプレートに貼ってデプロイし、OAuth 1.0aの都合で常時起動を必ず有効にします。出てきた /mcp のURLをClaudeのコネクタに登録し、投稿の型はSkillsで用意して、最後にスケジュールで定期実行すれば自動投稿の完成です。

実際にかかるコストは、X APIの投稿代(従量制・クレジット前払い)と、NodeFlareの常時起動分(最小で月900円前後)の2つです。コードは一行も書かずに、自分の決めた型どおりにXアカウントを自動で回せます。

参考リンク

NodeFlare

MCP専用ホスティングサービス

GitHubにあるMCPを簡単デプロイ・簡単運用で最適化
無料で始める