mcpField
T
twitter

twitter

github.com/resciencelabその他1.9k2.1k 回インストール1 日前に更新
リポジトリ

twitter について

twitter は、twitterapi.io 経由で Twitter/X のデータを取得するコマンドラインスキルです。ソーシャルデータを扱うユーザーやエージェント向けに、ユーザー、投稿、リスト、コミュニティ、Spaces、トレンドを取得できます。

主な機能

  1. 01ユーザープロフィールと活動の取得
  2. 02ツイートや返信の検索・取得
  3. 03フォロワー、フォロー、リストの確認
  4. 04コミュニティとSpaceのデータ取得
  5. 05世界のトレンド取得

活用シーン

  1. 01アカウントの投稿やメンションを確認
  2. 02クエリ構文でツイートを検索
  3. 03コミュニティのメンバーや投稿を調査
  4. 04トレンドやTwitter Spacesを確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/resciencelab/opc-skills --skill twitter

インストール後、Claude Code で/twitterを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.claude-plugin/
plugin.json
scripts/
batch_get_users.py
check_relationship.py
credential.py
get_article.py
get_community_members.py
get_community_moderators.py
get_community_tweets.py
get_community.py
get_followers.py
get_following.py
get_list_followers.py
get_list_members.py
get_space.py
get_trends.py
get_tweet_quotes.py
get_tweet_replies.py
get_tweet_retweeters.py
get_tweet_thread.py
get_tweet.py
get_user_about.py
get_user_info.py
get_user_mentions.py
get_user_tweets.py
get_verified_followers.py
search_community_tweets.py
search_tweets.py
search_users.py
twitter_api.py

詳細

Twitter/X スキル

twitterapi.io を介して、Twitter/X のユーザープロフィール、ツイート、返信、フォロワー/フォロー中のユーザー、コミュニティ、スペース、トレンドを取得します。

前提条件

~/.zshrc に API キーを設定します:

export TWITTERAPI_API_KEY="your_api_key"

クイックチェック:

cd <skill_directory>
python3 scripts/get_user_info.py elonmusk

コマンド

すべてのコマンドはスキルディレクトリから実行します。

ユーザーエンドポイント
python3 scripts/get_user_info.py USERNAME
python3 scripts/get_user_about.py USERNAME
python3 scripts/batch_get_users.py USER_ID1,USER_ID2
python3 scripts/get_user_tweets.py USERNAME --limit 20
python3 scripts/get_user_mentions.py USERNAME --limit 20
python3 scripts/get_followers.py USERNAME --limit 100
python3 scripts/get_following.py USERNAME --limit 100
python3 scripts/get_verified_followers.py USERNAME --limit 20
python3 scripts/check_relationship.py USER1 USER2
python3 scripts/search_users.py "query" --limit 20
ツイートエンドポイント
python3 scripts/get_tweet.py TWEET_ID [TWEET_ID2...]
python3 scripts/search_tweets.py "query" --type Latest --limit 20
python3 scripts/get_tweet_replies.py TWEET_ID --limit 20
python3 scripts/get_tweet_quotes.py TWEET_ID --limit 20
python3 scripts/get_tweet_retweeters.py TWEET_ID --limit 50
python3 scripts/get_tweet_thread.py TWEET_ID
python3 scripts/get_article.py TWEET_ID
リストエンドポイント
python3 scripts/get_list_followers.py LIST_ID --limit 20
python3 scripts/get_list_members.py LIST_ID --limit 20
コミュニティエンドポイント
python3 scripts/get_community.py COMMUNITY_ID
python3 scripts/get_community_members.py COMMUNITY_ID --limit 20
python3 scripts/get_community_moderators.py COMMUNITY_ID
python3 scripts/get_community_tweets.py COMMUNITY_ID --limit 20
python3 scripts/search_community_tweets.py "query" --limit 20
その他のエンドポイント
python3 scripts/get_space.py SPACE_ID
python3 scripts/get_trends.py --woeid 1  # Worldwide

検索クエリ構文

# Basic search
python3 scripts/search_tweets.py "AI agent"

# From specific user
python3 scripts/search_tweets.py "from:elonmusk"

# Date range
python3 scripts/search_tweets.py "AI since:2024-01-01 until:2024-12-31"

# Exclude retweets
python3 scripts/search_tweets.py "AI -filter:retweets"

# With media
python3 scripts/search_tweets.py "AI filter:media"

# Minimum engagement
python3 scripts/search_tweets.py "AI min_faves:1000"

API:twitterapi.io

コメント