# com.jojapi/x-twitter (remote · mcp.jojapi.com)

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

- Trust score: 54/100 (low)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-22

## Components

- remote · `mcp.jojapi.com`: 54/100 (this document), [markdown](https://verifymcp.io/servers/com-jojapi-x-twitter/x.md), [page](https://verifymcp.io/servers/com-jojapi-x-twitter/x)

## Channel facts

- Endpoint: `https://mcp.jojapi.com/x`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-22.

- **Endpoint Security**: 57/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 107 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 50/100
  - AI-judged instruction clarity (fair).
  - Tool/resource definitions use about 9826 tokens (~91/item across 107 items; 107 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 10/100
  - Stability observed for 3 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 70/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 10% of tool parameters carry a description.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

## Install

### Claude

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

### Codex

```toml
[mcp_servers.com-jojapi-x-twitter]
url = "https://mcp.jojapi.com/x"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-jojapi-x-twitter": {
      "type": "remote",
      "url": "https://mcp.jojapi.com/x",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-jojapi-x-twitter --url https://mcp.jojapi.com/x --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-jojapi-x-twitter:
    url: "https://mcp.jojapi.com/x"
```

### Other

```json
{
  "mcpServers": {
    "com-jojapi-x-twitter": {
      "type": "http",
      "url": "https://mcp.jojapi.com/x"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-21 (score 54, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-20 (score 53, 0)

- [functional improvement] Stability: unverified → 0.03

### 2026-08-19 (score 53)

First indexed and scored.

## MCP tools (107)

### `get_base_apitools_trends` (~82 tokens)

trends Search

woeid https://gist.github.com/huojiecs110/ea26377a7396a4dcda5f594c9b7838f8 Group: Search. Billing per call: 1 Credits.

Input parameters:

- `id` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_searchBox` (~67 tokens)

Search Box

Search Box Group: Search. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `searchType` (string)
- `words` (string): cat

### `get_base_apitools_search` (~396 tokens)

Advanced Search

Advanced Search Group: Search. Billing per call: 1 Credits.

Input parameters:

- `any` (string): Any of these words (Example: cats dogs �� contains either ��cats�� or ��dogs�� (or both))
- `count` (string): result count
- `cursor` (string): cursor (Example: AACCgACF91iNpzAJxAKAAMX3WI2nL-x4AgABAAAAA )
- `from` (string): From these accounts (Example: @Twitter �� sent from @Twitter)
- `likes` (string): Minimum likes (Example: 280 �� Tweets with at least 280 likes))
- `mentioning` (string): Mentioning these accounts (Example: @SFBART @Caltrain �� mentions @SFBART or mentions @Caltrain)
- `none` (string): None of these words (Example: cats dogs �� does not contain ��cats�� and does not contain ��dogs��)
- `phrase` (string): This exact phrase (Example: happy hour �� contains the exact phrase ��happy hour��)
- `product` (string): product type (Top Latest People Media Lists)
- `proxyUrl` (string)
- `replies` (string): Minimum replies (Example: 280 �� Tweets with at least 280 replies)
- `resFormat` (string)
- `retweets` (string): Minimum retweets (Example: 280 �� Tweets with at least 280 likes)
- `since` (string): start time (Example: 2020-01-01 )
- `tag` (string): These hashtags (Example: #ThrowbackThursday �� contains the hashtag #ThrowbackThursday)
- `to` (string): To these accounts (Example: @Twitter �� sent in reply to @Twitter)
- `until` (string): end time (Example: 2021-02-02)
- `words` (string)

### `get_base_apitools_unfollow` (~102 tokens)

to unfollow

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.

Input parameters:

- `auth_token` (string)
- `ct0` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `screenName` (string)
- `userId` (string)

### `get_base_apitools_followingsList` (~92 tokens)

Get Followings User Collection

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.

Input parameters:

- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `screenName` (string)
- `userId` (string)

### `get_base_apitools_followingsListV2` (~66 tokens)

get followingsList by V2

get followingsList by V2 Group: follows. Billing per call: 1 Credits.

Input parameters:

- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `userId` (string)

### `get_base_apitools_followingsIds` (~93 tokens)

Get Followings Ids

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.

Input parameters:

- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `screenName` (string)
- `userId` (string)

### `get_base_apitools_followersListV2` (~65 tokens)

get followersList by V2

get followersList by V2 Group: follows. Billing per call: 1 Credits.

Input parameters:

- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `userId` (string)

### `get_base_apitools_friendshipsShow` (~104 tokens)

Get relationship information between two users

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.

Input parameters:

- `proxyUrl` (string)
- `resFormat` (string)
- `source_id` (string)
- `source_screen_name` (string)
- `target_id` (string)
- `target_screen_name` (string)

### `get_base_apitools_followersIds` (~93 tokens)

Get Followers Ids

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.

Input parameters:

- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `screenName` (string)
- `userId` (string)

### `get_base_apitools_followersList` (~92 tokens)

Get Followers User Collection

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.

Input parameters:

- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `screenName` (string)
- `userId` (string)

### `get_base_apitools_follow` (~100 tokens)

to follow

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.

Input parameters:

- `auth_token` (string)
- `ct0` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `screenName` (string)
- `userId` (string)

### `get_base_apitools_blueVerifiedFollowersV2` (~66 tokens)

get blueVerifiedFollowers by V2

get blueVerifiedFollowers by V2 Group: follows. Billing per call: 1 Credits.

Input parameters:

- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `userId` (string)

### `get_base_apitools_uerByIdRestIdV2` (~88 tokens)

Get userByIdRestId by V2

Get userByIdRestId by V2 Group: userTweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string): web twitter login cookie info 'auth_token'
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `userId` (string)

### `get_base_apitools_homeTimeline` (~63 tokens)

HomeTimeline need your auth_token

HomeTimeline need your auth_token Group: userTweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string)
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_uerByIdOrNameLookUp` (~91 tokens)

Get user information based on username or id (lookup)

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.

Input parameters:

- `proxyUrl` (string)
- `resFormat` (string)
- `screenName` (string)
- `userId` (string)

### `get_base_apitools_UserArticlesTweets` (~80 tokens)

Get UserArticlesTweets tweets info

Get UserArticlesTweets tweets info Group: userTweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string): web twitter login cookie info 'auth_token'
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `userId` (string)

### `get_base_apitools_userByScreenNameV2` (~62 tokens)

Get userByScreenName by V2

Get userByScreenName by V2 Group: userTweets. Billing per call: 1 Credits.

Input parameters:

- `proxyUrl` (string)
- `resFormat` (string)
- `screenName` (string)

### `get_base_apitools_userLikeV2` (~80 tokens)

Get userLikeV2

Get userLikeV2 Group: userTweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string): web twitter login cookie info 'auth_token'
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `userId` (string)

### `get_base_apitools_usersByIdRestIds` (~62 tokens)

Get usersByIdRestIds by V2

Get usersByIdRestIds by V2 Group: userTweets. Billing per call: 1 Credits.

Input parameters:

- `proxyUrl` (string)
- `resFormat` (string)
- `userIds` (string)

### `get_base_apitools_userTweetReply` (~62 tokens)

get userTweetReply

get user Tweet Reply Group: userTweets. Billing per call: 1 Credits.

Input parameters:

- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `userId` (string)

### `get_base_apitools_userTimeline` (~86 tokens)

Get UserTimeline tweets info (same by userTweetsV2)

Get UserTimeline tweets info (same by userTweetsV2) Group: userTweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string): web twitter login cookie info 'auth_token'
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `userId` (string)

### `get_base_apitools_userTweetsV2` (~81 tokens)

Get UserTweets by V2

Get UserTweets by V2 Group: userTweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string): web twitter login cookie info 'auth_token'
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `userId` (string)

### `get_base_apitools_accountAnalytics` (~69 tokens)

get accountAnalytics

get accountAnalytics Group: userTweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string)
- `ct0` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `rest_id` (string)

### `get_base_apitools_unlikeV2` (~70 tokens)

unlikeV2

unlike tweet V2 Group: Tweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string)
- `ct0` (string)
- `id` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_unlikeTweet` (~91 tokens)

