Twitter MCP Server について
Twitter MCP Server は、3 つのツールで X(Twitter)を操作する小規模な Python サーバーです。ホームタイムラインの閲覧、投稿、返信を行いたいユーザー向けです。
主な機能
- 01ホームタイムラインの取得
- 02ツイートの投稿
- 03ツイートへの返信
活用シーン
- 01ホームタイムラインで最近の投稿を確認
- 02Claude からツイートを投稿
- 03ツイート ID を指定して返信
MCP 対応
MCP クライアント向けに、タイムライン取得、ツイート作成、返信のツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Twitter MCP サーバー
X(Twitter)用の最小構成の Python MCP サーバーで、3 つのコアツールを備えています。無料プラン(読み取り 100 回、投稿 500 件/月)向けに構築されています。
機能
- get_home_timeline - タイムラインを読み取ります
- create_tweet - 新しいツイートを投稿します
- reply_to_tweet - ツイートに返信します
セットアップ
1. 依存関係をインストールする
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
2. Twitter API の認証情報を取得する
- https://developer.twitter.com/ にアクセスします
- Twitter Developer アカウントを作成します
- 新しいアプリを作成します
- 「Keys and Tokens」タブから認証情報を取得します:
- API Key
- API Secret
- Access Token
- Access Token Secret
- Bearer Token
3. Claude Desktop を設定する
Claude Desktop の設定ファイル(macOS の場合は ~/Library/Application Support/Claude/claude_desktop_config.json)に以下を追加します:
{
"mcpServers": {
"twitter": {
"command": "python",
"args": ["/absolute/path/to/twitter-mcp-server/server.py"],
"env": {
"TWITTER_API_KEY": "your_actual_api_key",
"TWITTER_API_SECRET": "your_actual_api_secret",
"TWITTER_ACCESS_TOKEN": "your_actual_access_token",
"TWITTER_ACCESS_TOKEN_SECRET": "your_actual_access_token_secret",
"TWITTER_BEARER_TOKEN": "your_actual_bearer_token"
}
}
}
}
重要: プレースホルダーの値を実際の Twitter API 認証情報に置き換えてください。
4. Claude Desktop を再起動する
設定後、MCP サーバーを読み込むために Claude Desktop を再起動してください。
使用方法
設定が完了すると、Claude で以下のツールを使用できます:
- タイムラインを読む:「Twitter の最近のツイートを表示して」
- ツイートを投稿する:「Claude から Twitter に『Hello from Claude!』とツイートして」
- ツイートに返信する:「ツイート ID 1234567890 に『Great point!』と返信して」
レート制限
このサーバーは Twitter の無料プラン向けに設計されています:
- 月 100 回の読み取り
- 月 500 件の投稿
技術スタック
- Python 3.10+
- MCP SDK
- Tweepy(Twitter API v2)
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。