Skip to content

com.jojapi/x-twitter

by jojapi.com · remote · no sign-in to list tools · v1.0.0 · published by com.jojapi

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

Deletes · 3Final · 4Changes · 32

107 tools: 3 can delete or cancel things, 4 do something that can't be undone, 32 change things and 68 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http x-twitter https://mcp.jojapi.com/x

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

107 tools

Deletes or cancels 3Claude Code: deny
  • get_base_apitools_deleteBookmarkdeleteBookmark Group: Send Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_deleteBookmark" says "get": a word for reading.
    • The description's first verb is "delete": a word for removing or ending something.
    Description, as the server wrote it
    deleteBookmark Group: Send Tweets. Billing per call: 1 Credits.
  • get_base_apitools_deleteRetweetDelete Retweet Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_deleteRetweet" says "get": a word for reading.
    • The description's first verb is "delete": a word for removing or ending something.
    Description, as the server wrote it
    Delete Retweet Group: Tweets. Billing per call: 1 Credits.
  • get_base_apitools_deleteTweetDelete Tweet Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_deleteTweet" says "get": a word for reading.
    • The description's first verb is "delete": a word for removing or ending something.
    Description, as the server wrote it
    Delete Tweet Group: Tweets. Billing per call: 1 Credits.
Can't be undone 4Claude Code: ask
  • get_base_apitools_sendDMSV2sendDMSV2 Group: DMS.No findings

    Why it is in this group

    • The name "get_base_apitools_sendDMSV2" says "get": a word for reading.
    • The description's first verb is "send": a word for sending, and what is sent cannot be taken back.
    Description, as the server wrote it
    sendDMSV2 Group: DMS. Billing per call: 1 Credits.
  • get_base_apitools_tweetReplyreply to tweet Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_tweetReply" says "get": a word for reading.
    • The description's first verb is "reply": a word for sending, and what is sent cannot be taken back.
    Description, as the server wrote it
    reply to tweet Group: Tweets. Billing per call: 1 Credits.
  • post_base_apitools_sendDMSV2sendDMSV2 Group: DMS.No findings

    Why it is in this group

    • The name "post_base_apitools_sendDMSV2" says "post": a word for a change.
    • The description's first verb is "send": a word for sending, and what is sent cannot be taken back.
    Description, as the server wrote it
    sendDMSV2 Group: DMS. Billing per call: 1 Credits.
  • post_base_apitools_uploadMediaDMupload media for DM Group: DMS.No findings

    Why it is in this group

    • The name "post_base_apitools_uploadMediaDM" says "post" and "dm": it sends a message, which cannot be taken back.
    Description, as the server wrote it
    upload media for DM Group: DMS. Billing per call: 1 Credits.
