LeashIndex Get the report

Index / storage

com.jojapi/x-twitter

com-jojapi-x-twitter declares 107 capabilities across 107 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-11 from tools/list on https://mcp.jojapi.com/x, published in the official MCP registry as com.jojapi/x-twitter 1.0.0. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 107 tools

107 of 107 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 28 of 107 tools

28 tools are classified as irreversible and declare no limit.

high · no-expiry · All 107 tools

107 of 107 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 107 tools

107 of 107 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

low · uncapped-read · 79 of 107 tools

79 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
get_base_apitools_trendsread inferred
get_base_apitools_searchBoxread inferred
get_base_apitools_searchread inferred
get_base_apitools_unfollowread inferred
get_base_apitools_followingsListread inferred
get_base_apitools_followingsListV2read inferred
get_base_apitools_followingsIdsread inferred
get_base_apitools_followersListV2read inferred
get_base_apitools_friendshipsShowread inferred
get_base_apitools_followersIdsread inferred
get_base_apitools_followersListread inferred
get_base_apitools_followread inferred
get_base_apitools_blueVerifiedFollowersV2read inferred
get_base_apitools_uerByIdRestIdV2read inferred
get_base_apitools_homeTimelineread inferred
get_base_apitools_uerByIdOrNameLookUpread inferred
get_base_apitools_UserArticlesTweetsread inferred
get_base_apitools_userByScreenNameV2read inferred
get_base_apitools_userLikeV2read inferred
get_base_apitools_usersByIdRestIdsread inferred
get_base_apitools_userTweetReplyread inferred
get_base_apitools_userTimelineread inferred
get_base_apitools_userTweetsV2read inferred
get_base_apitools_accountAnalyticsread inferred
get_base_apitools_unlikeV2read inferred
get_base_apitools_unlikeTweetread inferred
get_base_apitools_tweetTimelineread inferred
get_base_apitools_tweetSimpleread inferred
get_base_apitools_tweetReplyread inferred
get_base_apitools_retweetersV2read inferred
get_base_apitools_retweetersIdsread inferred
get_base_apitools_quotesV2read inferred
get_base_apitools_mentionsTimelineread inferred
get_base_apitools_likeV2read inferred
get_base_apitools_likeTweetread inferred
get_base_apitools_highlightsV2read inferred
get_base_apitools_favoritesListread inferred
get_base_apitools_favoritersV2read inferred
get_base_apitools_deleteTweetdelete inferred
get_base_apitools_deleteRetweetdelete inferred
get_base_apitools_createTweetread inferred
get_base_apitools_createRetweetread inferred
get_base_apitools_TopicListV2read inferred
get_base_apitools_listMembersByListIdV2read inferred
get_base_apitools_listMembersByListIdread inferred
get_base_apitools_listLatestTweetsTimelineV2read inferred
get_base_apitools_listByUserIdOrScreenNameread inferred
get_base_apitools_getGrokItemsByRestIdread inferred
get_base_apitools_createGrokread inferred
get_base_apitools_addResponseread inferred
get_base_apitools_deleteBookmarkdelete inferred
get_base_apitools_CreateNoteTweetread inferred
get_base_apitools_createBookmarkread inferred
get_base_apitools_blocksDestroydelete inferred
get_base_apitools_blocksCreateread inferred
get_base_apitools_notificationsMentionsread inferred
get_base_apitools_notificationsVerifiedread inferred
get_base_apitools_notificationsAllread inferred
get_base_apitools_CommunityQueryV2read inferred
get_base_apitools_CommunitiesTweetsTimelineV2read inferred
get_base_apitools_CommunitiesSearchV2read inferred
get_base_apitools_CommunitiesTimelineV2read inferred
get_base_apitools_CommunitiesMemberV2read inferred
get_base_apitools_CommunitiesFetchOneQueryread inferred
post_base_apitools_uploadMediaDMsend inferred
get_base_apitools_uploadMediaDMread inferred
post_base_apitools_sendDMSV2send inferred
post_base_apitools_sendDMSMediasend inferred
get_base_apitools_sendDMSV2send inferred
get_base_apitools_sendDMSMediasend inferred
post_base_apitools_sendDMSsend inferred
get_base_apitools_sendDMSsend inferred
post_base_apitools_getUpdateDMSV2send inferred
get_base_apitools_getUpdateDMSV2read inferred
post_base_apitools_getDMSListV2send inferred
post_base_apitools_getDMSInitIdV2send inferred
get_base_apitools_getDMSListV2read inferred
post_base_apitools_getDMSsend inferred
get_base_apitools_getDMSInitIdV2read inferred
get_base_apitools_getDMSread inferred
get_base_apitools_uploadMediaFileread inferred
get_base_apitools_unlockread inferred
post_base_apitools_uploadMediaFilesend inferred
post_base_apitools_unlocksend inferred
get_base_apitools_uploadMediaread inferred
get_base_apitools_setProfileread inferred
post_base_apitools_uploadMediasend inferred
post_base_apitools_setProfilesend inferred
post_base_apitools_setHeadImgByFilesend inferred
get_base_apitools_setHeadImgByFileread inferred
post_base_apitools_setHeadImgsend inferred
get_base_apitools_setHeadImgread inferred
post_base_apitools_setBannerImgsend inferred
get_base_apitools_setBannerImgread inferred
post_base_apitools_loginPostsend inferred
post_base_apitools_login2FAsend inferred
get_base_apitools_login2FAread inferred
get_base_apitools_loginread inferred
get_base_apitools_get_deleted_tweetsread inferred
post_base_apitools_getUserNameByTokensend inferred
get_base_apitools_getUserNameByTokenread inferred
post_base_apitools_getUserIdByTokensend inferred
get_base_apitools_getUserIdByTokenread inferred
post_base_apitools_getTokensend inferred
post_base_apitools_getCt0send inferred
get_base_apitools_getCt0read inferred
get_base_apitools_getTokenread inferred
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.