unlike(unfavorites) Tweet

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.

Input parameters:

- `auth_token` (string)
- `ct0` (string)
- `id` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_tweetTimeline` (~61 tokens)

get TweetTimeline Detail

get tweetDetail and reply Group: Tweets. Billing per call: 1 Credits.

Input parameters:

- `cursor` (string)
- `id` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_tweetSimple` (~60 tokens)

tweet Brief information

get tweet Brief information Group: Tweets. Billing per call: 1 Credits.

Input parameters:

- `cursor` (string)
- `id` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_tweetReply` (~85 tokens)

reply to tweet

reply to tweet Group: Tweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string)
- `ct0` (string)
- `medias` (string): medias ids
- `proxyUrl` (string)
- `resFormat` (string)
- `text` (string)
- `tweetId` (string)

### `get_base_apitools_retweetersV2` (~81 tokens)

Retweeters by V2

Retweeters by V2 Group: Tweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string): web twitter login cookie info 'auth_token'
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `tweetId` (string)

### `get_base_apitools_retweetersIds` (~111 tokens)

@Deprecated get retwweeters ids by tweetId

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.

Input parameters:

- `cursor` (string)
- `id` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_quotesV2` (~77 tokens)

Quotes by V2

Quotes by V2 Group: Tweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string): web twitter login cookie info 'auth_token'
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `tweetId` (string)

