get_tweetsLABSCO SUMMARY
A posting account, not a read-only feed.
It signs in as an account you own, which is what makes posting, threads, likes and follows possible — and also means every action it takes is attributed to that account rather than to an app.
What it is
A Twitter surface built on the agent-twitter-client library: reading tweets, profiles, search and trends, and writing tweets, threads, likes and follows.
What you get
- Recent tweets from a user, with media
- A user's profile in detail
- Tweets matching a hashtag or keyword, filtered latest or top
- Home, following and user timelines, and the tweets in a list
- Current trending topics
- Followers and following for a user
- A tweet posted, with images or video, as a reply or as a quote
- A thread posted as a unit
- A tweet liked or unliked, and a user followed or unfollowed
Requirements
Node.js and a build step, plus your Twitter account credentials in the environment — username, password and email. API key, secret and access tokens are optional on top.
Setup effort
Build from source — git clone https://github.com/taazkareem/twitter-mcp-server
USE CASES
Keeping up with what an account has been posting
Recent tweets with media, plus the profile behind them, without opening the app.
Finding out what is being said about a topic
Search by hashtag or keyword and sort by latest or top, with trends alongside for context.
Reading your own feed somewhere else
Home, following and list timelines come into the conversation, so a scan does not mean a scroll.
Publishing something you just drafted
The post goes out from where it was written, with media, as a reply or as a quote tweet.
Posting an argument that does not fit in one tweet
The thread is created as a unit rather than as four separate posts you have to chain by hand.
Working out who to follow
Read a user's followers and following, then act on it in the same session.
12 tools
Listed in project docs. Your client may show a different list.
get_profilesearch_tweetslike_tweetretweetpost_tweetcreate_threadget_timelineget_list_tweetsget_trendsget_user_relationshipsfollow_userBEFORE YOU INSTALL
What to know first
Tools you get
12 tools named in the project's documentation.
Requires
- Node.js and npm
- TWITTER_PASSWORD in your environment
- TWITTER_USERNAME in your environment
- TWITTER_EMAIL in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
You clone and build this one yourself.
Server setup
git clone https://github.com/taazkareem/twitter-mcp-server
cd twitter-mcp-server
npm install
npm run buildMCP Clients
Claude Desktop
{
"mcpServers": {
"twitter-mcp-server": {
"command": "<YOUR_PATH_TO_TWITTER_MCP_SERVER>/build/index.js",
"env": {
"TWITTER_USERNAME": "<YOUR_TWITTER_USERNAME>",
"TWITTER_PASSWORD": "<YOUR_TWITTER_PASSWORD>",
"TWITTER_EMAIL": "<YOUR_TWITTER_EMAIL>"
}
}
}
}<YOUR_PATH_TO_TWITTER_MCP_SERVER> is the absolute path of your clone.