mcpField
F
fetch-tweet

fetch-tweet

github.com/playableintelligence生産性350816 回インストール22 週間前に更新
リポジトリ

fetch-tweet について

fetch-tweet は、ツイート内容を取得するスキルです。一般的なツイート URL を fxtwitter API のエンドポイントに変換し、WebFetch で構造化データを抽出します。

主な機能

  1. 01複数形式のツイート URL 変換
  2. 02API 経由でのツイート JSON 取得
  3. 03投稿者・本文・日付の抽出
  4. 04反応データとメディア URL の整理

活用シーン

  1. 01x.com や twitter.com の投稿確認
  2. 02投稿者と反応データの要約
  3. 03投稿内の画像・動画リンク取得

インストール

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

$npx skills add https://github.com/playableintelligence/game-creator --skill fetch-tweet

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

詳細

ツイートの取得

fxtwitter API を使用してツイートの内容を取得します。この API は、JavaScript によるレンダリングや認証を必要とせず、構造化された JSON を返します。

fxtwitter を使用する理由

X/Twitter でツイートを表示するには JavaScript が必要です。WebFetch で x.com にアクセスすると、空のシェルが返されます。fxtwitter API(api.fxtwitter.com)は、同じツイートデータをプレーンな JSON として提供します。認証も JavaScript も必要なく、通常の使用であればレート制限に悩まされることもありません。

URL の変換

任意のツイート URL を、fxtwitter API のエンドポイントに変換します。

入力 URL のパターンAPI URL
https://x.com/<user>/status/<id>https://api.fxtwitter.com/<user>/status/<id>
https://twitter.com/<user>/status/<id>https://api.fxtwitter.com/<user>/status/<id>
https://fxtwitter.com/<user>/status/<id>https://api.fxtwitter.com/<user>/status/<id>
https://vxtwitter.com/<user>/status/<id>https://api.fxtwitter.com/<user>/status/<id>

入力 URL から <user> と <id> を抽出し、https://api.fxtwitter.com/<user>/status/<id> を組み立てます。

取得方法

変換した API URL を使って WebFetch を呼び出します。

WebFetch(url: "https://api.fxtwitter.com/<user>/status/<id>", prompt: "Extract the tweet JSON. Return: author name, handle, tweet text, date, media URLs (if any), likes, retweets, replies, views.")

レスポンスの構造

fxtwitter API は、次の構造の JSON を返します。

{
  "code": 200,
  "message": "OK",
  "tweet": {
    "url": "https://x.com/user/status/123",
    "text": "The tweet content...",
    "author": {
      "name": "Display Name",
      "screen_name": "handle"
    },
    "created_at": "Thu Jan 30 12:00:00 +0000 2026",
    "likes": 1000,
    "retweets": 500,
    "replies": 200,
    "views": 50000,
    "media": {
      "photos": [...],
      "videos": [...]
    }
  }
}

使用手順

ツイート URL(x.com、twitter.com、fxtwitter.com、vxtwitter.com)を受け取ったら、次の手順に従います。

  1. URL を解析し、ユーザー名とツイート ID を抽出します
  2. https://api.fxtwitter.com/<user>/status/<id> に変換します
  3. API URL を使って WebFetch で取得します
  4. ツイートの内容を読みやすい形式で提示します
**Author Name** (@handle) — Date

"Tweet text here"

Engagement: X views, Y likes, Z retweets, W replies

ツイートにメディア(写真や動画)が含まれている場合は、URL も含めます。

エラー処理

  • fxtwitter が 200 以外のステータスを返した場合、ツイートが削除されているか、アカウントが凍結されている可能性があります
  • URL が既知のツイート URL パターンに一致しない場合は、有効なツイートリンクをユーザーに求めます

コメント