### `get_base_apitools_mentionsTimeline` (~194 tokens)

get mentionsTimeline Detail

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.

Input parameters:

- `auth_token` (string)
- `ct0` (string)
- `include_entities` (string)
- `maxId` (string): Returns results with an ID less than (that is, older than) or equal to the specified ID.
- `proxyUrl` (string)
- `resFormat` (string)
- `sinceId` (string): Returns results with an ID greater than (that is, more recent than) the specified ID. There are limits to the number of Tweets which can be accessed through the API. If the limit of Tweets has occure…
- `trim_user` (string)

### `get_base_apitools_likeV2` (~68 tokens)

likeV2(favorites) Tweet

likeV2 Group: Tweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string)
- `ct0` (string)
- `id` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_likeTweet` (~97 tokens)

like(favorites) Tweet

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.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `id` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_highlightsV2` (~79 tokens)

Highlights Tweets by V2

Highlights Tweets by V2 Group: Tweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string): web twitter login cookie info 'auth_token'
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `userId` (string)

### `get_base_apitools_favoritesList` (~177 tokens)

@Deprecated favorites are now known as likes.

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.

Input parameters:

- `maxId` (string): Returns results with an ID less than (that is, older than) or equal to the specified ID.
- `proxyUrl` (string)
- `resFormat` (string)
- `screenName` (string)
- `sinceId` (string): Returns results with an ID greater than (that is, more recent than) the specified ID. There are limits to the number of Tweets which can be accessed through the API. If the limit of Tweets has occure…
- `userId` (string)

### `get_base_apitools_favoritersV2` (~80 tokens)

Favoriters by V2

Favoriters by V2 Group: Tweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string): web twitter login cookie info 'auth_token'
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `tweetId` (string)

### `get_base_apitools_deleteTweet` (~66 tokens)

Delete Tweet

Delete Tweet Group: Tweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string)
- `ct0` (string)
- `id` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_deleteRetweet` (~68 tokens)

Delete Retweet

Delete Retweet Group: Tweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string)
- `ct0` (string)
- `id` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_createTweet` (~82 tokens)

create a Tweet

create a Tweet Group: Tweets. Billing per call: 1 Credits.

Input parameters:

- `attachment_url` (string)
- `auth_token` (string)
- `ct0` (string)
- `medias` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `text` (string)

### `get_base_apitools_createRetweet` (~70 tokens)

retweet a Tweet

retweet a Tweet Group: Tweets. Billing per call: 1 Credits.

Input parameters:

- `auth_token` (string)
- `ct0` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `tweetId` (string)

### `get_base_apitools_TopicListV2` (~49 tokens)

get Topic Carousel List.

get Topic Carousel List. Group: List. Billing per call: 1 Credits.

Input parameters:

- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_listMembersByListIdV2` (~76 tokens)

Get List Members By ListId V2

Get List Members By ListId V2 Group: List. Billing per call: 1 Credits.

Input parameters:

- `count` (string)
- `cursor` (string)
- `listId` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_listMembersByListId` (~93 tokens)

Get List Members By ListId (get-lists-members)

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.

Input parameters:

