mcpField
T
twitter-reader

twitter-reader

github.com/nicepkg生産性28898 回インストール41 週間前に更新
リポジトリ

twitter-reader について

twitter-readerは、JavaScriptやTwitterの認証なしでTwitter/Xの投稿内容を取得するスキルです。Jina APIキーを設定すると、投稿本文とメタデータを読み取り、単件取得や複数URLの一括取得ができます。

主な機能

  1. 01JavaScriptなしで投稿を取得
  2. 02Twitter認証なしで利用
  3. 03投稿メタデータとMarkdownを返却
  4. 04単件・一括取得に対応
  5. 05XとTwitterのURL形式に対応

活用シーン

  1. 01URLから投稿を読む
  2. 02投稿をMarkdownで保存
  3. 03複数投稿をまとめて取得
  4. 04ブラウザスクリプトなしで投稿を確認

インストール

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

$npx skills add https://github.com/nicepkg/ai-workflow --skill twitter-reader

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

同梱ファイル

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

.security-scan-passed
scripts/
fetch_tweet.py
fetch_tweets.sh

詳細

Twitter リーダー

JavaScript や認証を必要とせず、Twitter/X の投稿内容を取得します。

前提条件

このスキルを使うには、Jina API キーが必要です。

  1. https://jina.ai/ にアクセスして登録します(無料枠があります)。
  2. ダッシュボードから API キーを取得します。
  3. 環境変数を設定します。
export JINA_API_KEY="your_api_key_here"

クイックスタート

単一のツイートには、curl を直接使います。

curl "https://r.jina.ai/https://x.com/USER/status/TWEET_ID" \
  -H "Authorization: Bearer ${JINA_API_KEY}"

複数のツイートには、同梱のスクリプトを使います。

scripts/fetch_tweets.sh url1 url2 url3

取得される内容

  • タイトル:投稿者と投稿内容のプレビュー
  • URL ソース:元のツイートへのリンク
  • 公開時刻:GMT のタイムスタンプ
  • Markdown コンテンツ:メディアの説明を含む投稿全文

同梱スクリプト

fetch_tweet.py

個別のツイートを取得する Python スクリプトです。

python scripts/fetch_tweet.py https://x.com/user/status/123 output.md
fetch_tweets.sh

複数のツイートを一括取得する Bash スクリプトです。

scripts/fetch_tweets.sh \
  "https://x.com/user/status/123" \
  "https://x.com/user/status/456"

対応する URL 形式

  • https://x.com/USER/status/ID
  • https://twitter.com/USER/status/ID
  • https://x.com/...(リダイレクトは自動的に機能します)

環境変数

  • JINA_API_KEY:必須。リーダー API にアクセスするための Jina.ai API キー

コメント