X (Twitter) MCP Server for Cloudflare Workers
Test Twitter/X tools directly in your browser. Select a tool and provide inputs to see the results.
Create a free account to test Twitter/X tools interactively. No credit card required.
twitter_pin_listPin a list. Args: - listId: The list's ID Returns: Pin status.
twitter_unpin_listUnpin a list. Args: - listId: The list's ID Returns: Pin status.
twitter_add_list_memberAdd a user to a list. Args: - listId: The list's ID - userId: The user's ID to add Returns: Membership status.
twitter_remove_list_memberRemove a user from a list. Args: - listId: The list's ID - userId: The user's ID to remove Returns: Membership status.
twitter_follow_listFollow a list. Args: - listId: The list's ID Returns: Follow status.
twitter_get_liked_tweetsGet tweets liked by a user. Args: - userId: The user's ID - maxResults: Number of results (5-100) - paginationToken: Pagination token - format: Response format Returns: List of liked tweets.
twitter_like_tweetLike a tweet. Args: - tweetId: The ID of the tweet to like Returns: Like status.
twitter_unlike_tweetUnlike a tweet. Args: - tweetId: The ID of the tweet to unlike Returns: Like status.
twitter_get_liking_usersGet users who liked a tweet. Args: - tweetId: The tweet's ID - maxResults: Number of results (1-100) - paginationToken: Pagination token - format: Response format Returns: List of users who liked the tweet.
twitter_retweetRetweet a tweet. Args: - tweetId: The ID of the tweet to retweet Returns: Retweet status.
twitter_undo_retweetUndo a retweet. Args: - tweetId: The ID of the tweet to unretweet Returns: Retweet status.
twitter_get_retweetersGet users who retweeted a tweet. Args: - tweetId: The tweet's ID - maxResults: Number of results (1-100) - paginationToken: Pagination token - format: Response format Returns: List of users who retweeted.
twitter_bookmark_tweetBookmark a tweet. Args: - tweetId: The ID of the tweet to bookmark Returns: Bookmark status.
twitter_remove_bookmarkRemove a bookmark from a tweet. Args: - tweetId: The ID of the tweet to unbookmark Returns: Bookmark status.
twitter_get_bookmarksGet the authenticated user's bookmarked tweets. Args: - maxResults: Number of results (1-100) - paginationToken: Pagination token - format: Response format Returns: List of bookmarked tweets.
twitter_get_listGet a list by ID. Args: - listId: The list's ID - format: Response format Returns: List details.
twitter_get_owned_listsGet lists owned by a user. Args: - userId: The user's ID - maxResults: Number of results (1-100) - paginationToken: Pagination token - format: Response format Returns: User's owned lists.
twitter_get_list_membershipsGet lists a user is a member of. Args: - userId: The user's ID - maxResults: Number of results (1-100) - paginationToken: Pagination token - format: Response format Returns: Lists the user is a member of.
twitter_get_list_followersGet users following a list. Args: - listId: The list's ID - maxResults: Number of results (1-100) - paginationToken: Pagination token - format: Response format Returns: List followers.
twitter_get_list_membersGet members of a list. Args: - listId: The list's ID - maxResults: Number of results (1-100) - paginationToken: Pagination token - format: Response format Returns: List members.
twitter_get_list_tweetsGet tweets from a list's timeline. Args: - listId: The list's ID - maxResults: Number of results (1-100) - paginationToken: Pagination token - format: Response format Returns: Tweets from the list.
twitter_create_listCreate a new list. Args: - name: List name (required) - description: List description (optional) - private: Whether the list is private (optional) Returns: Created list.
twitter_update_listUpdate a list's metadata. Args: - listId: The list's ID - name: New list name (optional) - description: New list description (optional) - private: New privacy setting (optional) Returns: Updated list.
twitter_delete_listDelete a list. Args: - listId: The list's ID Returns: Deletion confirmation.
twitter_unfollow_listUnfollow a list. Args: - listId: The list's ID Returns: Follow status.
twitter_get_dm_eventsGet the authenticated user's recent DM events (all conversations). Args: - maxResults: Number of results (1-100) - paginationToken: Pagination token - format: Response format Returns: List of DM events.
twitter_get_dm_conversationGet messages from a specific DM conversation. Args: - conversationId: The conversation ID - maxResults: Number of results (1-100) - paginationToken: Pagination token - format: Response format Returns: Messages from the conversation.
twitter_get_dm_conversation_with_userGet DM conversation with a specific user. Args: - participantId: The other user's ID - maxResults: Number of results (1-100) - paginationToken: Pagination token - format: Response format Returns: Messages from the 1-on-1 conversation.
twitter_send_dmSend a direct message to an existing conversation. Args: - conversationId: The conversation ID - text: Message text Returns: The sent message.
twitter_send_dm_to_userSend a direct message to a user (creates new conversation if needed). Args: - participantId: The recipient user's ID - text: Message text Returns: The sent message.
twitter_create_group_dmCreate a new group DM conversation and send an initial message. Args: - participantIds: Array of user IDs to include in the group - text: Initial message text Returns: The created conversation and message IDs.
twitter_block_userBlock a user. Args: - targetUserId: The ID of the user to block Returns: Block status.
twitter_unblock_userUnblock a user. Args: - targetUserId: The ID of the user to unblock Returns: Block status.
twitter_get_blocked_usersGet the authenticated user's blocked users. Args: - maxResults: Number of results (1-1000) - paginationToken: Pagination token - format: Response format Returns: List of blocked users.
twitter_mute_userMute a user. Args: - targetUserId: The ID of the user to mute Returns: Mute status.
twitter_unmute_userUnmute a user. Args: - targetUserId: The ID of the user to unmute Returns: Mute status.
twitter_get_muted_usersGet the authenticated user's muted users. Args: - maxResults: Number of results (1-1000) - paginationToken: Pagination token - format: Response format Returns: List of muted users.
twitter_get_spaceGet a Space by ID. Args: - spaceId: The Space's ID - format: Response format Returns: Space details.
twitter_get_spacesGet multiple Spaces by IDs. Args: - spaceIds: Array of Space IDs (up to 100) - format: Response format Returns: Array of Spaces.
twitter_get_spaces_by_creator_idsGet Spaces created by specific users. Args: - userIds: Array of creator user IDs (up to 100) - format: Response format Returns: Spaces created by the specified users.
twitter_search_spacesSearch for Spaces by query. Args: - query: Search query - state: Filter by Space state (live, scheduled, all) - format: Response format Returns: Matching Spaces.
twitter_get_space_buyersGet users who purchased tickets to a Space. Args: - spaceId: The Space's ID - format: Response format Returns: List of users who bought tickets.
twitter_get_space_tweetsGet tweets shared in a Space. Args: - spaceId: The Space's ID - format: Response format Returns: Tweets shared in the Space.
twitter_create_tweetCreate a new tweet/post. Args: - text: The text content of the tweet (required) - replyToTweetId: Tweet ID to reply to (optional) - quoteTweetId: Tweet ID to quote (optional) - mediaIds: Array of media IDs to attach (optional) - pollOptions: Array of poll options (2-4 options, optional) - pollDurationMinutes: Poll duration in minutes (5-10080, optional) Returns: The created tweet with ID and text.
twitter_delete_tweetDelete a tweet by ID. Args: - tweetId: The ID of the tweet to delete (required) Returns: Confirmation of deletion.
twitter_get_tweetGet a single tweet by ID. Args: - tweetId: The ID of the tweet (required) - format: Response format ('json' or 'markdown') Returns: The tweet with all available fields.
twitter_get_tweetsGet multiple tweets by their IDs. Args: - tweetIds: Array of tweet IDs (up to 100) - format: Response format Returns: Array of tweets.
twitter_search_tweetsSearch for recent tweets matching a query. Args: - query: Search query (supports Twitter search operators) - maxResults: Number of results to return (10-100) - nextToken: Pagination token for next page - startTime: ISO 8601 start time filter - endTime: ISO 8601 end time filter - format: Response format Returns: Paginated list of matching tweets.
twitter_get_user_tweetsGet tweets posted by a specific user. Args: - userId: The user's ID (required) - maxResults: Number of results (5-100) - paginationToken: Pagination token - format: Response format Returns: User's tweets.
twitter_get_user_mentionsGet tweets that mention a specific user. Args: - userId: The user's ID (required) - maxResults: Number of results (5-100) - paginationToken: Pagination token - format: Response format Returns: Tweets mentioning the user.
twitter_get_home_timelineGet the authenticated user's home timeline (reverse chronological). Args: - maxResults: Number of results (1-100) - paginationToken: Pagination token - format: Response format Returns: Home timeline tweets.
twitter_get_tweet_countsGet counts of tweets matching a query over time. Args: - query: Search query - granularity: Time bucket size (minute, hour, day) - startTime: ISO 8601 start time - endTime: ISO 8601 end time Returns: Tweet counts by time bucket.
twitter_get_quote_tweetsGet tweets that quote a specific tweet. Args: - tweetId: The quoted tweet's ID - maxResults: Number of results (10-100) - paginationToken: Pagination token - format: Response format Returns: Quote tweets.
twitter_hide_replyHide or unhide a reply to one of your tweets. Args: - tweetId: The reply tweet ID - hidden: Whether to hide (true) or unhide (false) Returns: Updated hidden status.
twitter_get_userGet a user by their ID. Args: - userId: The user's ID (required) - format: Response format ('json' or 'markdown') Returns: User profile information.
twitter_get_user_by_usernameGet a user by their username (handle). Args: - username: The username without @ (required) - format: Response format Returns: User profile information.
twitter_get_usersGet multiple users by their IDs. Args: - userIds: Array of user IDs (up to 100) - format: Response format Returns: Array of user profiles.
twitter_get_users_by_usernamesGet multiple users by their usernames. Args: - usernames: Array of usernames without @ (up to 100) - format: Response format Returns: Array of user profiles.
twitter_get_meGet the authenticated user's profile. Args: - format: Response format Returns: Authenticated user's profile information.
twitter_get_followersGet a user's followers. Args: - userId: The user's ID - maxResults: Number of results (1-1000) - paginationToken: Pagination token - format: Response format Returns: List of followers.
twitter_get_followingGet users that a user is following. Args: - userId: The user's ID - maxResults: Number of results (1-1000) - paginationToken: Pagination token - format: Response format Returns: List of users being followed.
twitter_follow_userFollow a user. Args: - targetUserId: The ID of the user to follow Returns: Follow status (following, pending).
twitter_unfollow_userUnfollow a user. Args: - targetUserId: The ID of the user to unfollow Returns: Updated follow status.
twitter_pin_list{
"listId": "example_listId"
}twitter_unpin_list{
"listId": "example_listId"
}twitter_add_list_member{
"listId": "example_listId",
"userId": "example_userId"
}