ブランドのアカウント、サポート用アカウント、創業者のアカウント、クライアントのアカウントが10個。複数のプロフィールでXを運用していると、ログインとログアウトに多くの時間を取られます。当社が運用するTwittrAPIのホスト型Twitter MCPサーバー(英語)なら、アカウントを一度保存しておけば、あとはチャットでどのアカウントを使うかを伝えるだけです。

ローンチのスレッドを@acmeから投稿して、それを@acme_founderから「チームを誇りに思います。」と引用して。

アシスタントがアカウントを選び、本文を表示し、承認すると投稿します。X開発者アカウントは不要で、インストールするものもありません。

対象となる方

  • 複数のプロフィールを持つブランド: メインアカウント、サポート、地域別や製品別のアカウント。
  • クライアントの代わりに投稿する代理店やフリーランス。
  • 個人用とプロジェクト用のアカウントを持つクリエイター。
  • メンションやDMに正しいアカウントから返信するコミュニティチーム。

アカウントが1つだけなら、1アカウント向けのガイドのほうが短く済みます。

3ステップで設定する

1. セッションを用意します。 アカウントごとに、そのアカウントでx.comにログインしたブラウザのCookieと、プロキシが必要です。Cookieを取り出すいちばん簡単な方法は、ブラウザ拡張機能のCookie-Editorです。ログインしてx.comで拡張機能を開き、Export > JSONを選んでファイルを保存します。これをアカウントごとに1回行います。ブラウザごとの手順はXのセッション(英語)にあります。

2. インポートします。 TwittrAPIのダッシュボードでConnected appsを開き、Add X accountをクリックしてBulk importを選びます。JSONファイルをまとめてドロップするか、1行に1アカウントずつ貼り付けます。

auth_token=…; ct0=…; twid=u%3D… | http://user:pass@1.2.3.4:8080
auth_token=…; ct0=…; twid=u%3D… | 5.6.7.8:3128:user:pass

cookie、proxy、passcodeの列を持つCSVも使えます。ほとんどのアカウントで同じプロキシを使うなら、Proxy for all without oneに一度だけ入力します。インポート前のプレビューにはすべてのアカウントが表示され、問題のある行には印が付きます。インポート後は各アカウントがチェックされ、どれが動くかがすぐにわかります。

3. アプリを接続します。 コネクタhttps://mcp.twittrapi.com/mcpを追加します。

  • Claude.aiとClaude Desktop: Settings > Connectors > Add custom connector。
  • ChatGPT: Settings > Apps & Connectors > Advanced settingsでDeveloper modeをオンにし、認証にOAuthを選んでCreateします。

TwittrAPIにログインし、同意画面でAlso act on my X accountにチェックを入れます。これでアプリから保存済みのすべてのアカウントを使えます。あとから追加したアカウントも、1分以内にアプリに反映されます。

プロンプトでアカウントを指定する

アカウントのうち1つがデフォルトです。最初に保存したもの、またはMake defaultで選んだものです。アカウントを指定しなければ、アシスタントはデフォルトを使います。別のアカウントを使うときは、名前を書くだけです。

入力する内容結果
「新しいドキュメントを公開しました」と投稿してデフォルトのアカウントから投稿
「新しいドキュメントを公開しました」と@acme_devから投稿して@acme_devから投稿
このツイートに@acme_supportから「注文番号をDMでお送りください」と返信して@acme_supportから返信
@acmeのローンチ投稿を@acme_euからリツイートして@acme_euからリツイート
どのXアカウントを使える?アシスタントがアカウントの一覧とデフォルトを表示
@acme_supportのDMリクエストを確認してそのアカウントのリクエストを読み取る(チャットのパスコードが必要)

裏側では、アカウントを使うツールすべてにaccount引数(@handleまたはユーザーID)があり、無料のlist_x_accountsツールでアカウントの一覧を取得できます。アシスタントに見えるのは@handleだけで、Cookieやプロキシは見えません。保存していないアカウントを指定した場合は何も投稿されず、保存済みアカウントの一覧がアシスタントに返されます。

ClaudeとChatGPTは、投稿や変更を伴う操作の前に必ず確認を求めます。承認する前に、その確認画面のアカウント名を読んでください。返信のときは特に注意が必要です。各アカウントは、それぞれ独自のコンテンツを投稿してください。複数のアカウントで同じ投稿を盛り上げたり、まとめていいねやフォローをしたりすることは、Xで認められていません。

時間を節約するプロンプト

  • 「今日の@acmeへのメンションに対する返信案を3つ作って、私が選んだものを@acme_supportから投稿して。」
  • 「このお知らせを@acmeから投稿して、ドイツ語版を@acme_deから投稿して。」
  • 「各クライアントの今週の更新を投稿して。@client_a、@client_b、@client_c向けの本文は下にあります。」
  • 「この5つのパートナーアカウントを@acmeからフォローして。」
  • 「@acme_supportの直近1日のDMを読んで、お客様からの質問をまとめて。」

ツイート、プロフィール、検索の読み取りは、アカウントが1つのときと同じく、アカウントを指定しなくても使えます。

アカウントを使える状態に保つ

ダッシュボードの各アカウントにはステータスがあります。Works、Logged out、Proxy failsなどです。ステータスは、保存したとき、CheckまたはCheck allをクリックしたとき、そしてアシスタントがアカウントを使うたびに更新されます。問題のあるアカウントは赤い枠で表示されるので、インポート後にどれを直せばよいかがわかります。

  • Logged out: そのアカウントでx.comにもう一度ログインし、新しいCookieをエクスポートしてインポートします。古いセッションは置き換えられます。
  • Proxy fails: プロキシのプロバイダー側でホスト、ポート、ログイン情報を直し、アカウントをもう一度インポートします。

すべてのステータスはXアカウントのドキュメント(英語)にあります。できるだけアカウントごとに別のプロキシを使ってください。1つのアドレスから多くのアカウントにログインすると、Xからログインを求められる頻度が上がります。

費用

どの操作も1回のAPI呼び出しで、Standardでは$0.0001です。読み取りと同じ料金です。20アカウントがそれぞれ1日10回、投稿・返信・いいねをすると、月に約6,000回の呼び出しになります。1,000回あたり$0.10なので、費用は6 × $0.10です。アカウントの保存とチェックは、それぞれ読み取り1回分です。アカウントごとの料金も、サーバーの月額料金もありません。

よくある質問

Xアカウントはいくつ保存できますか?

TwittrAPIのアカウント1つにつき最大200個、1回のインポートで最大100個です。

一部のアカウントだけをアプリに使わせることはできますか?

今はまだできません。操作を許可したアプリは、保存済みのすべてのアカウントを使えます。あるクライアント専用のアプリにそのアカウントだけを使わせたい場合は、そのクライアント用に別のTwittrAPIアカウントを用意してください。

プロンプトで2つのアカウントの名前が同じだったら?

Xのハンドルは一意なので、@acmeは常に1つのアカウントを指します。ハンドルではなく表示名を書いた場合は、どのハンドルのことかアシスタントが確認することがあります。

Claude CodeやCursorでも複数のアカウントを使えますか?

使えます。Claude.aiと同じように、TwittrAPIへのサインイン(OAuth)で接続する場合です。ヘッダーで設定する場合は、1つの接続で送れるセッションは1つです。複数必要なら、アカウントごとにコネクタを追加してください。

Cookieは安全ですか?

セッションは暗号化して保存され、ダッシュボードも含めて二度と表示されません。セッションを受け取るのは操作を許可したアプリだけで、それもMCPサーバー上に限られ、チャットに出ることはありません。アカウントの横のDeleteで、すぐに削除できます。