MCP server for TwittrAPI: read public Twitter/X tweets, profiles, followers and search results. Pay as you go from $0.065 per 1,000 calls.
Inferred from the transports this listing declares (stdio, streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
TWITTRAPI_API_KEYAPI keyoptionalYour TwittrAPI key. Set this or RAPIDAPI_KEY.
RAPIDAPI_KEYAPI keyoptionalRapidAPI key for the Twitter AIO API. Used when TWITTRAPI_API_KEY is not set.
Declared by the author in the official MCP registry. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
create_tweet, reply_to_tweet, list_dm_conversations, send_dm, create_list, create_draft, list_drafts.create_tweetnew since v1.0.0Post a tweet from the user's X account. Optional: quote another tweet (quoteUrl), add a poll (pollChoices), limit who can reply. Only call this when the user asked to post this exact text.Post a tweet from the user's X account. Optional: quote another tweet (quoteUrl), add a poll (pollChoices), limit who can reply. Only call this when the user asked to post this exact text.
No input schema was published for this tool.
reply_to_tweetnew since v1.0.0Reply to a tweet from the user's X account. Only call this when the user asked to post this reply.Reply to a tweet from the user's X account. Only call this when the user asked to post this reply.
No input schema was published for this tool.
list_dm_conversationsnew since v1.0.0The user's direct message inbox: conversations with participants and settings. With an X Chat passcode configured on the server, each conversation also carries its latest messages.The user's direct message inbox: conversations with participants and settings. With an X Chat passcode configured on the server, each conversation also carries its latest messages.
No input schema was published for this tool.
send_dmnew since v1.0.0Send an encrypted text direct message from the user's X account, to a conversation or to a user. Text only. Only call this when the user asked to send this message.Send an encrypted text direct message from the user's X account, to a conversation or to a user. Text only. Only call this when the user asked to send this message.
No input schema was published for this tool.
create_listnew since v1.0.0Create an X list owned by the user. Returns the new list with its ID.Create an X list owned by the user. Returns the new list with its ID.
No input schema was published for this tool.
create_draftnew since v1.0.0Save a tweet as a draft in the user's X account (not posted). The user can post it later from x.com.Save a tweet as a draft in the user's X account (not posted). The user can post it later from x.com.
No input schema was published for this tool.
list_draftsnew since v1.0.0The user's saved tweet drafts, newest first.The user's saved tweet drafts, newest first.
No input schema was published for this tool.
get_user_by_usernameGet an X (Twitter) user's profile by handle: name, bio, follower/following counts, verification, created date, and the numeric user ID (rest_id) needed by other tools.Get an X (Twitter) user's profile by handle: name, bio, follower/following counts, verification, created date, and the numeric user ID (rest_id) needed by other tools.
No input schema was published for this tool.
get_user_by_idGet an X user's profile by numeric user ID (rest_id). Same data as get_user_by_username.Get an X user's profile by numeric user ID (rest_id). Same data as get_user_by_username.
No input schema was published for this tool.
username_to_idResolve an X handle to its numeric user ID. Cheaper and smaller than get_user_by_username when you only need the ID.Resolve an X handle to its numeric user ID. Cheaper and smaller than get_user_by_username when you only need the ID.
No input schema was published for this tool.
users_by_idsGet profiles for up to 500 X users in one call, by numeric user ID.Get profiles for up to 500 X users in one call, by numeric user ID.
No input schema was published for this tool.
search_tweetsSearch X like the search box. Supports X search operators in the query, e.g. from:user, to:user, "exact phrase", lang:en, since:2025-01-01, until:2025-02-01, min_faves:100, filter:media, -filter:replies. category Latest gives newest first; People returns accounts instead of tweets. Paginated.Search X like the search box. Supports X search operators in the query, e.g. from:user, to:user, "exact phrase", lang:en, since:2025-01-01, until:2025-02-01, min_faves:100, filter:media, -filter:replies. category Latest gives newest first; People returns accounts instead of tweets. Paginated.
No input schema was published for this tool.
get_tweetGet a tweet by ID with full text, author, media, engagement counts and the reply thread (conversation). Use cursor to load more replies.Get a tweet by ID with full text, author, media, engagement counts and the reply thread (conversation). Use cursor to load more replies.
No input schema was published for this tool.
get_tweet_retweetsGet the users who retweeted a tweet. Paginated.Get the users who retweeted a tweet. Paginated.
No input schema was published for this tool.
get_tweet_quotesGet tweets that quote a given tweet. Paginated.Get tweets that quote a given tweet. Paginated.
No input schema was published for this tool.
get_list_detailsGet an X list's name, description, owner, and member/follower counts.Get an X list's name, description, owner, and member/follower counts.
No input schema was published for this tool.
get_list_tweetsGet the tweet timeline of an X list (tweets from its members), newest first. Paginated.Get the tweet timeline of an X list (tweets from its members), newest first. Paginated.
No input schema was published for this tool.
get_list_membersGet the accounts that are members of an X list. Paginated.Get the accounts that are members of an X list. Paginated.
No input schema was published for this tool.
get_communityGet an X Community's name, description, rules, member count and admins.Get an X Community's name, description, rules, member count and admins.
No input schema was published for this tool.
get_community_tweetsGet tweets posted in an X Community. Paginated.Get tweets posted in an X Community. Paginated.
No input schema was published for this tool.
search_communitiesSearch X Communities by keyword. Returns community IDs for get_community and get_community_tweets. Paginated.Search X Communities by keyword. Returns community IDs for get_community and get_community_tweets. Paginated.
No input schema was published for this tool.
get_trendsGet trending topics for a location by WOEID (1 = worldwide, 23424977 = United States, 23424975 = United Kingdom). Use get_trend_locations to look up other WOEIDs.Get trending topics for a location by WOEID (1 = worldwide, 23424977 = United States, 23424975 = United Kingdom). Use get_trend_locations to look up other WOEIDs.
No input schema was published for this tool.
get_trend_locationsList the locations (countries and cities) that have trends, with their WOEIDs for get_trends.List the locations (countries and cities) that have trends, with their WOEIDs for get_trends.
No input schema was published for this tool.
23 of 23 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
MCP server for TwittrAPI: read public Twitter/X tweets, profiles, followers and search results. Pay as you go from $0.065 per 1,000 calls.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
The crawl stopped at the depth-4 limit. Anything below that level was never resolved.
The crawl stopped at the 60-package limit. The rest of the tree was never resolved.
36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)
55 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.
+43 more not listed. The counts by reason above cover all of them.
Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.