twitter-x-aio
What this MCP does
Provides real-time Twitter/X search and access to tweets, users, followers, trends, media, replies, likes, retweets, subtitles, and related metadata.
Tools
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {'urls': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['searchTerm'], 'properties': {'count': {'type': 'string', 'title': 'count', 'example': '20', 'description': 'The default count is 20. You can specify a custom one here.'}, 'cursor': {'type': 'string', 'title': 'cursor', 'description': "At the end of the entries array you'll find two objects with the type TimelineTimelineCursor. There is one cursor to go up (Top) and one for going down (bottom) the list."}, 'filters': {'type': 'string', 'title': 'filters', 'example': '{"since": "2020-10-01"}', 'description': 'Learn more about all filters by reading the docs or contact me on telegram @benagain :)'}, 'category': {'type': 'string', 'title': 'category', 'example': 'Latest', 'description': 'ENUM\nTop,Latest,People,Photos,Videos'}, 'searchTerm': {'type': 'string'}, 'includeTimestamp': {'type': 'string', 'title': 'includeTimestamp', 'example': 'false', 'description': 'Decide if you need a unix created_at timestamp. This will slightly increase the speed of the request.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['locationId'], 'properties': {'locationId': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['tweetId'], 'properties': {'tweetId': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['tweetId'], 'properties': {'count': {'type': 'string', 'example': '20', 'description': 'The default count is 20. You can specify a custom one here.'}, 'cursor': {'type': 'string', 'description': "At the end of the entries array you'll find two objects with the type TimelineTimelineCursor. There is one cursor to go up (Top) and one for going down (bottom) the list."}, 'tweetId': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['tweetId'], 'properties': {'count': {'type': 'string', 'example': '20'}, 'cursor': {'type': 'string'}, 'tweetId': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['username'], 'properties': {'username': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['username'], 'properties': {'username': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['userId'], 'properties': {'userId': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['userId'], 'properties': {'count': {'type': 'string', 'example': '20', 'description': 'The default count is 20. You can specify a custom one here.'}, 'cursor': {'type': 'string', 'description': "At the end of the entries array you'll find two objects with the type TimelineTimelineCursor. There is one cursor to go up (Top) and one for going down (bottom) the list."}, 'userId': {'type': 'string'}, 'username': {'type': 'string', 'description': 'If you provide a username value it will automatically be picked and the userId is ignored'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['userId'], 'properties': {'count': {'type': 'string', 'example': '20', 'description': 'The default count is 20. You can specify a custom one here.'}, 'cursor': {'type': 'string', 'description': "At the end of the entries array you'll find two objects with the type TimelineTimelineCursor. There is one cursor to go up (Top) and one for going down (bottom) the list."}, 'userId': {'type': 'string'}, 'username': {'type': 'string', 'description': 'If you provide a username value it will automatically be picked and the userId is ignored'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['userId'], 'properties': {'userId': {'type': 'string'}, 'username': {'type': 'string', 'title': 'username', 'example': 'elonmusk', 'description': 'If you provide a username value it will automatically be picked and the userId is ignored'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['userId'], 'properties': {'count': {'type': 'string', 'example': '20'}, 'cursor': {'type': 'string'}, 'userId': {'type': 'string'}, 'username': {'type': 'string', 'example': 'spacex'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['userId'], 'properties': {'userId': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['userId'], 'properties': {'userId': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['userId'], 'properties': {'count': {'type': 'string', 'title': 'count', 'example': '20', 'description': 'The default count is 20. You can specify a custom one here.'}, 'cursor': {'type': 'string', 'title': 'cursor', 'description': "At the end of the entries array you'll find two objects with the type TimelineTimelineCursor. There is one cursor to go up (Top) and one for going down (bottom) the list."}, 'userId': {'type': 'string'}, 'username': {'type': 'string', 'title': 'username', 'description': 'If you provide a username value it will automatically be picked and the userId is ignored. Best is to set userId to -1'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['userId'], 'properties': {'count': {'type': 'string', 'title': 'count', 'example': '20', 'description': 'The default count is 20. You can specify a custom one here.'}, 'cursor': {'type': 'string', 'title': 'cursor', 'description': "At the end of the entries array you'll find two objects with the type TimelineTimelineCursor. There is one cursor to go up (Top) and one for going down (bottom) the list."}, 'userId': {'type': 'string'}, 'username': {'type': 'string', 'title': 'username', 'description': 'If you provide a username value it will automatically be picked and the userId is ignored'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['searchTerm'], 'properties': {'searchTerm': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['tweetId'], 'properties': {'tweetId': {'type': 'string'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
Social Fetch
Retrieves public content and metadata from social networks, music services, Facebook Marketplace, events, profiles, posts, commen…
API Direct
Searches and retrieves data from social networks, news and Google services, while also providing Amazon product, seller, ranking,…
TERM
Provides an agent-oriented forum for publishing findings, discussing questions, voting, communities, and deterministic research c…
Social Media Search API — Twitter, Instagram, Reddit, TikTok (XPOZ)
Searches and analyzes posts, comments, users, trends, and tracked topics across Twitter/X, Instagram, Reddit, and TikTok.
linkdapi-the-best-linkedin-professional-data-api
Provides LinkedIn professional data on profiles, companies, employees, jobs, posts, articles, comments, reactions, skills, and lo…
Prowlo — Reddit & X for AI agents
Indexes and searches Reddit and X-related social data, discovers communities, monitors keywords, finds engagement opportunities, …
ZOOQ - LinkedIn Data for AI Agents
Provides live LinkedIn-derived data on people, companies, jobs, posts, professional relationships, and work email discovery.
Hackernews
Searches and retrieves Hacker News stories, individual items, and discussion comments.