Changes things 32Claude Code: ask
  • get_base_apitools_addResponseadd Response Group: grokAI.No findings

    Why it is in this group

    • The name "get_base_apitools_addResponse" says "get": a word for reading.
    • The description's first verb is "add": a word for a change.
    Description, as the server wrote it
    add Response Group: grokAI. Billing per call: 1 Credits.
  • get_base_apitools_createBookmarkcreateBookmark Group: Send Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_createBookmark" says "get": a word for reading.
    • The description's first verb is "create": a word for a change.
    Description, as the server wrote it
    createBookmark Group: Send Tweets. Billing per call: 1 Credits.
  • get_base_apitools_createGrokcreate Grok Conversation Group: grokAI.No findings

    Why it is in this group

    • The name "get_base_apitools_createGrok" says "get": a word for reading.
    • The description's first verb is "create": a word for a change.
    Description, as the server wrote it
    create Grok Conversation Group: grokAI. Billing per call: 1 Credits.
  • get_base_apitools_CreateNoteTweetCreate Note Tweet Group: Send Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_CreateNoteTweet" says "get": a word for reading.
    • The description's first verb is "create": a word for a change.
    Description, as the server wrote it
    Create Note Tweet Group: Send Tweets. Billing per call: 1 Credits.
  • get_base_apitools_createTweetcreate a Tweet Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_createTweet" says "get": a word for reading.
    • The description's first verb is "create": a word for a change.
    Description, as the server wrote it
    create a Tweet Group: Tweets. Billing per call: 1 Credits.
  • get_base_apitools_login2FAlogin by code Group: other.No findings

    Why it is in this group

    • The name "get_base_apitools_login2FA" says "get": a word for reading.
    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    Description, as the server wrote it
    login by code Group: other. Billing per call: 1 Credits.
  • get_base_apitools_setBannerImgset Banner Img Group: other.No findings

    Why it is in this group

    • The name "get_base_apitools_setBannerImg" says "get": a word for reading.
    • The description's first verb is "set": a word for a change.
    Description, as the server wrote it
    set Banner Img Group: other. Billing per call: 1 Credits.
  • get_base_apitools_setHeadImgset Head Img Group: other.No findings

    Why it is in this group

    • The name "get_base_apitools_setHeadImg" says "get": a word for reading.
    • The description's first verb is "set": a word for a change.
    Description, as the server wrote it
    set Head Img Group: other. Billing per call: 1 Credits.
  • get_base_apitools_setHeadImgByFileset Head Img by file Group: other.No findings

    Why it is in this group

    • The name "get_base_apitools_setHeadImgByFile" says "get": a word for reading.
    • The description's first verb is "set": a word for a change.
    Description, as the server wrote it
    set Head Img by file Group: other. Billing per call: 1 Credits.
  • get_base_apitools_setProfileset Profile Group: other.No findings

    Why it is in this group

    • The name "get_base_apitools_setProfile" says "get": a word for reading.
    • The description's first verb is "set": a word for a change.
    Description, as the server wrote it
    set Profile Group: other. Billing per call: 1 Credits.
  • get_base_apitools_uploadMediaupload media (gif) Group: other.No findings

    Why it is in this group

    • The name "get_base_apitools_uploadMedia" says "get": a word for reading.
    • The description's first verb is "upload": a word for a change.
    Description, as the server wrote it
    upload media (gif) Group: other. Billing per call: 1 Credits.
  • get_base_apitools_uploadMediaDMupload media for DM Group: DMS.No findings

    Why it is in this group

    • The name "get_base_apitools_uploadMediaDM" says "get": a word for reading.
    • The description's first verb is "upload": a word for a change.
    Description, as the server wrote it
    upload media for DM Group: DMS. Billing per call: 1 Credits.
  • get_base_apitools_uploadMediaFileupload media for tweet Group: other.No findings

    Why it is in this group

    • The name "get_base_apitools_uploadMediaFile" says "get": a word for reading.
    • The description's first verb is "upload": a word for a change.
    Description, as the server wrote it
    upload media for tweet Group: other. Billing per call: 1 Credits.
  • post_base_apitools_getCt0getCt0 by auth_token Group: other.No findings

    Why it is in this group

    • The name "post_base_apitools_getCt0" says "post": a word for a change.
    Description, as the server wrote it
    getCt0 by auth_token Group: other. Billing per call: 1 Credits.
  • post_base_apitools_getDMSSee details https://developer.x.com/en/docs/twitter-api/v1/direct-messages/sending-and-receiving/api-reference/get-event<br> how to get <b>auth_token and ct0</b>?No findings

    Why it is in this group

    • The name "post_base_apitools_getDMS" says "post": a word for a change.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/direct-messages/sending-and-receiving/api-reference/get-event<br> how to get <b>auth_token and ct0</b>? <br> https://x.com/good6_api/status/1812496182213845482 Group: DMS. Billing per call: 1 Credits.
  • post_base_apitools_getDMSInitIdV2get DMS Init Group: DMS.No findings

    Why it is in this group

    • The name "post_base_apitools_getDMSInitIdV2" says "post": a word for a change.
    Description, as the server wrote it
    get DMS Init Group: DMS. Billing per call: 1 Credits.
  • post_base_apitools_getDMSListV2get DMS List Group: DMS.No findings

    Why it is in this group

    • The name "post_base_apitools_getDMSListV2" says "post": a word for a change.
    Description, as the server wrote it
    get DMS List Group: DMS. Billing per call: 1 Credits.
  • post_base_apitools_getToken(bsc) Get robot token Group: other.No findings

    Why it is in this group

    • The name "post_base_apitools_getToken" says "post": a word for a change.
    Description, as the server wrote it
    (bsc) Get robot token Group: other. Billing per call: 1 Credits.
  • post_base_apitools_getUpdateDMSV2get DMS update Group: DMS.No findings

    Why it is in this group

    • The name "post_base_apitools_getUpdateDMSV2" says "post": a word for a change.
    Description, as the server wrote it
    get DMS update Group: DMS. Billing per call: 1 Credits.
  • post_base_apitools_getUserIdByTokenget UserId By Auth_token Group: other.No findings

    Why it is in this group

    • The name "post_base_apitools_getUserIdByToken" says "post": a word for a change.
    Description, as the server wrote it
    get UserId By Auth_token Group: other. Billing per call: 1 Credits.
  • post_base_apitools_getUserNameByTokenget UserName(@elonmusk) By Auth_token Group: other.No findings

    Why it is in this group

    • The name "post_base_apitools_getUserNameByToken" says "post": a word for a change.
    Description, as the server wrote it
    get UserName(@elonmusk) By Auth_token Group: other. Billing per call: 1 Credits.
  • post_base_apitools_login2FAlogin by code Group: other.No findings

    Why it is in this group

    • The name "post_base_apitools_login2FA" says "post": a word for a change.
    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    Description, as the server wrote it
    login by code Group: other. Billing per call: 1 Credits.
  • post_base_apitools_loginPostlogin by userName and passwrd Group: other.No findings

    Why it is in this group

    • The name "post_base_apitools_loginPost" says "post": a word for a change.
    Description, as the server wrote it
    login by userName and passwrd Group: other. Billing per call: 1 Credits.
  • post_base_apitools_sendDMSSee details https://developer.x.com/en/docs/twitter-api/v1/direct-messages/sending-and-receiving/api-reference/new-event<br> how to get <b>auth_token and ct0</b>?No findings

    Why it is in this group

    • The name "post_base_apitools_sendDMS" says "post": a word for a change.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/direct-messages/sending-and-receiving/api-reference/new-event<br> how to get <b>auth_token and ct0</b>? <br> https://x.com/good6_api/status/1812496182213845482 Group: DMS. Billing per call: 1 Credits.
  • post_base_apitools_sendDMSMediaSee details https://developer.x.com/en/docs/twitter-api/v1/direct-messages/sending-and-receiving/api-reference/new-event<br> how to get <b>auth_token and ct0</b>?No findings

    Why it is in this group

    • The name "post_base_apitools_sendDMSMedia" says "post": a word for a change.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/direct-messages/sending-and-receiving/api-reference/new-event<br> how to get <b>auth_token and ct0</b>? <br> https://x.com/good6_api/status/1812496182213845482 Group: DMS. Billing per call: 1 Credits.
  • post_base_apitools_setBannerImgset Banner Img Group: other.No findings

    Why it is in this group

    • The name "post_base_apitools_setBannerImg" says "post": a word for a change.
    Description, as the server wrote it
    set Banner Img Group: other. Billing per call: 1 Credits.
  • post_base_apitools_setHeadImgset Head Img Group: other.No findings

    Why it is in this group

    • The name "post_base_apitools_setHeadImg" says "post": a word for a change.
    Description, as the server wrote it
    set Head Img Group: other. Billing per call: 1 Credits.
  • post_base_apitools_setHeadImgByFileset Head Img by file Group: other.No findings

    Why it is in this group

    • The name "post_base_apitools_setHeadImgByFile" says "post": a word for a change.
    Description, as the server wrote it
    set Head Img by file Group: other. Billing per call: 1 Credits.
  • post_base_apitools_setProfileset Profile Group: other.No findings

    Why it is in this group

    • The name "post_base_apitools_setProfile" says "post": a word for a change.
    Description, as the server wrote it
    set Profile Group: other. Billing per call: 1 Credits.
  • post_base_apitools_unlockTwitter account unlock(Additional purchases required) Group: other.No findings

    Why it is in this group

    • The name "post_base_apitools_unlock" says "post": a word for a change.
    Description, as the server wrote it
    Twitter account unlock(Additional purchases required) Group: other. Billing per call: 1 Credits.
  • post_base_apitools_uploadMediaupload media (gif) Group: other.No findings

    Why it is in this group

    • The name "post_base_apitools_uploadMedia" says "post": a word for a change.
    Description, as the server wrote it
    upload media (gif) Group: other. Billing per call: 1 Credits.
  • post_base_apitools_uploadMediaFileupload media for tweet Group: other.No findings

    Why it is in this group

    • The name "post_base_apitools_uploadMediaFile" says "post": a word for a change.
    Description, as the server wrote it
    upload media for tweet Group: other. Billing per call: 1 Credits.
