mcpField
T
Twitterapi Io Mcp Server

Twitterapi Io Mcp Server

ローカル
twitterapi.ioソーシャルメディア13 週間前に更新

Twitterapi Io Mcp Server について

twitterapi.io 経由で Twitter/X のデータにアクセスする公式 stdio MCP サーバーです。AI アプリ向けに、ツイートやユーザー情報、トレンドを調べる読み取り専用ツールを提供します。

主な機能

  1. 01高度なツイート検索
  2. 02ユーザープロフィールとフォロー関係の取得
  3. 03タイムライン、メンション、返信、引用の取得
  4. 04ID によるツイート一括取得
  5. 05地域別トレンドの取得
  6. 06読み取り専用 API アクセス

活用シーン

  1. 01検索演算子や日付でツイートを絞り込む
  2. 02ユーザーのフォロワーや最近の投稿を確認する
  3. 03返信、引用ツイート、リポストしたユーザーを調べる
  4. 04地域ごとのトレンドを確認する

MCP 対応

stdio 経由で MCP クライアントに 12 個の読み取り専用ツールを公開し、twitterapi.io のエンドポイントを利用します。認証には TWITTERAPI_IO_API_KEY 環境変数を使います。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"twitterapi-io": {
"command": "npx",
"args": [
"-y",
"@twitterapi_io/mcp-server"
],
"env": {
"TWITTERAPI_IO_API_KEY": "<TWITTERAPI_IO_API_KEY>"
}
}
}
}
起動コマンドnpx -y @twitterapi_io/mcp-server
設定が必要な環境変数
TWITTERAPI_IO_API_KEYシークレットYour twitterapi.io API key — get from https://twitterapi.io dashboard

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@twitterapi_io/mcp-server0.2.0

ツール

12

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
querystringはいTwitter の高度な検索クエリ文字列。次の演算子に対応しています:from:USER、to:USER、since:YYYY-MM-DD、until:YYYY-MM-DD、lang:en、filter:replies、-filter:retweets、has:images など。例:'from:elonmusk since:2026-01-01 has:images'
cursorstringいいえ前回のレスポンスの next_cursor フィールドにあるページネーションカーソルです。最初のページでは省略してください。各ページで約 20 件のツイートが返されます。
queryTypeenumはい'Latest' は最新のツイートを先に返し、'Top' はエンゲージメントの高いツイートを先に返します。速報性が重要なクエリでは、デフォルトで 'Latest' を使用してください。Latest | Top

詳細

twitterapi.io MCP サーバー

npm version MIT License MCP Spec 2025-11-25

AI エージェントやアプリケーション向けの Twitter / X データ API、twitterapi.io 用の公式 Model Context Protocol サーバーです。

Claude Desktop、Cursor、VS Code Copilot、または任意の MCP クライアントを twitterapi.io に接続すると、自然言語でツイートの検索、ユーザープロフィールの取得、フォロワーや返信、トレンドなどの確認ができます。

機能

twitterapi.io の本番環境で検証済みのエンドポイントに 1 対 1 で対応する、読み取り専用ツールが 12 個あります。

ツール説明
search_tweetsTwitter の演算子(from:、since:、lang:、has:、…)を使った高度な検索
get_user_infoスクリーンネームによるユーザープロフィールの基本情報
get_user_about詳細なプロフィール/紹介ページ
get_user_followersプロフィールのメタデータ全体を含むフォロワー一覧(ページネーション対応)
get_user_followingsプロフィールのメタデータを含むフォロー中のユーザー一覧(ページネーション対応)
get_user_last_tweetsユーザーの最近のツイート(タイムライン)
get_user_mentionsユーザーに言及しているツイート
get_tweets_by_idsID を指定してツイートを一括取得(最大 100 件)
get_tweet_repliesツイートへの返信
get_tweet_quotesツイートの引用ツイート
get_tweet_retweetersツイートをリツイートしたユーザー
get_trends場所(WOEID)別のトレンドトピック

クイックスタート

1. API キーを取得する

twitterapi.io に登録してください。無料プランを利用できます。

