X MCPとは?AIからXを操作できる公式MCPサーバーの設定方法と注意点

174 AIツール活用

Xが公式にMCPサーバーを用意したことで、MCP対応AIからX APIやX APIドキュメントへつなぎやすくなりました。この記事では、X MCPの概要、設定方法、使いどころ、注意点を整理します。

なお、X API操作は認証や権限が絡みます。この記事ではClient IDやClient Secretを例示しますが、実際の値を記事やチャットに貼り付けないよう注意してください。

総統の結論

総統

総統

X MCPは、AIからXを検索・投稿・分析しやすくする強力な仕組みだ。だが、権限を渡すということは、暴走した時の被害も大きい。エゴサ程度で泣く余に、投稿権限まで渡すのは危険なのだ!

この記事でわかること

  • X MCPとは何か
  • api.x.com/mcp と docs.x.com/mcp の違い
  • Developer Portalで準備すること
  • Cursor、Claude Desktop、VS Codeでの設定例
  • X MCPでできること
  • AIにXアカウント権限を渡す時の注意点

戦闘員、XをMCPで操作してしまう

戦闘員

戦闘員

アカネ先生、X MCPつないでみたっす。AIに『今日のAI関連投稿を調べて要約して』って頼めるの、かなり便利っすね。
総統

総統

戦闘員!何をこそこそXなど見ておる!余の偉大な広報活動をサボっているのではないか!
戦闘員

戦闘員

いや、サボってないっす。XのMCPサーバーをAIにつないで、投稿検索とかドキュメント確認をしてるっす。
総統

総統

なに、AIがXを操作できるだと?戦闘員、今すぐ余にもやり方を教えよ。もちろん設定作業は全部そなたがやるのだ!
アカネ先生

アカネ先生

総統、聞き方がもうAPI制限超えてますわぁ。権限渡す系の設定は、勢いでやるもんちゃうで。

X MCPとは?

X MCPは、MCP対応AIツールからXのAPIやドキュメントへ接続しやすくするための公式MCPサーバーです。MCPはModel Context Protocolの略で、AIアプリと外部ツールやデータをつなぐための共通規格です。

今回のポイントは、XがHosted MCPサーバーを用意したことで、Cursor、Claude Desktop、VS CodeなどのMCP対応ツールから、X API操作やX APIドキュメント参照を扱いやすくなったことです。

  • https://api.x.com/mcp:X API操作用のMCPサーバー。ユーザー認証が必要です。
  • https://docs.x.com/mcp:X APIドキュメント参照用のMCPサーバー。AIが仕様確認に使いやすい入口です。

公式ドキュメントはこちらです。
X Docs MCP

まず必要なもの

X APIを操作する場合は、X Developer Portalでアプリを作成し、OAuth 2.0の設定を行う必要があります。投稿や検索など、どこまでAIに任せるかは権限設計にも関わるので、最初は最小権限で試すのが無難です。

  • X Developer Portalへのアクセス
  • OAuth 2.0を有効にしたアプリ
  • Client IDとClient Secret
  • Node.js
  • MCP対応AIツール
アカネ先生

アカネ先生

Client Secretは名前の通り秘密やで。記事、チャット、スクショ、GitHubに貼ったらあかん。総統の黒歴史より厳重に扱わなあかんで。

Developer Portalでの準備

まず X Developer Console にログインし、アプリを作成します。OAuth 2.0を有効にして、Redirect URIにローカルのコールバックURLを追加します。

App Name: My MCP App
OAuth 2.0: Enabled
Redirect URIs:
  - http://localhost:8080/callback
Client ID:     xxxxxxxxxxxxxxxxxxxx
Client Secret: yyyyyyyyyyyyyyyyyyyy

初回認証時にブラウザが開き、Xログインと許可画面を通る流れになります。ヘッドレス環境やタイムアウトが起きる環境では、事前認証やタイムアウト延長が必要になる場合があります。

共通コマンド:xurl経由でMCP接続する

X API操作用サーバーへつなぐ時は、X公式の認証付きCLIである @xdevplatform/xurl を使う構成が案内されています。npm上でも Auth-enabled curl-like CLI for the X API と説明されています。

npx -y @xdevplatform/xurl mcp https://api.x.com/mcp

Docs側はURL指定で使える構成が多いです。AIにX API仕様を確認させたい場合は、https://docs.x.com/mcp もあわせて設定しておくと便利です。

Cursorでの設定例

Cursorでは、ユーザー設定またはプロジェクト単位のMCP設定に追加します。設定ファイルの場所は環境によって変わるため、CursorのMCP設定画面やドキュメントも確認してください。

{
  "mcpServers": {
    "xapi": {
      "command": "npx",
      "args": ["-y", "@xdevplatform/xurl", "mcp", "https://api.x.com/mcp"],
      "env": {
        "CLIENT_ID": "あなたのClient ID",
        "CLIENT_SECRET": "あなたのClient Secret"
      },
      "startupTimeout": 300
    },
    "x-docs": {
      "url": "https://docs.x.com/mcp"
    }
  }
}

Claude Desktopでの設定例

Claude Desktopでは、設定JSONへMCPサーバーを追加します。Windowsなら %APPDATA%\Claude\claude_desktop_config.json、macOSなら ~/Library/Application Support/Claude/claude_desktop_config.json が代表的です。

{
  "mcpServers": {
    "xapi": {
      "command": "npx",
      "args": ["-y", "@xdevplatform/xurl", "mcp", "https://api.x.com/mcp"],
      "env": {
        "CLIENT_ID": "あなたのClient ID",
        "CLIENT_SECRET": "あなたのClient Secret"
      }
    },
    "x-docs": {
      "url": "https://docs.x.com/mcp"
    }
  }
}

