Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 50/100

opentwitter

6551 API を通じて Twitter/X のデータを取得するスキル。ユーザープロフィール、ツイート検索、ユーザーのツイート一覧、フォロワーイベント、削除済みツイート、KOL フォロワーの取得に対応しています。

description の原文を見る

Twitter/X data via the 6551 API. Supports user profiles, tweet search, user tweets, follower events, deleted tweets, and KOL followers.

SKILL.md 本文

Twitter/X データスキル

6551 プラットフォーム REST API から Twitter/X データをクエリします。すべてのエンドポイントは $TWITTER_TOKEN 経由の Bearer トークンが必要です。

トークン取得: https://6551.io/mcp

ベース URL: https://ai.6551.io

認証

すべてのリクエストに以下のヘッダーが必要です:

Authorization: Bearer $TWITTER_TOKEN

Twitter 操作

1. Twitter ユーザー情報取得

ユーザー名でユーザープロフィールを取得します。

curl -s -X POST "https://ai.6551.io/open/twitter_user_info" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"username": "elonmusk"}'

2. ID で Twitter ユーザーを取得

数値 ID でユーザープロフィールを取得します。

curl -s -X POST "https://ai.6551.io/open/twitter_user_by_id" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"userId": "44196397"}'

3. ユーザーのツイート取得

ユーザーの最新ツイートを取得します。

curl -s -X POST "https://ai.6551.io/open/twitter_user_tweets" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"username": "elonmusk", "maxResults": 20, "product": "Latest"}'
パラメータデフォルト説明
usernamestring必須Twitter ユーザー名 (@ なし)
maxResultsinteger20最大ツイート数 (1-100)
productstring"Latest""Latest" または "Top"
includeRepliesbooleanfalseリプライツイートを含める
includeRetweetsbooleanfalseリツイートを含める

4. Twitter 検索

様々なフィルターを使用してツイートを検索します。

curl -s -X POST "https://ai.6551.io/open/twitter_search" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"keywords": "bitcoin", "maxResults": 20, "product": "Top"}'

特定ユーザーから検索:

curl -s -X POST "https://ai.6551.io/open/twitter_search" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"fromUser": "VitalikButerin", "maxResults": 20}'

ハッシュタグで検索:

curl -s -X POST "https://ai.6551.io/open/twitter_search" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"hashtag": "crypto", "minLikes": 100, "maxResults": 20}'

Twitter 検索パラメータ

パラメータデフォルト説明
keywordsstring-検索キーワード
fromUserstring-特定ユーザーからのツイート
toUserstring-特定ユーザーへのツイート
mentionUserstring-ユーザーをメンションしたツイート
hashtagstring-ハッシュタグでフィルター (# なし)
excludeRepliesbooleanfalseリプライツイートを除外
excludeRetweetsbooleanfalseリツイートを除外
minLikesinteger0最小いいね数
minRetweetsinteger0最小リツイート数
minRepliesinteger0最小リプライ数
sinceDatestring-開始日 (YYYY-MM-DD)
untilDatestring-終了日 (YYYY-MM-DD)
langstring-言語コード (例: "en", "zh")
productstring"Top""Top" または "Latest"
maxResultsinteger20最大ツイート数 (1-100)

5. フォロワーイベント取得

ユーザーの新しいフォロワーまたはアンフォロワーを取得します。

# 新しいフォロワーを取得
curl -s -X POST "https://ai.6551.io/open/twitter_follower_events" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"username": "elonmusk", "isFollow": true, "maxResults": 20}'

# アンフォロワーを取得
curl -s -X POST "https://ai.6551.io/open/twitter_follower_events" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"username": "elonmusk", "isFollow": false, "maxResults": 20}'
パラメータデフォルト説明
usernamestring必須Twitter ユーザー名 (@ なし)
isFollowbooleantruetrue=新規フォロワー, false=アンフォロワー
maxResultsinteger20最大イベント数 (1-100)

6. 削除ツイート取得

ユーザーの削除されたツイートを取得します。

curl -s -X POST "https://ai.6551.io/open/twitter_deleted_tweets" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"username": "elonmusk", "maxResults": 20}'
パラメータデフォルト説明
usernamestring必須Twitter ユーザー名 (@ なし)
maxResultsinteger20最大ツイート数 (1-100)

7. KOL フォロワー取得

ユーザーをフォローしている KOL (Key Opinion Leaders) を取得します。

curl -s -X POST "https://ai.6551.io/open/twitter_kol_followers" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"username": "elonmusk"}'
パラメータデフォルト説明
usernamestring必須Twitter ユーザー名 (@ なし)

8. ID で Twitter 記事取得

ID で Twitter 記事を取得します。