- `count` (string)
- `cursor` (string)
- `listId` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_listLatestTweetsTimelineV2` (~74 tokens)

Get List Latest Tweets Timeline V2

Get List Latest Tweets Timeline V2 Group: List. Billing per call: 1 Credits.

Input parameters:

- `count` (string)
- `cursor` (string)
- `listId` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_listByUserIdOrScreenName` (~89 tokens)

Get List by user_id or screen_name(get-lists-list)

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.

Input parameters:

- `proxyUrl` (string)
- `resFormat` (string)
- `screenName` (string)
- `userId` (string)

### `get_base_apitools_getGrokItemsByRestId` (~63 tokens)

getGrokItemsByRestId

Grok Conversation Items By RestId Group: grokAI. Billing per call: 1 Credits.

Input parameters:

- `proxyUrl` (string)
- `resFormat` (string)
- `restId` (string)

### `get_base_apitools_createGrok` (~48 tokens)

createGrok

create Grok Conversation Group: grokAI. Billing per call: 1 Credits.

Input parameters:

- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_addResponse` (~139 tokens)

add Response

add Response Group: grokAI. Billing per call: 1 Credits.

Input parameters:

- `conversationId` (string)
- `deepsearch` (string)
- `eagerTweets` (string)
- `enableSideBySide` (string)
- `grokModelOptionId` (string)
- `imageGenerationCount` (string)
- `message` (string)
- `proxyUrl` (string)
- `reasoning` (string)
- `resFormat` (string)
- `returnCitations` (string)
- `returnSearchResults` (string)
- `serverHistory` (string)

### `get_base_apitools_deleteBookmark` (~75 tokens)

deleteBookmark

deleteBookmark Group: Send Tweets. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `id` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_CreateNoteTweet` (~135 tokens)

Create Note Tweet

Create Note Tweet Group: Send Tweets. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `medias` (string): medias ids
- `proxyUrl` (string)
- `resFormat` (string)
- `richtextTagsEnd` (string): richtext_tags end index
- `richtextTagsStart` (string): richtext_tags start index
- `richtextTagsType` (string): richtext_tags types[Bold , Italic]
- `text` (string)

### `get_base_apitools_createBookmark` (~75 tokens)

createBookmark Tweet

createBookmark Group: Send Tweets. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `id` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_blocksDestroy` (~108 tokens)

blocks Destroy

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.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `screenName` (string)
- `userId` (string)

### `get_base_apitools_blocksCreate` (~109 tokens)

blocks Create

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.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `screenName` (string)
- `userId` (string)

### `get_base_apitools_notificationsMentions` (~75 tokens)

notifications mentions

notifications mentions Group: notifications. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_notificationsVerified` (~74 tokens)

notifications verified

notifications verified Group: notifications. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_notificationsAll` (~74 tokens)

notifications all

notifications all Group: notifications. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_CommunityQueryV2` (~71 tokens)

get CommunityQuery info

get CommunityQuery info Group: communities. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `communityId` (string)
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_CommunitiesTweetsTimelineV2` (~74 tokens)

get Communities Tweet Timeline.

get Communities Tweet Timeline. Group: communities. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `communityId` (string)
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_CommunitiesSearchV2` (~72 tokens)

get Communities Member list.

get Communities Member list. Group: communities. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `word` (string)

### `get_base_apitools_CommunitiesTimelineV2` (~73 tokens)

get Communities Explore Timeline.

get Communities Explore Timeline. Group: communities. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `topicId` (string)

### `get_base_apitools_CommunitiesMemberV2` (~73 tokens)

get Communities Member list.

