X Tools for Claude MCP について
X Tools for Claude MCP は、Claude が自然言語で Twitter を検索し、ユーザーの意図に応じて結果を表示する軽量のオープンソースツールキットです。ツイートの生データを見たい場合にも、分析を加えたい場合にも対応し、Twitter の高度な検索構文をサポートします。
主な機能
- 01自然言語による Twitter 検索
- 02Twitter 高度検索演算子への対応
- 03ユーザー、日付、エンゲージメントによるフィルター
- 04生データまたは分析付きの出力
- 05既定件数を超える結果の取得
活用シーン
- 01特定のトピックに関する最新ツイートの取得
- 02アカウントが特定のキーワードに言及したツイートの検索
- 03いいね数で絞り込んだ最近のツイートの確認
MCP 対応
このプロジェクトは Node.js で実行し Claude for Desktop に設定するローカル MCP サーバーです。キーワード、表示順、件数を指定して検索する searchTwitter ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
X Tools for Claude MCP
Claude が自然言語で効率的に Twitter を検索し、ユーザーの意図に基づいて結果を表示できる、軽量なオープンソースツールキットです。生データの表示にも、オプションの分析にも対応しています。
特徴
- 自然言語検索:Claude に英語で Twitter の検索を依頼できます
- Twitter 検索:自然言語または高度な Twitter 構文を使ってツイートを検索します
- 見やすいフォーマット:Markdown 形式でツイートをすっきり表示します
- 柔軟な出力:生のツイートを表示したり、依頼内容に応じて分析を追加したりできます
- 高度なフィルタリング:キーワード、ユーザー、日付、エンゲージメント指標などでツイートを検索できます
- ページネーション対応:必要に応じて、検索ごとのデフォルトの 20 件を超えるツイートを取得できます
インストール
前提条件
- Node.js v16+
- Claude for Desktop
- "The Old Bird API"(Twitter154)エンドポイントを利用できる無料の RapidAPI キー
RapidAPI キーの設定
- RapidAPI の The Old Bird API にアクセスします
- RapidAPI アカウントをお持ちでない場合は、登録します
- API をサブスクライブします(無料プランを利用できます)
- サブスクライブ後、ダッシュボードから RapidAPI キーをコピーします
セットアップ手順
-
このリポジトリをクローンします:
git clone https://github.com/0xGval/twitter-X-mcp-server cd twitter-X-mcp-tools -
依存関係をインストールします:
npm install -
設定を作成します:
mcp.json.exampleを Claude Desktop のディレクトリにあるmcp.jsonにコピーしますmcp.jsonを編集し、RapidAPI キーと正しいファイルパスを設定します
{ "mcpServers": { "x-tools": { "command": "node", "args": ["YOUR_ABSOLUTE_PATH_TO/main.js"], "env": { "RAPIDAPI_KEY": "your_rapidapi_key" } } } } -
Claude for Desktop を設定します:
- Windows の場合:
mcp.jsonファイルを%APPDATA%\Claude\に配置します - macOS の場合:
mcp.jsonファイルを~/Library/Application Support/Claude/に配置します claude-rules.mdとknowledge/TwitterSearchSyntaxGuide.txtを Claude のナレッジベースディレクトリにコピーします- 変更を反映するため、Claude Desktop を再起動します
- Windows の場合:
利用可能なツール
Twitter 検索
このツールは、主に自然言語での利用を想定して設計されています。Claude に Twitter で検索したい内容を伝えるだけで、依頼内容を解釈して検索します。
searchTwitter(query: "keyword", section: "latest", limit: 20)
自然言語または高度な構文を使って Twitter を検索します。
query:検索クエリ(Twitter の高度な検索演算子に対応)section:"latest" または "top" の結果(デフォルト:"latest")limit:返すツイートの数(デフォルト:20)
自然言語での例
シンプルなクエリ
Claude に次のように依頼します:
Show me recent tweets about artificial intelligence
ユーザーに焦点を当てたクエリ
Claude に次のように依頼します:
Find the latest tweets from Elon Musk that mention SpaceX
複雑な自然言語クエリ
Claude に次のように依頼します:
Search for tweets about climate change with at least 100 likes from the past month
分析の依頼
Claude に次のように依頼します:
What's the sentiment around the new Bitcoin ETF based on recent tweets?
構文を直接指定する例
構文を直接指定したい場合:
from:elonmusk spacex since:2023-01-01
"artificial intelligence" filter:images min_faves:100
climate action min_retweets:50 -filter:retweets
必要なファイル
このツールには、適切に設定する必要がある重要なファイルがいくつか含まれています。
- main.js:アプリケーションのメインファイル
- tools/twitter.js:Twitter 検索の実装
- claude-rules.md:検索結果を適切に表示するための Claude 向け指示
- knowledge/TwitterSearchSyntaxGuide.txt:Twitter 検索構文のリファレンスガイド
これらのファイルがすべて、Claude の設定で正しい場所に配置されていることを確認してください。
検索構文
このツールは、標準的な Twitter 検索演算子すべてに対応しており、Claude は自然言語での依頼に基づいて適用できます。
ユーザー
from:username- 特定のアカウントが投稿したツイートto:username- 特定のアカウントへの返信@username- そのアカウントに言及しているツイート
メディアとリンク
filter:media- メディアを含むツイートfilter:images- 画像を含むツイートfilter:native_video- 動画を含むツイートfilter:links- リンクを含むツイート
日付
since:YYYY-MM-DD- この日付以降のツイートuntil:YYYY-MM-DD- この日付より前のツイート
エンゲージメント
min_retweets:n- リツイート数が n 件以上のツイートmin_faves:n- いいね数が n 件以上のツイートmin_replies:n- 返信数が n 件以上のツイート
トラブルシューティング
よくある問題:
- API キーが見つからない:RapidAPI キーが
mcp.jsonに正しく設定されていることを確認してください - パスのエラー:Windows では、適切にエスケープした完全な絶対パス(
\\)を使用していることを確認してください - 検索結果がない:検索クエリが有効で、絞り込みすぎていないことを確認してください
- Claude の動作に関する問題:柔軟な出力の指示が含まれている最新バージョンの
claude-rules.mdを使用していることを確認してください - ファイルが見つからない:
claude-rules.mdとTwitterSearchSyntaxGuide.txtが Claude のルールとナレッジベースに正しく追加されていることを確認してください
開発
ツールを変更するには:
tools/ディレクトリ内のファイルを編集します- 必要に応じて
formatTwitterResults()関数のフォーマットを更新します - 変更を確認するため、Claude for Desktop を再起動します
ライセンス
このプロジェクトは MIT License の下でライセンスされています。
謝辞
- Anthropic による Model Context Protocol(MCP)
- RapidAPI Twitter154 API
- Axios
- Zod
注:このツールは Claude AI アシスタントと連携し、ユーザーの意図に応じた柔軟な表示オプションで Twitter の検索結果を提供するよう設計されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。