Twitter MCP Server for Claude Desktop について
Twitter MCP Server for Claude Desktop は、Twitter API を介して Claude Desktop と Twitter を接続します。プロフィールやトレンドの取得、投稿操作、内容分析に加え、ツイートやスレッド作成用のプロンプトを提供します。
主な機能
- 01プロフィール、投稿、トレンドの取得
- 02投稿と削除
- 03投稿内容の分析
- 04投稿・スレッド用テンプレート
- 05投稿・削除前の確認
活用シーン
- 01現在の Twitter トレンドの確認
- 02ツイートや複数投稿の下書き
- 03投稿の反応見込みの確認
- 04投稿の公開または削除
MCP 対応
MCP サーバーは Twitter のプロフィール、最近の投稿、トレンドをリソースとして公開し、投稿・削除・分析をツールとして、作成テンプレートをプロンプトとして提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Claude Desktop 向け Twitter MCP サーバー
Claude Desktop から Twitter を操作できるようにする Model Context Protocol(MCP)サーバーです。ツイートの投稿、コンテンツの分析、プロンプトに基づく構成の整ったツイートの作成ができます。
概要
この MCP サーバーは Twitter API を介して Claude Desktop を Twitter に接続し、次の機能を提供します。
- リソース:Twitter のプロフィール、最近のツイート、トレンドトピックにアクセスできます
- ツール:ツイートの投稿、削除、コンテンツの分析ができます
- プロンプト:簡潔なツイート、Twitter スレッド、エンゲージメントを重視したコンテンツを作成するためのテンプレートです
前提条件
- Node.js(v16 以降)
- Claude Desktop
- API キーを取得済みの Twitter Developer アカウント
インストール
-
このリポジトリをクローンまたはダウンロードします
git clone https://github.com/yourusername/twitter-mcp-server cd twitter-mcp-server -
依存関係をインストールします
npm install -
プロジェクトのルートに
.envファイルを作成し、Twitter API の認証情報を記述しますTWITTER_API_KEY=your_api_key TWITTER_API_SECRET=your_api_secret TWITTER_ACCESS_TOKEN=your_access_token TWITTER_ACCESS_SECRET=your_access_secret
Claude Desktop でのセットアップ
- Claude Desktop を開き、設定にアクセスします(アプリ内ではなく、Claude メニューから開きます)
- 左側のサイドバーで「Developer」をクリックし、「Edit Config」をクリックします
- 設定に Twitter MCP サーバーを追加します。
{
"mcpServers": {
"Twitter Assistant": {
"command": "npm",
"args": [
"--prefix",
"/full/path/to/twitter-mcp-server.js",
"start"
]
}
}
}
/full/path/to/twitter-mcp-server.jsをサーバーファイルの実際のパスに置き換えます- 設定ファイルを保存し、Claude Desktop を再起動します
機能
リソース
- ユーザープロフィール(
twitter://user/profile):Twitter プロフィールの情報を取得します - 最近のツイート(
twitter://user/tweets):最新のツイートを取得します - トレンドトピック(
twitter://trends):現在のトレンドトピックを取得します
ツール
-
ツイートを投稿:内容を検証して新しいツイートを投稿します
- パラメーター:
content(文字列、最大 280 文字)、dryRun(ブール値、省略可)
- パラメーター:
-
ツイートを削除:ID を指定してツイートを削除します
- パラメーター:
tweetId(文字列)
- パラメーター:
-
ツイートを分析:ツイート内容のエンゲージメントの可能性を確認します
- パラメーター:
content(文字列、最大 280 文字)
- パラメーター:
プロンプト
-
簡潔なツイート:短く、要点を絞ったツイートを作成します
- パラメーター:
topic(文字列)、include_hashtags(ブール値)、tone(列挙型:professional、casual、humorous)
- パラメーター:
-
Twitter スレッド:複数のツイートで構成されるスレッドを生成します
- パラメーター:
topic(文字列)、points(数値、2~5)、include_call_to_action(ブール値)
- パラメーター:
-
エンゲージメント重視のツイート:高いエンゲージメントを狙ったツイートを作成します
- パラメーター:
topic(文字列)、engagement_type(列挙型:question、poll、hot-take、useful-tip)
- パラメーター:
使用例
設定後、Claude Desktop に次のように依頼できます。
- 「Twitter の現在のトレンドトピックを教えてください」
- 「人工知能について、プロフェッショナルなツイートの下書きを作成してください」
- 「気候変動について、3 つのポイントからなる Twitter スレッドを作成してください」
- 「このツイートを分析してください:[ツイートの内容]」
- 「このツイートを投稿してください:Claude を Twitter に接続する方法を学んだばかりです!」
ファイル構成
twitter-mcp-server/
├── twitter-mcp-server.js # Main server file
├── .env # Environment variables (API keys)
├── package.json # Project dependencies
└── README.md # This file
トラブルシューティング
- Twitter API エラー:API の認証情報と権限を確認してください
- サーバーが見つからない:設定内のパスが正しいことを確認してください
- モジュールが見つからない:すべての依存関係がインストールされていることを確認してください(
npm install) - 接続の問題:設定を変更した後、Claude Desktop を再起動してください
セキュリティに関する注意
このサーバーはユーザーアカウントの権限で実行されます。ツイートの投稿や削除の前に確認を求めますが、承認する前に必ず操作内容を確認してください。
ライセンス
MIT
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。