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 転写取得
使用上の推奨事項
- 企業アプリケーション: ブランドモニタリング、競合分析、顧客感情追跡に適用可能
- 個人使用: タイムライン管理、トレンド分析、ソーシャルメディアインサイト
- 研究用途: ソーシャルメディア研究、感情分析研究、データマイニング
注意事項
- 有効な Twitter アカウントの認証情報が必要
- Twitter の利用規約と API 制限を遵守
- アカウントリスクを避けるため、リクエスト頻度を適切に制御することを推奨
- データ使用がプライバシー保護要件に適合していることを確認