mcp-twikit

Twitterとのインタラクションに使用されるモデルコンテキストプロトコル(MCP)サーバー

PythonMITMCP
⭐ GitHubhttps://github.com/adhikasp/mcp-twikit
234
スター数
+-1
スター増加率
Mar 14, 2025
最終更新
1,196
クリック数

MCP-Twikit プロジェクト詳細

プロジェクト概要

MCP-Twikit は、Twitter とのインタラクションのためのモデルコンテキストプロトコル (MCP) サーバーです。このプロジェクトは、MCP プロトコルを通じて、AI アシスタント (Claude Desktop など) に強力な Twitter データへのアクセスと分析機能を提供します。

コア機能

1. Twitter 検索機能

  • キーワードによるツイート検索をサポート
  • 検索結果の数を指定可能
  • 時間順 (最新優先) でのソートをサポート
  • 特定のユーザーのツイートを検索可能 ( to:username 構文を使用)

2. タイムライン取得

  • ユーザー個人の Twitter タイムラインを取得
  • 最新のツイート内容にリアルタイムでアクセス
  • さまざまなツイートタイプの解析をサポート

3. ソーシャルメディア感情分析

  • ツイートの感情傾向を一括分析
  • 複数のアカウントの世論を比較
  • 詳細な感情分析レポートを生成

インストールと設定

自動インストール (推奨)

Smithery を使用して Claude Desktop に自動インストール:

npx -y @smithery/cli install mcp-twikit --client claude

手動設定

Claude Desktop 設定ファイルに追加:

{
  "mcpServer": {
    "command": "uvx",
    "args": ["--from", "git+https://github.com/adhikasp/mcp-twikit", "mcp-twikit"],
    "env": {
      "TWITTER_USERNAME": "@example",
      "TWITTER_EMAIL": "[email protected]",
      "TWITTER_PASSWORD": "secret"
    }
  }
}

MCP クライアント CLI の使用

mcp-client-cli ツールを介したインタラクティブな使用をサポート。

実際の応用シーン

1. ブランド感情モニタリング

プロジェクトドキュメントには、インドネシアの主要なインターネットサービスプロバイダー4社の顧客感情を分析する実際の事例が示されています。

$ llm compare 20 latest tweet directed @IndiHomeCare, @di_cbn, @BiznetHome, @ID_MyRepublic. What are people sentiment to the product? Do 1 search for each account

分析結果:

  • IndiHomeCare: 主に否定的な感情 (ネットワークの不安定さ、応答の遅さ)
  • CBN: ほとんどが否定的な感情 (長期的なネットワークダウン、カスタマーサービスの応答の遅さ)
  • BiznetHome: 強い否定的な感情 (ネットワークの中断頻発、速度の遅さ)
  • MyRepublic: 極めて否定的な感情 (深刻なサービス中断、カスタマーサービスの質の悪さ)

2. 個人タイムライン分析

$ llm what is happening on my twitter timeline?

分析と要約が可能:

  • 専門/技術ニュース
  • 重要なツイートの要約
  • 各種トピックの分類整理

技術的特徴

モデルコンテキストプロトコル統合

  • 完全に MCP 標準に基づいて構築
  • Claude Desktop とシームレスに統合
  • ツール呼び出しと構造化された応答をサポート

多機能 API サポート

  • search_twitter: ツイート検索機能
  • get_timeline: タイムライン取得機能
  • 複雑なクエリ構文とパラメータ設定をサポート

安全認証

  • ユーザー名/メールアドレス/パスワード認証をサポート
  • 環境変数による安全な設定
  • Twitter API の使用規範に準拠

関連プロジェクトエコシステム

開発者 adhikasp は、他の MCP サーバープロジェクトもメンテナンスしています。

  • mcp-linkedin: LinkedIn データアクセス
  • mcp-git-ingest: GitHub リポジトリ分析
  • mcp-reddit: Reddit コンテンツ取得
  • mcp-youtube: YouTube 転写取得

使用上の推奨事項

  1. 企業アプリケーション: ブランドモニタリング、競合分析、顧客感情追跡に適用可能
  2. 個人使用: タイムライン管理、トレンド分析、ソーシャルメディアインサイト
  3. 研究用途: ソーシャルメディア研究、感情分析研究、データマイニング

注意事項

  • 有効な Twitter アカウントの認証情報が必要
  • Twitter の利用規約と API 制限を遵守
  • アカウントリスクを避けるため、リクエスト頻度を適切に制御することを推奨
  • データ使用がプライバシー保護要件に適合していることを確認