Only reads 68Claude Code: allow
  • get_base_apitools_accountAnalyticsget accountAnalytics Group: userTweets.No findings

    Why it is in this group

    • The name "get_base_apitools_accountAnalytics" says "get": a word for reading.
    Description, as the server wrote it
    get accountAnalytics Group: userTweets. Billing per call: 1 Credits.
  • get_base_apitools_blocksCreateSee details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/mute-block-report-users/api-reference/post-blocks-create Group: Send Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_blocksCreate" says "get": a word for reading.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/mute-block-report-users/api-reference/post-blocks-create Group: Send Tweets. Billing per call: 1 Credits.
  • get_base_apitools_blocksDestroyhttps://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/mute-block-report-users/api-reference/post-blocks-destroy Group: Send Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_blocksDestroy" says "get": a word for reading.
    Description, as the server wrote it
    https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/mute-block-report-users/api-reference/post-blocks-destroy Group: Send Tweets. Billing per call: 1 Credits.
  • get_base_apitools_blueVerifiedFollowersV2get blueVerifiedFollowers by V2 Group: follows.No findings

    Why it is in this group

    • The name "get_base_apitools_blueVerifiedFollowersV2" says "get": a word for reading.
    Description, as the server wrote it
    get blueVerifiedFollowers by V2 Group: follows. Billing per call: 1 Credits.
  • get_base_apitools_CommunitiesFetchOneQueryget CommunitiesFetchOneQuery info Group: communities.No findings

    Why it is in this group

    • The name "get_base_apitools_CommunitiesFetchOneQuery" says "get": a word for reading.
    Description, as the server wrote it
    get CommunitiesFetchOneQuery info Group: communities. Billing per call: 1 Credits.
  • get_base_apitools_CommunitiesMemberV2get Communities Member list.No findings

    Why it is in this group

    • The name "get_base_apitools_CommunitiesMemberV2" says "get": a word for reading.
    Description, as the server wrote it
    get Communities Member list. Group: communities. Billing per call: 1 Credits.
  • get_base_apitools_CommunitiesSearchV2get Communities Member list.No findings

    Why it is in this group

    • The name "get_base_apitools_CommunitiesSearchV2" says "get": a word for reading.
    Description, as the server wrote it
    get Communities Member list. Group: communities. Billing per call: 1 Credits.
  • get_base_apitools_CommunitiesTimelineV2get Communities Explore Timeline.No findings

    Why it is in this group

    • The name "get_base_apitools_CommunitiesTimelineV2" says "get": a word for reading.
    Description, as the server wrote it
    get Communities Explore Timeline. Group: communities. Billing per call: 1 Credits.
  • get_base_apitools_CommunitiesTweetsTimelineV2get Communities Tweet Timeline.No findings

    Why it is in this group

    • The name "get_base_apitools_CommunitiesTweetsTimelineV2" says "get": a word for reading.
    Description, as the server wrote it
    get Communities Tweet Timeline. Group: communities. Billing per call: 1 Credits.
  • get_base_apitools_CommunityQueryV2get CommunityQuery info Group: communities.No findings

    Why it is in this group

    • The name "get_base_apitools_CommunityQueryV2" says "get": a word for reading.
    Description, as the server wrote it
    get CommunityQuery info Group: communities. Billing per call: 1 Credits.
  • get_base_apitools_createRetweetretweet a Tweet Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_createRetweet" says "get": a word for reading.
    Description, as the server wrote it
    retweet a Tweet Group: Tweets. Billing per call: 1 Credits.
  • get_base_apitools_favoritersV2Favoriters by V2 Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_favoritersV2" says "get": a word for reading.
    Description, as the server wrote it
    Favoriters by V2 Group: Tweets. Billing per call: 1 Credits.
  • get_base_apitools_favoritesListSee details https://developer.x.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/get-favorites-list Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_favoritesList" says "get": a word for reading.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/get-favorites-list Group: Tweets. Billing per call: 1 Credits.
  • get_base_apitools_followSee details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/post-friendships-create Group: follows.No findings

    Why it is in this group

    • The name "get_base_apitools_follow" says "get": a word for reading.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/post-friendships-create Group: follows. Billing per call: 1 Credits.
  • get_base_apitools_followersIdsSee details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-followers-ids Group: follows.No findings

    Why it is in this group

    • The name "get_base_apitools_followersIds" says "get": a word for reading.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-followers-ids Group: follows. Billing per call: 1 Credits.
  • get_base_apitools_followersListSee details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-followers-list Group: follows.No findings

    Why it is in this group

    • The name "get_base_apitools_followersList" says "get": a word for reading.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-followers-list Group: follows. Billing per call: 1 Credits.
  • get_base_apitools_followersListV2get followersList by V2 Group: follows.No findings

    Why it is in this group

    • The name "get_base_apitools_followersListV2" says "get": a word for reading.
    Description, as the server wrote it
    get followersList by V2 Group: follows. Billing per call: 1 Credits.
  • get_base_apitools_followingsIdsSee details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-friends-ids Group: follows.No findings

    Why it is in this group

    • The name "get_base_apitools_followingsIds" says "get": a word for reading.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-friends-ids Group: follows. Billing per call: 1 Credits.
  • get_base_apitools_followingsListSee details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-friends-list Group: follows.No findings

    Why it is in this group

    • The name "get_base_apitools_followingsList" says "get": a word for reading.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-friends-list Group: follows. Billing per call: 1 Credits.
  • get_base_apitools_followingsListV2get followingsList by V2 Group: follows.No findings

    Why it is in this group

    • The name "get_base_apitools_followingsListV2" says "get": a word for reading.
    Description, as the server wrote it
    get followingsList by V2 Group: follows. Billing per call: 1 Credits.
  • get_base_apitools_friendshipsShowSee details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-friendships-show Group: follows.No findings

    Why it is in this group

    • The name "get_base_apitools_friendshipsShow" says "get": a word for reading.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-friendships-show Group: follows. Billing per call: 1 Credits.
  • get_base_apitools_get_deleted_tweetsGet deleted tweets for a given user 6 credits Group: other.No findings

    Why it is in this group

    • The name "get_base_apitools_get_deleted_tweets" says "get": a word for reading.
    Description, as the server wrote it
    Get deleted tweets for a given user 6 credits Group: other. Billing per call: 1 Credits.
  • get_base_apitools_getCt0getCt0 by auth_token Group: other.No findings

    Why it is in this group

    • The name "get_base_apitools_getCt0" says "get": a word for reading.
    Description, as the server wrote it
    getCt0 by auth_token Group: other. Billing per call: 1 Credits.
  • get_base_apitools_getDMSSee details https://developer.x.com/en/docs/twitter-api/v1/direct-messages/sending-and-receiving/api-reference/get-event<br> how to get <b>auth_token and ct0</b>?No findings

    Why it is in this group

    • The name "get_base_apitools_getDMS" says "get": a word for reading.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/direct-messages/sending-and-receiving/api-reference/get-event<br> how to get <b>auth_token and ct0</b>? <br> https://x.com/good6_api/status/1812496182213845482 Group: DMS. Billing per call: 1 Credits.
  • get_base_apitools_getDMSInitIdV2get DMS Init Group: DMS.No findings

    Why it is in this group

    • The name "get_base_apitools_getDMSInitIdV2" says "get": a word for reading.
    Description, as the server wrote it
    get DMS Init Group: DMS. Billing per call: 1 Credits.
  • get_base_apitools_getDMSListV2get DMS List Group: DMS.No findings

    Why it is in this group

    • The name "get_base_apitools_getDMSListV2" says "get": a word for reading.
    Description, as the server wrote it
    get DMS List Group: DMS. Billing per call: 1 Credits.
  • get_base_apitools_getGrokItemsByRestIdGrok Conversation Items By RestId Group: grokAI.No findings

    Why it is in this group

    • The name "get_base_apitools_getGrokItemsByRestId" says "get": a word for reading.
    Description, as the server wrote it
    Grok Conversation Items By RestId Group: grokAI. Billing per call: 1 Credits.
  • get_base_apitools_getToken(bsc) Get robot token Group: other.No findings

    Why it is in this group

    • The name "get_base_apitools_getToken" says "get": a word for reading.
    Description, as the server wrote it
    (bsc) Get robot token Group: other. Billing per call: 1 Credits.
  • get_base_apitools_getUpdateDMSV2get DMS update Group: DMS.No findings

    Why it is in this group

    • The name "get_base_apitools_getUpdateDMSV2" says "get": a word for reading.
    Description, as the server wrote it
    get DMS update Group: DMS. Billing per call: 1 Credits.
  • get_base_apitools_getUserIdByTokenget UserId By Auth_token Group: other.No findings

    Why it is in this group

    • The name "get_base_apitools_getUserIdByToken" says "get": a word for reading.
    Description, as the server wrote it
    get UserId By Auth_token Group: other. Billing per call: 1 Credits.
  • get_base_apitools_getUserNameByTokenget UserName(@elonmusk) By Auth_token Group: other.No findings

    Why it is in this group

    • The name "get_base_apitools_getUserNameByToken" says "get": a word for reading.
    Description, as the server wrote it
    get UserName(@elonmusk) By Auth_token Group: other. Billing per call: 1 Credits.
  • get_base_apitools_highlightsV2Highlights Tweets by V2 Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_highlightsV2" says "get": a word for reading.
    Description, as the server wrote it
    Highlights Tweets by V2 Group: Tweets. Billing per call: 1 Credits.
  • get_base_apitools_homeTimelineHomeTimeline need your auth_token Group: userTweets.No findings

    Why it is in this group

    • The name "get_base_apitools_homeTimeline" says "get": a word for reading.
    Description, as the server wrote it
    HomeTimeline need your auth_token Group: userTweets. Billing per call: 1 Credits.
  • get_base_apitools_likeTweetsee details https://developer.x.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/post-favorites-create Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_likeTweet" says "get": a word for reading.
    Description, as the server wrote it
    see details https://developer.x.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/post-favorites-create Group: Tweets. Billing per call: 1 Credits.
  • get_base_apitools_likeV2likeV2 Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_likeV2" says "get": a word for reading.
    Description, as the server wrote it
    likeV2 Group: Tweets. Billing per call: 1 Credits.
  • get_base_apitools_listByUserIdOrScreenNameSee details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/create-manage-lists/api-reference/get-lists-list Group: List.No findings

    Why it is in this group

    • The name "get_base_apitools_listByUserIdOrScreenName" says "get": a word for reading.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/create-manage-lists/api-reference/get-lists-list Group: List. Billing per call: 1 Credits.
  • get_base_apitools_listLatestTweetsTimelineV2Get List Latest Tweets Timeline V2 Group: List.No findings

    Why it is in this group

    • The name "get_base_apitools_listLatestTweetsTimelineV2" says "get": a word for reading.
    Description, as the server wrote it
    Get List Latest Tweets Timeline V2 Group: List. Billing per call: 1 Credits.
  • get_base_apitools_listMembersByListIdSee details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/create-manage-lists/api-reference/get-lists-members Group: List.No findings

    Why it is in this group

    • The name "get_base_apitools_listMembersByListId" says "get": a word for reading.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/create-manage-lists/api-reference/get-lists-members Group: List. Billing per call: 1 Credits.
  • get_base_apitools_listMembersByListIdV2Get List Members By ListId V2 Group: List.No findings

    Why it is in this group

    • The name "get_base_apitools_listMembersByListIdV2" says "get": a word for reading.
    Description, as the server wrote it
    Get List Members By ListId V2 Group: List. Billing per call: 1 Credits.
  • get_base_apitools_loginlogin by userName and passwrd Group: other.No findings

    Why it is in this group

    • The name "get_base_apitools_login" says "get": a word for reading.
    Description, as the server wrote it
    login by userName and passwrd Group: other. Billing per call: 1 Credits.
  • get_base_apitools_mentionsTimelineSee details https://developer.x.com/en/docs/twitter-api/v1/tweets/timelines/api-reference/get-statuses-mentions_timeline Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_mentionsTimeline" says "get": a word for reading.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/tweets/timelines/api-reference/get-statuses-mentions_timeline Group: Tweets. Billing per call: 1 Credits.
  • get_base_apitools_notificationsAllnotifications all Group: notifications.No findings

    Why it is in this group

    • The name "get_base_apitools_notificationsAll" says "get": a word for reading.
    Description, as the server wrote it
    notifications all Group: notifications. Billing per call: 1 Credits.
  • get_base_apitools_notificationsMentionsnotifications mentions Group: notifications.No findings

    Why it is in this group

    • The name "get_base_apitools_notificationsMentions" says "get": a word for reading.
    Description, as the server wrote it
    notifications mentions Group: notifications. Billing per call: 1 Credits.
  • get_base_apitools_notificationsVerifiednotifications verified Group: notifications.No findings

    Why it is in this group

    • The name "get_base_apitools_notificationsVerified" says "get": a word for reading.
    Description, as the server wrote it
    notifications verified Group: notifications. Billing per call: 1 Credits.
  • get_base_apitools_quotesV2Quotes by V2 Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_quotesV2" says "get": a word for reading.
    Description, as the server wrote it
    Quotes by V2 Group: Tweets. Billing per call: 1 Credits.
  • get_base_apitools_retweetersIdsReturns a collection of up to 100 user IDs belonging to users who have retweeted the Tweet specified by the id parameter.No findings

    Why it is in this group

    • The name "get_base_apitools_retweetersIds" says "get": a word for reading.
    Description, as the server wrote it
    Returns a collection of up to 100 user IDs belonging to users who have retweeted the Tweet specified by the id parameter. See details https://developer.x.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/get-statuses-retweeters-ids Group: Tweets. Billing per call: 1 Credits.
  • get_base_apitools_retweetersV2Retweeters by V2 Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_retweetersV2" says "get": a word for reading.
    Description, as the server wrote it
    Retweeters by V2 Group: Tweets. Billing per call: 1 Credits.
  • get_base_apitools_sendDMSSee details https://developer.x.com/en/docs/twitter-api/v1/direct-messages/sending-and-receiving/api-reference/new-event<br> how to get <b>auth_token and ct0</b>?No findings

    Why it is in this group

    • The name "get_base_apitools_sendDMS" says "get": a word for reading.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/direct-messages/sending-and-receiving/api-reference/new-event<br> how to get <b>auth_token and ct0</b>? <br> https://x.com/good6_api/status/1812496182213845482 Group: DMS. Billing per call: 1 Credits.
  • get_base_apitools_sendDMSMediaSee details https://developer.x.com/en/docs/twitter-api/v1/direct-messages/sending-and-receiving/api-reference/new-event<br> how to get <b>auth_token and ct0</b>?No findings

    Why it is in this group

    • The name "get_base_apitools_sendDMSMedia" says "get": a word for reading.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/direct-messages/sending-and-receiving/api-reference/new-event<br> how to get <b>auth_token and ct0</b>? <br> https://x.com/good6_api/status/1812496182213845482 Group: DMS. Billing per call: 1 Credits.
  • get_base_apitools_TopicListV2get Topic Carousel List.No findings

    Why it is in this group

    • The name "get_base_apitools_TopicListV2" says "get": a word for reading.
    Description, as the server wrote it
    get Topic Carousel List. Group: List. Billing per call: 1 Credits.
  • get_base_apitools_tweetSimpleget tweet Brief information Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_tweetSimple" says "get": a word for reading.
    Description, as the server wrote it
    get tweet Brief information Group: Tweets. Billing per call: 1 Credits.
  • get_base_apitools_tweetTimelineget tweetDetail and reply Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_tweetTimeline" says "get": a word for reading.
    Description, as the server wrote it
    get tweetDetail and reply Group: Tweets. Billing per call: 1 Credits.
  • get_base_apitools_uerByIdOrNameLookUpSee details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-users-lookup Group: userTweets.No findings

    Why it is in this group

    • The name "get_base_apitools_uerByIdOrNameLookUp" says "get": a word for reading.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/get-users-lookup Group: userTweets. Billing per call: 1 Credits.
  • get_base_apitools_uerByIdRestIdV2Get userByIdRestId by V2 Group: userTweets.No findings

    Why it is in this group

    • The name "get_base_apitools_uerByIdRestIdV2" says "get": a word for reading.
    Description, as the server wrote it
    Get userByIdRestId by V2 Group: userTweets. Billing per call: 1 Credits.
  • get_base_apitools_unfollowSee details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/post-friendships-destroy Group: follows.No findings

    Why it is in this group

    • The name "get_base_apitools_unfollow" says "get": a word for reading.
    Description, as the server wrote it
    See details https://developer.x.com/en/docs/twitter-api/v1/accounts-and-users/follow-search-get-users/api-reference/post-friendships-destroy Group: follows. Billing per call: 1 Credits.
  • get_base_apitools_unlikeTweetsee details https://developer.x.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/post-favorites-destroy Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_unlikeTweet" says "get": a word for reading.
    Description, as the server wrote it
    see details https://developer.x.com/en/docs/twitter-api/v1/tweets/post-and-engage/api-reference/post-favorites-destroy Group: Tweets. Billing per call: 1 Credits.
  • get_base_apitools_unlikeV2unlike tweet V2 Group: Tweets.No findings

    Why it is in this group

    • The name "get_base_apitools_unlikeV2" says "get": a word for reading.
    Description, as the server wrote it
    unlike tweet V2 Group: Tweets. Billing per call: 1 Credits.
  • get_base_apitools_unlockTwitter account unlock(Additional purchases required) Group: other.No findings

    Why it is in this group

    • The name "get_base_apitools_unlock" says "get": a word for reading.
    Description, as the server wrote it
    Twitter account unlock(Additional purchases required) Group: other. Billing per call: 1 Credits.
  • get_base_apitools_UserArticlesTweetsGet UserArticlesTweets tweets info Group: userTweets.No findings

    Why it is in this group

    • The name "get_base_apitools_UserArticlesTweets" says "get": a word for reading.
    Description, as the server wrote it
    Get UserArticlesTweets tweets info Group: userTweets. Billing per call: 1 Credits.
  • get_base_apitools_userByScreenNameV2Get userByScreenName by V2 Group: userTweets.No findings

    Why it is in this group

    • The name "get_base_apitools_userByScreenNameV2" says "get": a word for reading.
    Description, as the server wrote it
    Get userByScreenName by V2 Group: userTweets. Billing per call: 1 Credits.
  • get_base_apitools_userLikeV2Get userLikeV2 Group: userTweets.No findings

    Why it is in this group

    • The name "get_base_apitools_userLikeV2" says "get": a word for reading.
    Description, as the server wrote it
    Get userLikeV2 Group: userTweets. Billing per call: 1 Credits.
  • get_base_apitools_usersByIdRestIdsGet usersByIdRestIds by V2 Group: userTweets.No findings

    Why it is in this group

    • The name "get_base_apitools_usersByIdRestIds" says "get": a word for reading.
    Description, as the server wrote it
    Get usersByIdRestIds by V2 Group: userTweets. Billing per call: 1 Credits.
  • get_base_apitools_userTimelineGet UserTimeline tweets info (same by userTweetsV2) Group: userTweets.No findings

    Why it is in this group

    • The name "get_base_apitools_userTimeline" says "get": a word for reading.
    Description, as the server wrote it
    Get UserTimeline tweets info (same by userTweetsV2) Group: userTweets. Billing per call: 1 Credits.
  • get_base_apitools_userTweetReplyget user Tweet Reply Group: userTweets.No findings

    Why it is in this group

    • The name "get_base_apitools_userTweetReply" says "get": a word for reading.
    Description, as the server wrote it
    get user Tweet Reply Group: userTweets. Billing per call: 1 Credits.
  • get_base_apitools_userTweetsV2Get UserTweets by V2 Group: userTweets.No findings

    Why it is in this group

    • The name "get_base_apitools_userTweetsV2" says "get": a word for reading.
    Description, as the server wrote it
    Get UserTweets by V2 Group: userTweets. Billing per call: 1 Credits.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http x-twitter https://mcp.jojapi.com/x

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__x-twitter__get_base_apitools_trends",
      "mcp__x-twitter__get_base_apitools_searchBox",
      "mcp__x-twitter__get_base_apitools_search",
      "mcp__x-twitter__get_base_apitools_unfollow",
      "mcp__x-twitter__get_base_apitools_followingsList",
      "mcp__x-twitter__get_base_apitools_followingsListV2",
      "mcp__x-twitter__get_base_apitools_followingsIds",
      "mcp__x-twitter__get_base_apitools_followersListV2",
      "mcp__x-twitter__get_base_apitools_friendshipsShow",
      "mcp__x-twitter__get_base_apitools_followersIds",
      "mcp__x-twitter__get_base_apitools_followersList",
      "mcp__x-twitter__get_base_apitools_follow",
      "mcp__x-twitter__get_base_apitools_blueVerifiedFollowersV2",
      "mcp__x-twitter__get_base_apitools_uerByIdRestIdV2",
      "mcp__x-twitter__get_base_apitools_homeTimeline",
      "mcp__x-twitter__get_base_apitools_uerByIdOrNameLookUp",
      "mcp__x-twitter__get_base_apitools_UserArticlesTweets",
      "mcp__x-twitter__get_base_apitools_userByScreenNameV2",
      "mcp__x-twitter__get_base_apitools_userLikeV2",
      "mcp__x-twitter__get_base_apitools_usersByIdRestIds",
      "mcp__x-twitter__get_base_apitools_userTweetReply",
      "mcp__x-twitter__get_base_apitools_userTimeline",
      "mcp__x-twitter__get_base_apitools_userTweetsV2",
      "mcp__x-twitter__get_base_apitools_accountAnalytics",
      "mcp__x-twitter__get_base_apitools_unlikeV2",
      "mcp__x-twitter__get_base_apitools_unlikeTweet",
      "mcp__x-twitter__get_base_apitools_tweetTimeline",
      "mcp__x-twitter__get_base_apitools_tweetSimple",
      "mcp__x-twitter__get_base_apitools_retweetersV2",
      "mcp__x-twitter__get_base_apitools_retweetersIds",
      "mcp__x-twitter__get_base_apitools_quotesV2",
      "mcp__x-twitter__get_base_apitools_mentionsTimeline",
      "mcp__x-twitter__get_base_apitools_likeV2",
      "mcp__x-twitter__get_base_apitools_likeTweet",
      "mcp__x-twitter__get_base_apitools_highlightsV2",
      "mcp__x-twitter__get_base_apitools_favoritesList",
      "mcp__x-twitter__get_base_apitools_favoritersV2",
      "mcp__x-twitter__get_base_apitools_createRetweet",
      "mcp__x-twitter__get_base_apitools_TopicListV2",
      "mcp__x-twitter__get_base_apitools_listMembersByListIdV2",
      "mcp__x-twitter__get_base_apitools_listMembersByListId",
      "mcp__x-twitter__get_base_apitools_listLatestTweetsTimelineV2",
      "mcp__x-twitter__get_base_apitools_listByUserIdOrScreenName",
      "mcp__x-twitter__get_base_apitools_getGrokItemsByRestId",
      "mcp__x-twitter__get_base_apitools_blocksDestroy",
      "mcp__x-twitter__get_base_apitools_blocksCreate",
      "mcp__x-twitter__get_base_apitools_notificationsMentions",
      "mcp__x-twitter__get_base_apitools_notificationsVerified",
      "mcp__x-twitter__get_base_apitools_notificationsAll",
      "mcp__x-twitter__get_base_apitools_CommunityQueryV2",
      "mcp__x-twitter__get_base_apitools_CommunitiesTweetsTimelineV2",
      "mcp__x-twitter__get_base_apitools_CommunitiesSearchV2",
      "mcp__x-twitter__get_base_apitools_CommunitiesTimelineV2",
      "mcp__x-twitter__get_base_apitools_CommunitiesMemberV2",
      "mcp__x-twitter__get_base_apitools_CommunitiesFetchOneQuery",
      "mcp__x-twitter__get_base_apitools_sendDMSMedia",
      "mcp__x-twitter__get_base_apitools_sendDMS",
      "mcp__x-twitter__get_base_apitools_getUpdateDMSV2",
      "mcp__x-twitter__get_base_apitools_getDMSListV2",
      "mcp__x-twitter__get_base_apitools_getDMSInitIdV2",
      "mcp__x-twitter__get_base_apitools_getDMS",
      "mcp__x-twitter__get_base_apitools_unlock",
      "mcp__x-twitter__get_base_apitools_login",
      "mcp__x-twitter__get_base_apitools_get_deleted_tweets",
      "mcp__x-twitter__get_base_apitools_getUserNameByToken",
      "mcp__x-twitter__get_base_apitools_getUserIdByToken",
      "mcp__x-twitter__get_base_apitools_getCt0",
      "mcp__x-twitter__get_base_apitools_getToken"
    ],
    "ask": [
      "mcp__x-twitter__get_base_apitools_tweetReply",
      "mcp__x-twitter__get_base_apitools_createTweet",
      "mcp__x-twitter__get_base_apitools_createGrok",
      "mcp__x-twitter__get_base_apitools_addResponse",
      "mcp__x-twitter__get_base_apitools_CreateNoteTweet",
      "mcp__x-twitter__get_base_apitools_createBookmark",
      "mcp__x-twitter__post_base_apitools_uploadMediaDM",
      "mcp__x-twitter__get_base_apitools_uploadMediaDM",
      "mcp__x-twitter__post_base_apitools_sendDMSV2",
      "mcp__x-twitter__post_base_apitools_sendDMSMedia",
      "mcp__x-twitter__get_base_apitools_sendDMSV2",
      "mcp__x-twitter__post_base_apitools_sendDMS",
      "mcp__x-twitter__post_base_apitools_getUpdateDMSV2",
      "mcp__x-twitter__post_base_apitools_getDMSListV2",
      "mcp__x-twitter__post_base_apitools_getDMSInitIdV2",
      "mcp__x-twitter__post_base_apitools_getDMS",
      "mcp__x-twitter__get_base_apitools_uploadMediaFile",
      "mcp__x-twitter__post_base_apitools_uploadMediaFile",
      "mcp__x-twitter__post_base_apitools_unlock",
      "mcp__x-twitter__get_base_apitools_uploadMedia",
      "mcp__x-twitter__get_base_apitools_setProfile",
      "mcp__x-twitter__post_base_apitools_uploadMedia",
      "mcp__x-twitter__post_base_apitools_setProfile",
      "mcp__x-twitter__post_base_apitools_setHeadImgByFile",
      "mcp__x-twitter__get_base_apitools_setHeadImgByFile",
      "mcp__x-twitter__post_base_apitools_setHeadImg",
      "mcp__x-twitter__get_base_apitools_setHeadImg",
      "mcp__x-twitter__post_base_apitools_setBannerImg",
      "mcp__x-twitter__get_base_apitools_setBannerImg",
      "mcp__x-twitter__post_base_apitools_loginPost",
      "mcp__x-twitter__post_base_apitools_login2FA",
      "mcp__x-twitter__get_base_apitools_login2FA",
      "mcp__x-twitter__post_base_apitools_getUserNameByToken",
      "mcp__x-twitter__post_base_apitools_getUserIdByToken",
      "mcp__x-twitter__post_base_apitools_getToken",
      "mcp__x-twitter__post_base_apitools_getCt0"
    ],
    "deny": [
      "mcp__x-twitter__get_base_apitools_deleteTweet",
      "mcp__x-twitter__get_base_apitools_deleteRetweet",
      "mcp__x-twitter__get_base_apitools_deleteBookmark"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as x-twitter. Review it before you use it.