X MCP Server について
X MCP Serverは、X Developer APIの認証情報を使ってMCPクライアントをXプラットフォームに接続し、操作を可能にします。
主な機能
- 01Xプラットフォームとの連携
- 02X Developer API認証情報の利用
活用シーン
- 01Claude、Cursor AI、Windsurf AIからXに接続
- 02MCPクライアント経由でXを操作
MCP 対応
Claude、Cursor AI、Windsurf AIなどのクライアントからXプラットフォームを操作できるMCPサーバーです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
X MCP サーバー
このツールは、Claude、Cursor AI、Windsurf AI などの MCP クライアントを介して X プラットフォームとやり取りするための MCP サーバーです。
前提条件
- Node.js (>=18.0.0)
- npm (>=8.0.0)
- X Developer API キー
X APIs のレート制限に関する重要な注意事項
- X APIs には、X プラットフォームによって設定された、1 分あたりのリクエスト数のレート制限があります。
- 制限を確認するには、こちらのページを参照してください:https://developer.x.com/en/portal/products
はじめに
-
このリポジトリをクローンします:
git clone <repository-url> -
依存関係をインストールします:
npm install -
プロジェクトをビルドします:
npm run buildこれにより、
srcフォルダー内のindex.tsファイルがコンパイルされ、buildディレクトリが作成されます。
設定
-
このツールを使うには、X Developer API キーが必要です。次の 4 つのキー/トークンが必要です:
- X API Key
- X API Key Secret
- X Access Token
- X Access Token Secret
これらのキー/トークンの取得方法がわからない場合は、X Developer のウェブサイトにある手順を参照してください:https://developer.twitter.com/en/docs/twitter-api/getting-started/getting-access-to-the-twitter-api
-
環境変数を設定します: クライアント用に MCP サーバーをセットアップする必要があります。
-
Claude の場合:
- Claude Desktop を開きます
- Settings -> Developer に移動します
- ここで、MCP サーバーの設定オプションをクリックすると(Edit Config)、設定できます
- Claude によって設定ファイルを含むフォルダーが開きます。
claude_desktop_config.jsonという名前の設定ファイルを開きます。 - 次の設定を追加します:
{ "x-mcp-server": { "command": "node", "args": [ "/ABSOLUTE/PATH/TO/PARENT/FOLDER/x-mcp-server/build/index.js" ], "env": { "X_API_KEY": "your-x-api-key", "X_API_KEY_SECRET": "your-x-api-key-secret", "X_ACCESS_TOKEN": "your-x-access-token", "X_ACCESS_TOKEN_SECRET": "your-x-access-token-secret" } } } - 設定ファイルを保存します。
- Claude Desktop を再起動します。
- MCP サーバーのセットアップについては、Anthropic の公式ドキュメントを参照してください:https://modelcontextprotocol.io/quickstart/server
-
Cursor AI の場合:
- Cursor のドキュメントに記載されている手順を参照してください:https://docs.cursor.com/context/model-context-protocol
-
Windsurf AI の場合:
- Cascade で新しいチャットを開きます。
- Cascade のプロンプト入力欄の下に Configure MCP ボタンが表示されます。これをクリックします。
- エディターで設定ファイルが開くので、次の設定を追加できます:
{ "mcpServers": { "x-mcp-server": { "command": "node", "args": [ "/ABSOLUTE/PATH/TO/PARENT/FOLDER/x-mcp-server/build/index.js" ], "env": { "X_API_KEY": "your-x-api-key", "X_API_KEY_SECRET": "your-x-api-key-secret", "X_ACCESS_TOKEN": "your-x-access-token", "X_ACCESS_TOKEN_SECRET": "your-x-access-token-secret" } } } } - ファイルを保存し、Cascade のプロンプト入力欄の下にある Refresh servers ボタンをクリックします。
-
その他の MCP クライアントの場合:
- MCP の公式ドキュメントを参照してください:https://modelcontextprotocol.io/introduction
-
これで、お好みの MCP クライアントを使用して、この MCP サーバーにローカルで接続し、X プラットフォームとやり取りできます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。