curl -s -X POST "https://ai.6551.io/open/twitter_article_by_id" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"id": "article_id"}'
パラメータデフォルト説明
idstring必須Twitter 記事 ID

9. ID でツイート取得

ID で特定のツイートを取得します。ネストされたリプライ/引用ツイートを含みます。

このエンドポイントは ID でツイートを取得し、自動的にそのツイートへのリプライまたは引用元ツイートを取得して、完全なコンテキストを提供します。

curl -s -X POST "https://ai.6551.io/open/twitter_tweet_by_id" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"twId": "2030318958512164966"}'
パラメータデフォルト説明
twIdstring必須Twitter ツイート ID (数値)

レスポンスに含まれるもの:

  • メインツイートデータ
  • replyStatus: リプライされたツイート (該当する場合)
  • quotedStatus: 引用されたツイート (該当する場合)

10. ID で引用ツイート取得

特定のツイートを引用したツイートを取得します。

curl -s -X POST "https://ai.6551.io/open/twitter_quote_tweets_by_id" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"id": "2030318958512164966", "maxResults": 20}'
パラメータデフォルト説明
idstring必須Twitter ツイート ID (数値)
maxResultsinteger20最大ツイート数 (1-100)

11. ID でリツイートユーザー取得

特定のツイートをリツイートしたユーザーを取得します。

curl -s -X POST "https://ai.6551.io/open/twitter_retweet_users_by_id" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"id": "2030318958512164966"}'
パラメータデフォルト説明
idstring必須Twitter ツイート ID (数値)
cursorstring-次ページのペジネーションカーソル

12. Twitter ウォッチリスト取得

現在のユーザーの全 Twitter モニタリングユーザーを取得します。

curl -s -X POST "https://ai.6551.io/open/twitter_watch" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

13. Twitter ウォッチ追加

Twitter ユーザーをモニタリングリストに追加します。

curl -s -X POST "https://ai.6551.io/open/twitter_watch_add" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"username": "elonmusk", "newTweetBol": true, "newFlwBol": false}'
パラメータデフォルト説明
usernamestring必須Twitter ユーザー名 (@ なし)
newTweetBolbooleantrue (サーバー)新しいツイートをモニタリング
newFlwBolbooleanfalse (サーバー)新しいフォロワーをモニタリング
newUnFlwBolbooleanfalse (サーバー)アンフォロワーをモニタリング
newTweetReplyBolbooleantrue (サーバー)ツイートリプライをモニタリング
newTweetQuoteBolbooleantrue (サーバー)引用ツイートをモニタリング
newRetweetBolbooleantrue (サーバー)リツイートをモニタリング
updateNameBolbooleantrue (サーバー)ユーザー名変更をモニタリング
updateDescBolbooleantrue (サーバー)自己紹介変更をモニタリング
updateAvatarBolbooleantrue (サーバー)プロフィール画像変更をモニタリング
updateBannerBolbooleantrue (サーバー)バナー画像変更をモニタリング
newCaBolbooleanfalse (サーバー)CA (コントラクトアドレス) イベントをモニタリング
tweetToppingBolbooleanfalse (サーバー)ツイートピン留めイベントをモニタリング

14. Twitter ウォッチ削除

ユーザー名でモニタリングリストから Twitter ユーザーを削除します。

curl -s -X POST "https://ai.6551.io/open/twitter_watch_delete" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"username": "elonmusk"}'
パラメータデフォルト説明
usernamestring必須削除する Twitter ユーザー名 (@ なし)

WebSocket リアルタイムサブスクリプション

エンドポイント: wss://ai.6551.io/open/twitter_wss?token=YOUR_TOKEN

モニタリング中の Twitter アカウントからのリアルタイムイベントにサブスクライブします。

Twitter イベントにサブスクライブ

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "twitter.subscribe"
}

レスポンス:

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "success": true
  }
}

アンサブスクライブ

{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "twitter.unsubscribe"
}

サーバープッシュ - Twitter イベント

モニタリング対象アカウントがアクティビティを起こしたとき、サーバーは以下をプッシュします:

{
  "jsonrpc": "2.0",
  "method": "twitter.event",
  "params": {
    "id": 123456,
    "twAccount": "elonmusk",
    "twUserName": "Elon Musk",
    "profileUrl": "https://twitter.com/elonmusk",
    "eventType": "NEW_TWEET",
    "content": "...",
    "ca": "0x1234...",
    "remark": "Custom note",
    "createdAt": "2026-03-06T10:00:00Z"
  }
}

: content フィールドの構造はイベントタイプによって異なります (以下を参照)。

イベントタイプとコンテンツ構造:

