opentwitter

安装量: 718
排名: #1669

安装

npx skills add https://github.com/6551team/opentwitter-mcp --skill opentwitter

Twitter/X Data Skill Query Twitter/X data from the 6551 platform REST API. All endpoints require a Bearer token via $TWITTER_TOKEN . Get your token : https://6551.io/mcp Base URL : https://ai.6551.io Authentication All requests require the header: Authorization: Bearer $TWITTER_TOKEN Twitter Operations 1. Get Twitter User Info Get user profile by username. 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. Get Twitter User by ID Get user profile by numeric 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. Get User Tweets Get recent tweets from a user. 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"}' Parameter Type Default Description username string required Twitter username (without @) maxResults integer 20 Max tweets (1-100) product string "Latest" "Latest" or "Top" includeReplies boolean false Include reply tweets includeRetweets boolean false Include retweets 4. Search Twitter Search tweets with various filters. 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"}' Search from specific user: 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}' Search by hashtag: 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 Search Parameters Parameter Type Default Description keywords string - Search keywords fromUser string - Tweets from specific user toUser string - Tweets to specific user mentionUser string - Tweets mentioning user hashtag string - Filter by hashtag (without #) excludeReplies boolean false Exclude reply tweets excludeRetweets boolean false Exclude retweets minLikes integer 0 Minimum likes threshold minRetweets integer 0 Minimum retweets threshold minReplies integer 0 Minimum replies threshold sinceDate string - Start date (YYYY-MM-DD) untilDate string - End date (YYYY-MM-DD) lang string - Language code (e.g. "en", "zh") product string "Top" "Top" or "Latest" maxResults integer 20 Max tweets (1-100) 5. Get Follower Events Get new followers or unfollowers for a user.

Get new followers

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}'

Get unfollowers

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}' Parameter Type Default Description username string required Twitter username (without @) isFollow boolean true true=new followers, false=unfollowers maxResults integer 20 Max events (1-100) 6. Get Deleted Tweets Get deleted tweets from a user. 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}' Parameter Type Default Description username string required Twitter username (without @) maxResults integer 20 Max tweets (1-100) 7. Get KOL Followers Get which KOLs (Key Opinion Leaders) are following a user. 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"}' Parameter Type Default Description username string required Twitter username (without @) Data Structures Twitter User { "userId" : "44196397" , "screenName" : "elonmusk" , "name" : "Elon Musk" , "description" : "..." , "followersCount" : 170000000 , "friendsCount" : 500 , "statusesCount" : 30000 , "verified" : true } Tweet { "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://..." } ] } Common Workflows Crypto Twitter KOL Tweets 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}' Trending Crypto Tweets 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}' Notes Get your API token at https://6551.io/mcp Rate limits apply; max 100 results per request Twitter usernames should not include the @ symbol

返回排行榜