2. MCP クライアントを設定する
Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を編集します。

{
  "mcpServers": {
    "twitterapi-io": {
      "command": "npx",
      "args": ["-y", "@twitterapi_io/mcp-server"],
      "env": {
        "TWITTERAPI_IO_API_KEY": "your_key_here"
      }
    }
  }
}

Claude Desktop を再起動します。12 個のツールがすべてのチャットで利用でき、Claude はプロンプトに応じて適切なツールを選択します。

Cursor

Settings → MCP → Add new MCP Server を開きます。

{
  "mcpServers": {
    "twitterapi-io": {
      "command": "npx",
      "args": ["-y", "@twitterapi_io/mcp-server"],
      "env": {
        "TWITTERAPI_IO_API_KEY": "your_key_here"
      }
    }
  }
}
VS Code(MCP を使った Copilot Chat)

MCP サーバーの設定に追加します。形式は Claude Desktop/Cursor と同じです。

Claude Code
claude mcp add twitterapi-io npx -- -y @twitterapi_io/mcp-server -e TWITTERAPI_IO_API_KEY=your_key_here
3. 使用する

MCP 対応のチャットで、次のように入力します。

「過去 1 週間の AI に関する @elonmusk の最近のツイートを探して」

「@sama のフォロワー一覧を取得して、フォロワー数の多い上位 20 人を表示して」

「現在の日本のトレンドトピックは?」

Claude(またはクライアント)が search_tweets/get_user_followers/get_trends を自動的に選択し、適切なパラメーターを指定して呼び出します。

認証

認証には、MCP クライアントから渡される環境変数 TWITTERAPI_IO_API_KEY を使用します。サーバーがキーを保存したり、ログに記録したりすることはありません。各ツールの呼び出しでは、X-API-Key ヘッダーにキーを設定して https://api.twitterapi.io に送信します。

ページネーション

リスト(フォロワー、返信、検索結果など)を返すツールは、next_cursor フィールドを返します。次のページを取得するには、次回の呼び出しでその値を cursor 引数として渡します。通常、1 ページあたり約 20 件です。

エラー処理

  • 429/5xx のレスポンスは、指数バックオフで自動的に再試行されます(3 回、1s/2s/4s)
  • ネットワークタイムアウト:リクエストごとに 30s
  • 429 以外の 4xx エラーは、元のメッセージとともに LLM にすぐに返されます

ツール — 詳細仕様

各ツールの入力スキーマは MCP の tools/list で公開され、JSON Schema に準拠しています。mcp-inspector を使って npx @twitterapi_io/mcp-server を実行すると、対話形式で確認できます。

npx @modelcontextprotocol/inspector npx -y @twitterapi_io/mcp-server

含まれない機能

このサーバーは、設計上読み取り専用のエンドポイントを公開します。自律型エージェントが安全に使用できるよう、以下の機能は意図的に除外しています。

  • ❌ ツイートの投稿、いいね、リツイート、フォロー、DM
  • ❌ アカウントへのログイン/2FA
  • ❌ プロフィール/バナー/アバターの編集
  • ❌ メディアのアップロード
  • ❌ アカウントの削除
  • ❌ リアルタイムストリーム/Webhook の設定(MCP のリクエスト/レスポンスモデルに適合しません)

これらの機能は、完全な twitterapi.io REST API で利用できます。書き込みアクセスが必要な場合は、REST API を直接ご利用ください。

仕様への準拠

  • @modelcontextprotocol/sdk v1 を基盤として構築
  • MCP 仕様 2025-11-25(最新版)を対象
  • トランスポート:stdio(リモート/ホスト用途向けの Streamable HTTP は v0.2 以降に予定)
  • テスト済み:mcp-inspector、Claude Desktop、Cursor、Claude Code

開発

git clone https://github.com/kaitoInfra/twitterapi-io-mcp-server.git
cd twitterapi-io-mcp-server
npm install
npm run build
TWITTERAPI_IO_API_KEY=xxx npm run inspect  # opens mcp-inspector

リンク

ライセンス

MIT © twitterapi.io

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。