ツイートイベント

  • NEW_TWEET - 新しいツイート投稿
  • NEW_TWEET_REPLY - 新しいリプライツイート
  • NEW_TWEET_QUOTE - 新しい引用ツイート
  • NEW_RETWEET - リツイート
  • CA - CA アドレス付きツイート

ツイートイベントのコンテンツ構造:

{
  "id": "1234567890",
  "text": "Tweet content...",
  "createdAt": "2026-03-06T10:00:00Z",
  "language": "en",
  "retweetCount": 100,
  "favoriteCount": 500,
  "replyCount": 20,
  "quoteCount": 10,
  "viewCount": 10000,
  "userScreenName": "elonmusk",
  "userName": "Elon Musk",
  "userIdStr": "44196397",
  "userFollowers": 170000000,
  "userVerified": true,
  "conversationId": "1234567890",
  "isReply": false,
  "isQuote": false,
  "hashtags": ["crypto", "bitcoin"],
  "media": [
    {
      "type": "photo",
      "url": "https://...",
      "thumbUrl": "https://..."
    }
  ],
  "urls": [
    {
      "url": "https://...",
      "expandedUrl": "https://...",
      "displayUrl": "example.com"
    }
  ],
  "mentions": [
    {
      "username": "VitalikButerin",
      "name": "Vitalik Buterin"
    }
  ]
}

フォロワーイベント

  • NEW_FOLLOWER - 新規フォロワー
  • NEW_UNFOLLOWER - アンフォロワーイベント

フォロワーイベントのコンテンツ構造 (配列):

[
  {
    "id": 123,
    "twId": 44196397,
    "twAccount": "elonmusk",
    "twUserName": "Elon Musk",
    "twUserLabel": "Verified",
    "description": "User bio...",
    "profileUrl": "https://...",
    "bannerUrl": "https://...",
    "followerCount": 170000000,
    "friendCount": 500,
    "createdAt": "2026-03-06T10:00:00Z"
  }
]

プロフィール更新イベント

  • UPDATE_NAME - ユーザー名変更 (コンテンツ: 新しい名前の文字列)
  • UPDATE_DESCRIPTION - 自己紹介更新 (コンテンツ: 新しい説明の文字列)
  • UPDATE_AVATAR - プロフィール画像変更 (コンテンツ: 新しいアバター URL の文字列)
  • UPDATE_BANNER - バナー画像変更 (コンテンツ: 新しいバナー URL の文字列)

その他のイベント

  • TWEET_TOPPING - ツイートピン留め
  • DELETE - ツイート削除
  • SYSTEM - システムイベント
  • TRANSLATE - ツイート翻訳
  • CA_CREATE - CA トークン作成

データ構造

Twitter ユーザー

{
  "userId": "44196397",
  "screenName": "elonmusk",
  "name": "Elon Musk",
  "description": "...",
  "followersCount": 170000000,
  "friendsCount": 500,
  "statusesCount": 30000,
  "verified": true
}

ツイート

{
  "id": "1234567890",
  "text": "Tweet content...",
  "createdAt": "2024-02-20T12:00:00Z",
  "retweetCount": 1000,
  "favoriteCount": 5000,
  "replyCount": 200,
  "userScreenName": "elonmusk",
  "hashtags": ["crypto", "bitcoin"],
  "urls": [{"url": "https://..."}]
}

一般的なワークフロー

Crypto Twitter KOL ツイート

curl -s -X POST "https://ai.6551.io/open/twitter_user_tweets" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"username": "VitalikButerin", "maxResults": 10}'

トレンディング Crypto ツイート

curl -s -X POST "https://ai.6551.io/open/twitter_search" \
  -H "Authorization: Bearer $TWITTER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"keywords": "bitcoin", "minLikes": 1000, "product": "Top", "maxResults": 20}'

注釈

  • API トークンは https://6551.io/mcp で取得してください
  • レート制限が適用されます。リクエストあたり最大 100 結果
  • Twitter ユーザー名に @ 記号は含めないでください

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
6551team
リポジトリ
6551team/opentwitter-mcp
ライセンス
MIT
最終更新
不明

Source: https://github.com/6551team/opentwitter-mcp / ライセンス: MIT

関連スキル

汎用ソフトウェア開発⭐ リポ 39,967

doubt-driven-development

重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 1,175

apprun-skills

TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。

by yysun
OpenAIソフトウェア開発⭐ リポ 797

desloppify

コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。

by Git-on-my-level
汎用ソフトウェア開発⭐ リポ 39,967

debugging-and-error-recovery

テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

test-driven-development

テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

incremental-implementation

変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: 6551team · 6551team/opentwitter-mcp · ライセンス: MIT