X (Twitter) MCP サーバー
この MCP サーバーにより、クライアントは X (旧 Twitter) と対話できるようになり、ツイートの投稿、コンテンツの検索、アカウントの管理、リストの整理などの包括的なプラットフォーム操作が可能になります。
クイックスタート
- X 開発者アカウントを作成し、 X 開発者ポータルから API キーを取得します。
- 必要なAPIキーをすべて環境変数に設定する
- このリポジトリをクローンします:
git clone https://github.com/Dishant27/twitter-mcp.git
- 依存関係をインストール:
npm install
- サーバーを実行します。
- 環境変数を使用する場合:
Copy
.env
ファイルの使用:
Copy
- Claude などの MCP クライアントで使用します。
クロード・コンフィグレーション
このサーバーをClaudeで使用するには、MCP設定を行う必要があります。設定例を以下に示します。
Copy
この構成を、通常次の場所にある Claude MCP 構成ディレクトリに保存します。
- Windows:
%APPDATA%\AnthropicClaude\mcp-servers
- macOS:
~/Library/Application Support/AnthropicClaude/mcp-servers
- Linux:
~/.config/AnthropicClaude/mcp-servers
特徴
ポストオペレーション
- 投稿内容(最大280文字)
- カスタマイズ可能な結果件数でクエリによる投稿を検索
アカウント管理
- 任意のユーザーまたは認証されたアカウントのプロフィール情報を取得する
- プロフィールの詳細(名前、経歴、所在地、ウェブサイトの URL)を更新します
- ユーザーのフォローとフォロー解除
- 任意のユーザーまたは認証されたアカウントのフォロワーを一覧表示します
- ユーザーがフォローしているアカウントを一覧表示する
リスト管理
- 新しいリストを作成する(公開または非公開)
- 特定のリストに関する情報を取得する
- 認証されたユーザーが所有するすべてのリストを取得する
利用可能なMCPツール
ツール名 | 説明 |
---|---|
post_tweet | Xに新しいコンテンツを投稿する |
search_tweets | Xでコンテンツを検索 |
get_profile | ユーザーまたは認証されたアカウントのプロフィール情報を取得する |
update_profile | 認証されたユーザーのプロフィールを更新する |
follow_user | ユーザーをフォローする |
unfollow_user | ユーザーのフォローを解除する |
list_followers | ユーザーまたは認証されたアカウントのフォロワーを一覧表示する |
list_following | ユーザーまたは認証されたアカウントがフォローしているアカウントを一覧表示する |
create_list | 新しいリストを作成する |
get_list_info | リストに関する情報を取得する |
get_user_lists | 認証されたユーザーが所有するすべてのリストを取得する |
要件
- Node.js 18.x 以上
- X APIキー付き開発者アカウント
- API v1およびv2アクセス
環境変数
変数 | 説明 |
---|---|
TWITTER_API_KEY | APIキー |
TWITTER_API_SECRET | APIシークレット |
TWITTER_ACCESS_TOKEN | アクセストークン |
TWITTER_ACCESS_TOKEN_SECRET | アクセストークンシークレット |
リポジトリ構造
Copy
ライセンス
マサチューセッツ工科大学
This server cannot be installed
X (旧 Twitter) とのやり取りを可能にし、ツイートの投稿、コンテンツの検索、アカウントの管理、リストの整理が可能になります。