VS Codeでの設定例

VS CodeでMCPを使う場合は、ワークスペース内の .vscode/mcp.json に設定する構成が使われます。

{
  "servers": {
    "xapi": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@xdevplatform/xurl", "mcp", "https://api.x.com/mcp"],
      "env": {
        "CLIENT_ID": "あなたのClient ID",
        "CLIENT_SECRET": "あなたのClient Secret"
      }
    }
  }
}

X MCPで何ができる?

X MCPを使うと、AIに自然言語でX関連の調査や整理を頼みやすくなります。たとえば、特定キーワードの投稿を探して要約したり、トレンドを確認したり、自分の投稿履歴を分析したり、X APIの仕様をドキュメントMCPで確認しながら実装したりできます。

  • AI関連キーワードの投稿検索と要約
  • 自分の過去投稿の傾向分析
  • ブックマークや投稿下書きの整理
  • X API仕様の確認
  • 記事やレポート用のソーシャル調査
戦闘員

戦闘員

総統、これで黒焦団の評判も調べられるっすね。
総統

総統

よし、今すぐ余の名でエゴサせよ!民衆の称賛を集計するのだ!
アカネ先生

アカネ先生

総統、先に心のメンテナンスしてからの方がええんちゃうかな。Xの検索結果、だいぶ正直やで。

注意点:投稿権限をAIに渡す怖さ

X MCPは便利ですが、AIにXアカウント操作を任せる以上、権限管理がとても重要です。検索やドキュメント参照だけならリスクは小さめですが、投稿、削除、ブックマーク、記事公開などの操作権限を持たせる場合は慎重に扱う必要があります。

  • 最初は読み取り中心で試す
  • 投稿や削除などの操作は必ず人間確認を挟む
  • Client Secretをチャットやリポジトリに貼らない
  • 不要になったトークンやアプリ権限は取り消す
  • 本番アカウントではなくテスト用アカウントで試す

AIに投稿を任せると、便利な反面、誤投稿や炎上のリスクもあります。特に企業アカウントや個人ブランドに関わるアカウントでは、下書き生成までAI、公開判断は人間、くらいの線引きが現実的です。

AIエージェントを動かすならPC環境も整えたい

X MCPのような連携を使うと、ブラウザ、エディタ、ターミナル、AIツールを同時に開く場面が増えます。MCPサーバーを複数つなぐなら、メモリやSSD、通信環境もそれなりに効いてきます。

アカネ先生

アカネ先生

AI連携を増やすなら、PC側もある程度余裕があった方がええで。総統のWindows MEでは、MCPどころか起動待ちで日が暮れますわぁ。

エゴサの結果、総統が静かになる

戦闘員

戦闘員

総統、検索結果出たっす。『命令が雑』『ガラケーでAI語るな』『自分で設定しろ』が多いっす。
総統

総統

な、なぜだ!余の偉大さがまだ民衆に伝わっておらぬということか!
アカネ先生

アカネ先生

伝わってるからこそ、この結果なんちゃうかな。X MCPは便利やけど、真実までフィルターしてくれるわけやないで。

X MCPは、X上の情報をAIに扱わせるための強力な入口です。ただし、便利さと同じくらい、権限、公開範囲、誤投稿、炎上リスクも考える必要があります。使い始めるなら、まずはドキュメント参照や検索、要約から試すのがよさそうです。

アカネ先生のQ&A

アカネ先生のよくある質問

Q1. X MCPは誰でもすぐ使えますか?

アカネ先生

アカネ先生

Docsサーバーは確認しやすいですが、API操作側はX Developer Portalでのアプリ作成やOAuth設定が必要になります。アカウント種別やAPIプラン、権限によって使える範囲が変わる可能性もあるで。

Q2. Client Secretはどこに貼ればいいですか?

アカネ先生

アカネ先生

MCP設定ファイルのenvに入れる形が多いです。ただし、公開リポジトリや記事、チャットには絶対貼ったらあかんで。可能なら環境変数やローカルの安全な設定で管理してください。

Q3. AIに投稿まで任せても大丈夫ですか?

アカネ先生

アカネ先生

最初から投稿権限まで渡すのはおすすめしません。検索、要約、下書き作成から始めて、公開前には人間が確認する流れにした方がええと思うわ。

Q4. X MCPは何に使うのが実用的ですか?

アカネ先生

アカネ先生

トレンド調査、投稿分析、過去投稿の棚卸し、記事用リサーチ、API仕様確認あたりが実用的やね。いきなり自動投稿より、まずは調査と整理から使う方が安全やと思うわ。

総統の結論

総統の結論

総統

総統

X MCPは、AIがXを扱うための強力な橋だ。だが、検索結果は忖度せぬ。余のエゴサに悪口しか出ぬのは、MCPの不具合ではない。民衆の理解が追いついておらぬだけなのだ!

参考リンク

関連記事

AIを学んだら、次は働き方や資格も見直してみる
AIの使い方を覚えてきたら、転職や資格学習で自分の市場価値を確認してみるのも現実的です。新機能を追うだけでなく、仕事で使える土台も整えておくと安心です。

AIスキルを仕事に活かすなら、転職・キャリア相談も選択肢に。


AIスキルを活かした転職を考える

AI時代を生き抜くなら、資格で基礎を固めるのもあり。


AI時代に役立つ資格学習を考える

Join the Legion

🥷 秘密結社「黒焦団」の暗躍を追え

最新のAI活用術や、ブログに書けない工作員限定の裏話はSNSで潜伏中。
乗り遅れるな、工作員諸君。世界征服の準備は整っている。

コメント

タイトルとURLをコピーしました