← All servers

x-twitter

warnings

mcp.jojapi.com

X (twitter): x, xapi, Twitter, twitter api, twitters ,tweets, tw, twttr, FollowerIds, friendsIds.

https://mcp.jojapi.com/xWebsiteNo authMCP 2025-06-18v1.0.0last checked 24 Aug 2026spoke MCP on 2 of 2 checks (30 days)initialize in 744 ms

How to authenticate

Checked against the endpoint by our probe on 24 Aug 2026. These are the capabilities the server advertises, not a prediction about any particular client.

Scheme
No auth
Protected-resource metadata
Not found

Without it a client has to guess where the authorization server lives.

Anonymous access
Handshake succeeds; 107 tools listable
Credentials demanded in prose
get_base_apitools_unlock, post_base_apitools_unlock

These tools are listed anonymously and their own descriptions ask for an account or key, but no challenge is issued — so a client has nothing to act on and the refusal arrives as a tool error.

What the probe found

warningTools needing credentials are listed without a challenge

2 of the 107 tools listed anonymously say in their own descriptions that they need an account or a key (get_base_apitools_unlock, post_base_apitools_unlock), but the endpoint issued no WWW-Authenticate challenge. The requirement is stated only in prose, so a call reaches the tool and comes back as a tool error instead of an authorization step.

Tools

get_base_apitools_CommunitiesFetchOneQueryget_base_apitools_CommunitiesMemberV2get_base_apitools_CommunitiesSearchV2get_base_apitools_CommunitiesTimelineV2get_base_apitools_CommunitiesTweetsTimelineV2get_base_apitools_CommunityQueryV2get_base_apitools_CreateNoteTweetget_base_apitools_TopicListV2get_base_apitools_UserArticlesTweetsget_base_apitools_accountAnalyticsget_base_apitools_addResponseget_base_apitools_blocksCreateget_base_apitools_blocksDestroyget_base_apitools_blueVerifiedFollowersV2get_base_apitools_createBookmarkget_base_apitools_createGrokget_base_apitools_createRetweetget_base_apitools_createTweetget_base_apitools_deleteBookmarkget_base_apitools_deleteRetweetget_base_apitools_deleteTweetget_base_apitools_favoritersV2get_base_apitools_favoritesListget_base_apitools_followget_base_apitools_followersIdsget_base_apitools_followersListget_base_apitools_followersListV2get_base_apitools_followingsIdsget_base_apitools_followingsListget_base_apitools_followingsListV2get_base_apitools_friendshipsShowget_base_apitools_getCt0get_base_apitools_getDMSget_base_apitools_getDMSInitIdV2get_base_apitools_getDMSListV2get_base_apitools_getGrokItemsByRestIdget_base_apitools_getTokenget_base_apitools_getUpdateDMSV2get_base_apitools_getUserIdByTokenget_base_apitools_getUserNameByTokenget_base_apitools_get_deleted_tweetsget_base_apitools_highlightsV2get_base_apitools_homeTimelineget_base_apitools_likeTweetget_base_apitools_likeV2get_base_apitools_listByUserIdOrScreenNameget_base_apitools_listLatestTweetsTimelineV2get_base_apitools_listMembersByListIdget_base_apitools_listMembersByListIdV2get_base_apitools_loginget_base_apitools_login2FAget_base_apitools_mentionsTimelineget_base_apitools_notificationsAllget_base_apitools_notificationsMentionsget_base_apitools_notificationsVerifiedget_base_apitools_quotesV2get_base_apitools_retweetersIdsget_base_apitools_retweetersV2get_base_apitools_searchget_base_apitools_searchBoxget_base_apitools_sendDMSget_base_apitools_sendDMSMediaget_base_apitools_sendDMSV2get_base_apitools_setBannerImgget_base_apitools_setHeadImgget_base_apitools_setHeadImgByFileget_base_apitools_setProfileget_base_apitools_trendsget_base_apitools_tweetReplyget_base_apitools_tweetSimpleget_base_apitools_tweetTimelineget_base_apitools_uerByIdOrNameLookUpget_base_apitools_uerByIdRestIdV2get_base_apitools_unfollowget_base_apitools_unlikeTweetget_base_apitools_unlikeV2get_base_apitools_unlockget_base_apitools_uploadMediaget_base_apitools_uploadMediaDMget_base_apitools_uploadMediaFileget_base_apitools_userByScreenNameV2get_base_apitools_userLikeV2get_base_apitools_userTimelineget_base_apitools_userTweetReplyget_base_apitools_userTweetsV2get_base_apitools_usersByIdRestIdspost_base_apitools_getCt0post_base_apitools_getDMSpost_base_apitools_getDMSInitIdV2post_base_apitools_getDMSListV2post_base_apitools_getTokenpost_base_apitools_getUpdateDMSV2post_base_apitools_getUserIdByTokenpost_base_apitools_getUserNameByTokenpost_base_apitools_login2FApost_base_apitools_loginPostpost_base_apitools_sendDMSpost_base_apitools_sendDMSMediapost_base_apitools_sendDMSV2post_base_apitools_setBannerImgpost_base_apitools_setHeadImgpost_base_apitools_setHeadImgByFilepost_base_apitools_setProfilepost_base_apitools_unlockpost_base_apitools_uploadMediapost_base_apitools_uploadMediaDMpost_base_apitools_uploadMediaFile

Contract history

24 Aug 2026v1.0.0first recorded contract

Get alerted when this contract changes

Depend on this server? Leave an email and get a message when a probe records a change — a tool removed, an argument newly required, an enum narrowed. Alerts are being built; signing up is what tells us to hurry.

Prefer a feed reader? This page's contract changes are also an Atom feed.

Status badge

Status for a README, from the last probe — cached an hour, so up to seven hours behind the endpoint. Links back to this page.

MCP status badge for x-twitter
[![MCP status](https://mcpi.app/servers/x-twitter/badge.svg)](https://mcpi.app/servers/x-twitter)

Own this server?

Sign in to claim this listing by proving control of the endpoint.