X (Twitter) MCP Server
X (Twitter) MCP servers enable AI models to interact with X platforms, providing capabilities for tweet management, account operations, list organization, and content search.
Overview
The X (Twitter) MCP Server bridges AI models and the X platform by letting language models (LLMs) perform comprehensive X operations directly. It's part of the Model Context Protocol (MCP) system, providing a safe and standard way to connect AI with X platform functionalities.
Created by:
Developed by Dishant27
Key Features
Tweet Management
Post, search, and manage tweets with customizable result filtering
Account Operations
View profiles, update details, and manage follower relationships
List Organization
Create and manage public/private lists for content curation
Secure Authentication
Uses official X API credentials to avoid account suspension risks
Available Tools
Quick Reference
| Tool | Purpose | Category |
|---|---|---|
post_tweet | Post new content to X | Write |
search_tweets | Search for content on X | Read |
get_profile | Get user profile information | Read |
update_profile | Update authenticated user's profile | Write |
follow_user | Follow a user on X | Write |
unfollow_user | Unfollow a user on X | Write |
list_followers | List user followers | Read |
list_following | List accounts a user is following | Read |
create_list | Create a new X list | Write |
get_list_info | Get details about a specific list | Read |
get_user_lists | Get all lists owned by authenticated user | Read |
Detailed Usage
post_tweet▶
Post new content (up to 280 characters) to the authenticated X account.
use_mcp_tool({
server_name: "x-twitter",
tool_name: "post_tweet",
arguments: {
text: "Hello from AI-powered MCP server!"
}
});
search_tweets▶
Search for X content using a query with customizable result count.
use_mcp_tool({
server_name: "x-twitter",
tool_name: "search_tweets",
arguments: {
query: "AI MCP server",
count: 10
}
});
get_profile▶
Get profile information for a specific user or the authenticated account.
use_mcp_tool({
server_name: "x-twitter",
tool_name: "get_profile",
arguments: {
screen_name: "Dishant27"
}
});
create_list▶
Create a new public or private list for content curation.
use_mcp_tool({
server_name: "x-twitter",
tool_name: "create_list",
arguments: {
name: "AI Tools",
description: "Curated list of AI tool developers",
is_private: false
}
});
Installation
{
"mcpServers": {
"x-twitter": {
"command": "npm",
"args": [
"start"
],
"env": {
"TWITTER_API_KEY": "your_api_key",
"TWITTER_API_SECRET": "your_api_secret",
"TWITTER_ACCESS_TOKEN": "your_access_token",
"TWITTER_ACCESS_TOKEN_SECRET": "your_access_token_secret"
}
}
}
}
Sources
Related Articles
Txtai MCP Server
Txtai MCP servers enable AI models to interact with txtai, an AI-powered search engine that builds vector indexes (also known as embeddings) to perform similarity searches.
Canva Dev MCP Server
The Canva Dev MCP Server enables AI models to interact with the Canva development ecosystem, providing capabilities for generating apps, adopting the App UI Kit, localizing apps, and ensuring compliance with Canva's design guidelines.
MCP Architecture Overview
MCP (Model Context Protocol) features a distributed architecture enabling AI applications to communicate seamlessly with multiple data sources and tools through standardized interfaces.