get Communities Member list. Group: communities. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `communityId` (string)
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_CommunitiesFetchOneQuery` (~74 tokens)

get CommunitiesFetchOneQuery info

get CommunitiesFetchOneQuery info Group: communities. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `communityId` (string)
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `post_base_apitools_uploadMediaDM` (~78 tokens)

upload media for DM

upload media for DM Group: DMS. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `tweet` (string)

### `get_base_apitools_uploadMediaDM` (~78 tokens)

upload media for DM

upload media for DM Group: DMS. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `tweet` (string)

### `post_base_apitools_sendDMSV2` (~120 tokens)

sendDMSV2

sendDMSV2 Group: DMS. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `conversation_id` (string)
- `ct0` (string)
- `media_id` (string): media_id from [uploadMediaDM]
- `proxyUrl` (string)
- `recipient_ids` (string)
- `request_id` (string)
- `resFormat` (string)
- `text` (string)

### `post_base_apitools_sendDMSMedia` (~198 tokens)

sendDMSMedia events.

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.

Input parameters:

- `apiKey` (string)
- `attachment_media_id` (string)
- `attachment_type` (string)
- `auth_token` (string)
- `ct0` (string)
- `proxyUrl` (string)
- `quick_reply_type` (string): Returns results with an ID less than (that is, older than) or equal to the specified ID.
- `recipient_id` (string)
- `resFormat` (string)
- `text` (string)
- `type` (string)

### `get_base_apitools_sendDMSV2` (~120 tokens)

sendDMSV2

sendDMSV2 Group: DMS. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `conversation_id` (string)
- `ct0` (string)
- `media_id` (string): media_id from [uploadMediaDM]
- `proxyUrl` (string)
- `recipient_ids` (string)
- `request_id` (string)
- `resFormat` (string)
- `text` (string)

### `get_base_apitools_sendDMSMedia` (~198 tokens)

sendDMSMedia events.

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.

Input parameters:

- `apiKey` (string)
- `attachment_media_id` (string)
- `attachment_type` (string)
- `auth_token` (string)
- `ct0` (string)
- `proxyUrl` (string)
- `quick_reply_type` (string): Returns results with an ID less than (that is, older than) or equal to the specified ID.
- `recipient_id` (string)
- `resFormat` (string)
- `text` (string)
- `type` (string)

### `post_base_apitools_sendDMS` (~151 tokens)

sendDMS events.

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.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `proxyUrl` (string)
- `recipient_id` (string)
- `resFormat` (string)
- `text` (string)
- `type` (string)

### `get_base_apitools_sendDMS` (~151 tokens)

sendDMS events.

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.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `proxyUrl` (string)
- `recipient_id` (string)
- `resFormat` (string)
- `text` (string)
- `type` (string)

### `post_base_apitools_getUpdateDMSV2` (~81 tokens)

get DMS update

get DMS update Group: DMS. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_getUpdateDMSV2` (~81 tokens)

get DMS update

get DMS update Group: DMS. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `post_base_apitools_getDMSListV2` (~82 tokens)

get DMS List

get DMS List Group: DMS. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `max_id` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `post_base_apitools_getDMSInitIdV2` (~82 tokens)

get DMS Init

get DMS Init Group: DMS. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_getDMSListV2` (~82 tokens)

get DMS List

get DMS List Group: DMS. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `max_id` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `post_base_apitools_getDMS` (~136 tokens)

receiving events

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.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `id` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_getDMSInitIdV2` (~82 tokens)

get DMS Init

get DMS Init Group: DMS. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `cursor` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_getDMS` (~136 tokens)

receiving events

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.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `id` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_uploadMediaFile` (~77 tokens)

upload media for tweet

upload media for tweet Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `tweet` (string)

### `get_base_apitools_unlock` (~95 tokens)

Twitter account unlock(Additional purchases required)

Twitter account unlock(Additional purchases required) Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `email` (string)
- `emailCode` (string)
- `emailPass` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `post_base_apitools_uploadMediaFile` (~77 tokens)

upload media for tweet

upload media for tweet Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `tweet` (string)

### `post_base_apitools_unlock` (~95 tokens)

Twitter account unlock(Additional purchases required)

Twitter account unlock(Additional purchases required) Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `email` (string)
- `emailCode` (string)
- `emailPass` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_uploadMedia` (~78 tokens)

upload media (gif)

upload media (gif) Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `media_url` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_setProfile` (~135 tokens)

set Profile

set Profile Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `bio` (string): describe
- `birthdate_day` (string): birthdate_day
- `birthdate_month` (string): birthdate_month
- `birthdate_year` (string): birthdate_year
- `ct0` (string)
- `location` (string): location
- `name` (string): name
- `proxyUrl` (string)
- `resFormat` (string)
- `url` (string): url

### `post_base_apitools_uploadMedia` (~78 tokens)

upload media (gif)

upload media (gif) Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `media_url` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `post_base_apitools_setProfile` (~135 tokens)

set Profile

set Profile Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `bio` (string): describe
- `birthdate_day` (string): birthdate_day
- `birthdate_month` (string): birthdate_month
- `birthdate_year` (string): birthdate_year
- `ct0` (string)
- `location` (string): location
- `name` (string): name
- `proxyUrl` (string)
- `resFormat` (string)
- `url` (string): url

### `post_base_apitools_setHeadImgByFile` (~103 tokens)

set Head Img by file

set Head Img by file Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `headType` (string): person or web3
- `headUrl` (string): head online url
- `proxyUrl` (string)
- `resFormat` (string)
- `tweet` (string)

### `get_base_apitools_setHeadImgByFile` (~103 tokens)

set Head Img by file

set Head Img by file Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `headType` (string): person or web3
- `headUrl` (string): head online url
- `proxyUrl` (string)
- `resFormat` (string)
- `tweet` (string)

### `post_base_apitools_setHeadImg` (~99 tokens)

set Head Img

set Head Img Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `headType` (string): person or web3
- `headUrl` (string): head online url
- `proxyUrl` (string)
- `resFormat` (string)
- `tweet` (string)

### `get_base_apitools_setHeadImg` (~99 tokens)

set Head Img

set Head Img Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `ct0` (string)
- `headType` (string): person or web3
- `headUrl` (string): head online url
- `proxyUrl` (string)
- `resFormat` (string)
- `tweet` (string)

### `post_base_apitools_setBannerImg` (~80 tokens)

set Banner Img

set Banner Img Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `bannerUrl` (string): banner online url
- `ct0` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_setBannerImg` (~80 tokens)

set Banner Img

set Banner Img Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `bannerUrl` (string): banner online url
- `ct0` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `post_base_apitools_loginPost` (~33 tokens)

login by userName and passwrd

login by userName and passwrd Group: other. Billing per call: 1 Credits.

### `post_base_apitools_login2FA` (~60 tokens)

login by code

login by code Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `code` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_login2FA` (~60 tokens)

login by code

login by code Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `code` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_login` (~94 tokens)

login by userName and passwrd

login by userName and passwrd Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `backCode` (string)
- `email` (string)
- `faCode` (string)
- `password` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `screenName` (string)

### `get_base_apitools_get_deleted_tweets` (~76 tokens)

get_deleted_tweets

Get deleted tweets for a given user 6 credits Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `page` (string)
- `proxyUrl` (string)
- `resFormat` (string)
- `screenName` (string)

### `post_base_apitools_getUserNameByToken` (~71 tokens)

get UserName(@elonmusk) By Auth_token

get UserName(@elonmusk) By Auth_token Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_getUserNameByToken` (~71 tokens)

get UserName(@elonmusk) By Auth_token

get UserName(@elonmusk) By Auth_token Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `post_base_apitools_getUserIdByToken` (~66 tokens)

get UserId By Auth_token

get UserId By Auth_token Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_getUserIdByToken` (~66 tokens)

get UserId By Auth_token

get UserId By Auth_token Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `post_base_apitools_getToken` (~85 tokens)

(bsc) Get robot token

(bsc) Get robot token Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `methodKey` (string): pass 'getFriendshipsShow' or 'retweetersV2'
- `proxyUrl` (string)
- `resFormat` (string)
- `type` (string)

### `post_base_apitools_getCt0` (~64 tokens)

getCt0 by auth_token

getCt0 by auth_token Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_getCt0` (~64 tokens)

getCt0 by auth_token

getCt0 by auth_token Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `auth_token` (string)
- `proxyUrl` (string)
- `resFormat` (string)

### `get_base_apitools_getToken` (~85 tokens)

(bsc) Get robot token

(bsc) Get robot token Group: other. Billing per call: 1 Credits.

Input parameters:

- `apiKey` (string)
- `methodKey` (string): pass 'getFriendshipsShow' or 'retweetersV2'
- `proxyUrl` (string)
- `resFormat` (string)
- `type` (string)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-jojapi-x-twitter/x#diagnostics

## Score history

- 2026-08-22: 54
- 2026-08-21: 54
- 2026-08-20: 53
- 2026-08-19: 53

## Links

- Remote endpoint: https://mcp.jojapi.com/x
- Website: https://jojapi.com/hub/api/x
- Changelog RSS feed: https://verifymcp.io/servers/com-jojapi-x-twitter/x.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-jojapi-x-twitter/x.json
- HTML version of this page: https://verifymcp.io/servers/com-jojapi-x-twitter/x
