X (Twitter)
Rank #26,256io.github.Role1776/mcp-x
Search, read and publish X posts and manage users, lists and media via the X API v2.
What you can do with X (Twitter)
X (Twitter) is a Model Context Protocol (MCP) server published by Role1776. It ranks #26,256 of 168,415 active servers on MCP Toplist, and its repository has 2 GitHub stars. X (Twitter) is listed across 2 registries — Official MCP and Glama, with 2 tracked versions. It was first listed on Sep 9, 2026 and most recently updated on Sep 9, 2026.
Not verifiedMCP Toplist has not yet written a checked profile for this server, so the paragraph above is assembled from registry data only. The repository README is the authority on what it does.
What X (Twitter) can and cannot do
Not verifiedMCP Toplist has not catalogued this server's tools or limitations. The repository README lists them.
What you need before using X (Twitter)
The registry listing declares required configuration before first use — typically an API key, token or connection string set via environment variables.
Declared by Glama, last synced Nov 4, 2026. Not independently verified by MCP Toplist.
- X_API_KEY · required
- X_API_KEY_SECRET · required
- X_ACCESS_TOKEN · required
- X_ACCESS_TOKEN_SECRET · required
- MEDIA_ROOT · required
- MCP_TRANSPORT · optional
- MCP_NAME · optional
- MCP_PATH · optional
- SERVER_PORT · optional
- SERVER_READ_TIMEOUT · optional
- SERVER_WRITE_TIMEOUT · optional
- LOG_MODE · optional
- MAX_IDLE_CONNS_PER_HOST · optional
- X_DEBUG · optional
- POSTS_MAX_QUERIES · optional
- POSTS_MAX_USERNAMES · optional
- POSTS_MAX_IDS · optional
- POSTS_DEFAULT_RESULTS · optional
- POSTS_MAX_RESULTS · optional
- POSTS_DEFAULT_DAYS · optional
- POSTS_MAX_DAYS · optional
- POSTS_DEFAULT_TIMEOUT_MS · optional
- POSTS_MIN_TIMEOUT_MS · optional
- POSTS_MAX_TIMEOUT_MS · optional
- USERS_MAX_USERNAMES · optional
- USERS_MAX_IDS · optional
- USERS_DEFAULT_RESULTS · optional
- USERS_MAX_RESULTS · optional
- USERS_DEFAULT_TIMEOUT_MS · optional
- USERS_MIN_TIMEOUT_MS · optional
- USERS_MAX_TIMEOUT_MS · optional
- LISTS_DEFAULT_RESULTS · optional
- LISTS_MAX_RESULTS · optional
- LISTS_DEFAULT_TIMEOUT_MS · optional
- LISTS_MIN_TIMEOUT_MS · optional
- LISTS_MAX_TIMEOUT_MS · optional
- MEDIA_CHUNK_BYTES · optional
- MEDIA_POLL_INTERVAL_MS · optional
- MEDIA_DEFAULT_TIMEOUT_MS · optional
- MEDIA_MIN_TIMEOUT_MS · optional
- MEDIA_MAX_TIMEOUT_MS · optional
Connect X (Twitter) and confirm it works
claude mcp add mcp-x -e "X_API_KEY=<your X_API_KEY>" -e "X_API_KEY_SECRET=<your X_API_KEY_SECRET>" -e "X_ACCESS_TOKEN=<your X_ACCESS_TOKEN>" -e "X_ACCESS_TOKEN_SECRET=<your X_ACCESS_TOKEN_SECRET>" -e "MEDIA_ROOT=<your MEDIA_ROOT>" -e "MCP_TRANSPORT=<your MCP_TRANSPORT>" -e "MCP_NAME=<your MCP_NAME>" -e "MCP_PATH=<your MCP_PATH>" -e "SERVER_PORT=<your SERVER_PORT>" -e "SERVER_READ_TIMEOUT=<your SERVER_READ_TIMEOUT>" -e "SERVER_WRITE_TIMEOUT=<your SERVER_WRITE_TIMEOUT>" -e "LOG_MODE=<your LOG_MODE>" -e "MAX_IDLE_CONNS_PER_HOST=<your MAX_IDLE_CONNS_PER_HOST>" -e "X_DEBUG=<your X_DEBUG>" -e "POSTS_MAX_QUERIES=<your POSTS_MAX_QUERIES>" -e "POSTS_MAX_USERNAMES=<your POSTS_MAX_USERNAMES>" -e "POSTS_MAX_IDS=<your POSTS_MAX_IDS>" -e "POSTS_DEFAULT_RESULTS=<your POSTS_DEFAULT_RESULTS>" -e "POSTS_MAX_RESULTS=<your POSTS_MAX_RESULTS>" -e "POSTS_DEFAULT_DAYS=<your POSTS_DEFAULT_DAYS>" -e "POSTS_MAX_DAYS=<your POSTS_MAX_DAYS>" -e "POSTS_DEFAULT_TIMEOUT_MS=<your POSTS_DEFAULT_TIMEOUT_MS>" -e "POSTS_MIN_TIMEOUT_MS=<your POSTS_MIN_TIMEOUT_MS>" -e "POSTS_MAX_TIMEOUT_MS=<your POSTS_MAX_TIMEOUT_MS>" -e "USERS_MAX_USERNAMES=<your USERS_MAX_USERNAMES>" -e "USERS_MAX_IDS=<your USERS_MAX_IDS>" -e "USERS_DEFAULT_RESULTS=<your USERS_DEFAULT_RESULTS>" -e "USERS_MAX_RESULTS=<your USERS_MAX_RESULTS>" -e "USERS_DEFAULT_TIMEOUT_MS=<your USERS_DEFAULT_TIMEOUT_MS>" -e "USERS_MIN_TIMEOUT_MS=<your USERS_MIN_TIMEOUT_MS>" -e "USERS_MAX_TIMEOUT_MS=<your USERS_MAX_TIMEOUT_MS>" -e "LISTS_DEFAULT_RESULTS=<your LISTS_DEFAULT_RESULTS>" -e "LISTS_MAX_RESULTS=<your LISTS_MAX_RESULTS>" -e "LISTS_DEFAULT_TIMEOUT_MS=<your LISTS_DEFAULT_TIMEOUT_MS>" -e "LISTS_MIN_TIMEOUT_MS=<your LISTS_MIN_TIMEOUT_MS>" -e "LISTS_MAX_TIMEOUT_MS=<your LISTS_MAX_TIMEOUT_MS>" -e "MEDIA_CHUNK_BYTES=<your MEDIA_CHUNK_BYTES>" -e "MEDIA_POLL_INTERVAL_MS=<your MEDIA_POLL_INTERVAL_MS>" -e "MEDIA_DEFAULT_TIMEOUT_MS=<your MEDIA_DEFAULT_TIMEOUT_MS>" -e "MEDIA_MIN_TIMEOUT_MS=<your MEDIA_MIN_TIMEOUT_MS>" -e "MEDIA_MAX_TIMEOUT_MS=<your MEDIA_MAX_TIMEOUT_MS>" -- docker run -i --rm ghcr.io/role1776/mcp-x:0.1.1Replace each placeholder with your own value before saving.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_windows_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_windows_arm64.mcpb` — install it through your client’s extension manager.
[mcp_servers.mcp-x]
command = "docker"
args = ["run", "-i", "--rm", "ghcr.io/role1776/mcp-x:0.1.1"]
[mcp_servers.mcp-x.env]
X_API_KEY = "<your X_API_KEY>"
X_API_KEY_SECRET = "<your X_API_KEY_SECRET>"
X_ACCESS_TOKEN = "<your X_ACCESS_TOKEN>"
X_ACCESS_TOKEN_SECRET = "<your X_ACCESS_TOKEN_SECRET>"
MEDIA_ROOT = "<your MEDIA_ROOT>"
MCP_TRANSPORT = "<your MCP_TRANSPORT>"
MCP_NAME = "<your MCP_NAME>"
MCP_PATH = "<your MCP_PATH>"
SERVER_PORT = "<your SERVER_PORT>"
SERVER_READ_TIMEOUT = "<your SERVER_READ_TIMEOUT>"
SERVER_WRITE_TIMEOUT = "<your SERVER_WRITE_TIMEOUT>"
LOG_MODE = "<your LOG_MODE>"
MAX_IDLE_CONNS_PER_HOST = "<your MAX_IDLE_CONNS_PER_HOST>"
X_DEBUG = "<your X_DEBUG>"
POSTS_MAX_QUERIES = "<your POSTS_MAX_QUERIES>"
POSTS_MAX_USERNAMES = "<your POSTS_MAX_USERNAMES>"
POSTS_MAX_IDS = "<your POSTS_MAX_IDS>"
POSTS_DEFAULT_RESULTS = "<your POSTS_DEFAULT_RESULTS>"
POSTS_MAX_RESULTS = "<your POSTS_MAX_RESULTS>"
POSTS_DEFAULT_DAYS = "<your POSTS_DEFAULT_DAYS>"
POSTS_MAX_DAYS = "<your POSTS_MAX_DAYS>"
POSTS_DEFAULT_TIMEOUT_MS = "<your POSTS_DEFAULT_TIMEOUT_MS>"
POSTS_MIN_TIMEOUT_MS = "<your POSTS_MIN_TIMEOUT_MS>"
POSTS_MAX_TIMEOUT_MS = "<your POSTS_MAX_TIMEOUT_MS>"
USERS_MAX_USERNAMES = "<your USERS_MAX_USERNAMES>"
USERS_MAX_IDS = "<your USERS_MAX_IDS>"
USERS_DEFAULT_RESULTS = "<your USERS_DEFAULT_RESULTS>"
USERS_MAX_RESULTS = "<your USERS_MAX_RESULTS>"
USERS_DEFAULT_TIMEOUT_MS = "<your USERS_DEFAULT_TIMEOUT_MS>"
USERS_MIN_TIMEOUT_MS = "<your USERS_MIN_TIMEOUT_MS>"
USERS_MAX_TIMEOUT_MS = "<your USERS_MAX_TIMEOUT_MS>"
LISTS_DEFAULT_RESULTS = "<your LISTS_DEFAULT_RESULTS>"
LISTS_MAX_RESULTS = "<your LISTS_MAX_RESULTS>"
LISTS_DEFAULT_TIMEOUT_MS = "<your LISTS_DEFAULT_TIMEOUT_MS>"
LISTS_MIN_TIMEOUT_MS = "<your LISTS_MIN_TIMEOUT_MS>"
LISTS_MAX_TIMEOUT_MS = "<your LISTS_MAX_TIMEOUT_MS>"
MEDIA_CHUNK_BYTES = "<your MEDIA_CHUNK_BYTES>"
MEDIA_POLL_INTERVAL_MS = "<your MEDIA_POLL_INTERVAL_MS>"
MEDIA_DEFAULT_TIMEOUT_MS = "<your MEDIA_DEFAULT_TIMEOUT_MS>"
MEDIA_MIN_TIMEOUT_MS = "<your MEDIA_MIN_TIMEOUT_MS>"
MEDIA_MAX_TIMEOUT_MS = "<your MEDIA_MAX_TIMEOUT_MS>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_windows_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_windows_arm64.mcpb` — install it through your client’s extension manager.
{
"mcpServers": {
"mcp-x": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/role1776/mcp-x:0.1.1"
],
"env": {
"X_API_KEY": "<your X_API_KEY>",
"X_API_KEY_SECRET": "<your X_API_KEY_SECRET>",
"X_ACCESS_TOKEN": "<your X_ACCESS_TOKEN>",
"X_ACCESS_TOKEN_SECRET": "<your X_ACCESS_TOKEN_SECRET>",
"MEDIA_ROOT": "<your MEDIA_ROOT>",
"MCP_TRANSPORT": "<your MCP_TRANSPORT>",
"MCP_NAME": "<your MCP_NAME>",
"MCP_PATH": "<your MCP_PATH>",
"SERVER_PORT": "<your SERVER_PORT>",
"SERVER_READ_TIMEOUT": "<your SERVER_READ_TIMEOUT>",
"SERVER_WRITE_TIMEOUT": "<your SERVER_WRITE_TIMEOUT>",
"LOG_MODE": "<your LOG_MODE>",
"MAX_IDLE_CONNS_PER_HOST": "<your MAX_IDLE_CONNS_PER_HOST>",
"X_DEBUG": "<your X_DEBUG>",
"POSTS_MAX_QUERIES": "<your POSTS_MAX_QUERIES>",
"POSTS_MAX_USERNAMES": "<your POSTS_MAX_USERNAMES>",
"POSTS_MAX_IDS": "<your POSTS_MAX_IDS>",
"POSTS_DEFAULT_RESULTS": "<your POSTS_DEFAULT_RESULTS>",
"POSTS_MAX_RESULTS": "<your POSTS_MAX_RESULTS>",
"POSTS_DEFAULT_DAYS": "<your POSTS_DEFAULT_DAYS>",
"POSTS_MAX_DAYS": "<your POSTS_MAX_DAYS>",
"POSTS_DEFAULT_TIMEOUT_MS": "<your POSTS_DEFAULT_TIMEOUT_MS>",
"POSTS_MIN_TIMEOUT_MS": "<your POSTS_MIN_TIMEOUT_MS>",
"POSTS_MAX_TIMEOUT_MS": "<your POSTS_MAX_TIMEOUT_MS>",
"USERS_MAX_USERNAMES": "<your USERS_MAX_USERNAMES>",
"USERS_MAX_IDS": "<your USERS_MAX_IDS>",
"USERS_DEFAULT_RESULTS": "<your USERS_DEFAULT_RESULTS>",
"USERS_MAX_RESULTS": "<your USERS_MAX_RESULTS>",
"USERS_DEFAULT_TIMEOUT_MS": "<your USERS_DEFAULT_TIMEOUT_MS>",
"USERS_MIN_TIMEOUT_MS": "<your USERS_MIN_TIMEOUT_MS>",
"USERS_MAX_TIMEOUT_MS": "<your USERS_MAX_TIMEOUT_MS>",
"LISTS_DEFAULT_RESULTS": "<your LISTS_DEFAULT_RESULTS>",
"LISTS_MAX_RESULTS": "<your LISTS_MAX_RESULTS>",
"LISTS_DEFAULT_TIMEOUT_MS": "<your LISTS_DEFAULT_TIMEOUT_MS>",
"LISTS_MIN_TIMEOUT_MS": "<your LISTS_MIN_TIMEOUT_MS>",
"LISTS_MAX_TIMEOUT_MS": "<your LISTS_MAX_TIMEOUT_MS>",
"MEDIA_CHUNK_BYTES": "<your MEDIA_CHUNK_BYTES>",
"MEDIA_POLL_INTERVAL_MS": "<your MEDIA_POLL_INTERVAL_MS>",
"MEDIA_DEFAULT_TIMEOUT_MS": "<your MEDIA_DEFAULT_TIMEOUT_MS>",
"MEDIA_MIN_TIMEOUT_MS": "<your MEDIA_MIN_TIMEOUT_MS>",
"MEDIA_MAX_TIMEOUT_MS": "<your MEDIA_MAX_TIMEOUT_MS>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_windows_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_windows_arm64.mcpb` — install it through your client’s extension manager.
{
"mcpServers": {
"mcp-x": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/role1776/mcp-x:0.1.1"
],
"env": {
"X_API_KEY": "<your X_API_KEY>",
"X_API_KEY_SECRET": "<your X_API_KEY_SECRET>",
"X_ACCESS_TOKEN": "<your X_ACCESS_TOKEN>",
"X_ACCESS_TOKEN_SECRET": "<your X_ACCESS_TOKEN_SECRET>",
"MEDIA_ROOT": "<your MEDIA_ROOT>",
"MCP_TRANSPORT": "<your MCP_TRANSPORT>",
"MCP_NAME": "<your MCP_NAME>",
"MCP_PATH": "<your MCP_PATH>",
"SERVER_PORT": "<your SERVER_PORT>",
"SERVER_READ_TIMEOUT": "<your SERVER_READ_TIMEOUT>",
"SERVER_WRITE_TIMEOUT": "<your SERVER_WRITE_TIMEOUT>",
"LOG_MODE": "<your LOG_MODE>",
"MAX_IDLE_CONNS_PER_HOST": "<your MAX_IDLE_CONNS_PER_HOST>",
"X_DEBUG": "<your X_DEBUG>",
"POSTS_MAX_QUERIES": "<your POSTS_MAX_QUERIES>",
"POSTS_MAX_USERNAMES": "<your POSTS_MAX_USERNAMES>",
"POSTS_MAX_IDS": "<your POSTS_MAX_IDS>",
"POSTS_DEFAULT_RESULTS": "<your POSTS_DEFAULT_RESULTS>",
"POSTS_MAX_RESULTS": "<your POSTS_MAX_RESULTS>",
"POSTS_DEFAULT_DAYS": "<your POSTS_DEFAULT_DAYS>",
"POSTS_MAX_DAYS": "<your POSTS_MAX_DAYS>",
"POSTS_DEFAULT_TIMEOUT_MS": "<your POSTS_DEFAULT_TIMEOUT_MS>",
"POSTS_MIN_TIMEOUT_MS": "<your POSTS_MIN_TIMEOUT_MS>",
"POSTS_MAX_TIMEOUT_MS": "<your POSTS_MAX_TIMEOUT_MS>",
"USERS_MAX_USERNAMES": "<your USERS_MAX_USERNAMES>",
"USERS_MAX_IDS": "<your USERS_MAX_IDS>",
"USERS_DEFAULT_RESULTS": "<your USERS_DEFAULT_RESULTS>",
"USERS_MAX_RESULTS": "<your USERS_MAX_RESULTS>",
"USERS_DEFAULT_TIMEOUT_MS": "<your USERS_DEFAULT_TIMEOUT_MS>",
"USERS_MIN_TIMEOUT_MS": "<your USERS_MIN_TIMEOUT_MS>",
"USERS_MAX_TIMEOUT_MS": "<your USERS_MAX_TIMEOUT_MS>",
"LISTS_DEFAULT_RESULTS": "<your LISTS_DEFAULT_RESULTS>",
"LISTS_MAX_RESULTS": "<your LISTS_MAX_RESULTS>",
"LISTS_DEFAULT_TIMEOUT_MS": "<your LISTS_DEFAULT_TIMEOUT_MS>",
"LISTS_MIN_TIMEOUT_MS": "<your LISTS_MIN_TIMEOUT_MS>",
"LISTS_MAX_TIMEOUT_MS": "<your LISTS_MAX_TIMEOUT_MS>",
"MEDIA_CHUNK_BYTES": "<your MEDIA_CHUNK_BYTES>",
"MEDIA_POLL_INTERVAL_MS": "<your MEDIA_POLL_INTERVAL_MS>",
"MEDIA_DEFAULT_TIMEOUT_MS": "<your MEDIA_DEFAULT_TIMEOUT_MS>",
"MEDIA_MIN_TIMEOUT_MS": "<your MEDIA_MIN_TIMEOUT_MS>",
"MEDIA_MAX_TIMEOUT_MS": "<your MEDIA_MAX_TIMEOUT_MS>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_windows_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_windows_arm64.mcpb` — install it through your client’s extension manager.
{
"servers": {
"mcp-x": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/role1776/mcp-x:0.1.1"
],
"env": {
"X_API_KEY": "<your X_API_KEY>",
"X_API_KEY_SECRET": "<your X_API_KEY_SECRET>",
"X_ACCESS_TOKEN": "<your X_ACCESS_TOKEN>",
"X_ACCESS_TOKEN_SECRET": "<your X_ACCESS_TOKEN_SECRET>",
"MEDIA_ROOT": "<your MEDIA_ROOT>",
"MCP_TRANSPORT": "<your MCP_TRANSPORT>",
"MCP_NAME": "<your MCP_NAME>",
"MCP_PATH": "<your MCP_PATH>",
"SERVER_PORT": "<your SERVER_PORT>",
"SERVER_READ_TIMEOUT": "<your SERVER_READ_TIMEOUT>",
"SERVER_WRITE_TIMEOUT": "<your SERVER_WRITE_TIMEOUT>",
"LOG_MODE": "<your LOG_MODE>",
"MAX_IDLE_CONNS_PER_HOST": "<your MAX_IDLE_CONNS_PER_HOST>",
"X_DEBUG": "<your X_DEBUG>",
"POSTS_MAX_QUERIES": "<your POSTS_MAX_QUERIES>",
"POSTS_MAX_USERNAMES": "<your POSTS_MAX_USERNAMES>",
"POSTS_MAX_IDS": "<your POSTS_MAX_IDS>",
"POSTS_DEFAULT_RESULTS": "<your POSTS_DEFAULT_RESULTS>",
"POSTS_MAX_RESULTS": "<your POSTS_MAX_RESULTS>",
"POSTS_DEFAULT_DAYS": "<your POSTS_DEFAULT_DAYS>",
"POSTS_MAX_DAYS": "<your POSTS_MAX_DAYS>",
"POSTS_DEFAULT_TIMEOUT_MS": "<your POSTS_DEFAULT_TIMEOUT_MS>",
"POSTS_MIN_TIMEOUT_MS": "<your POSTS_MIN_TIMEOUT_MS>",
"POSTS_MAX_TIMEOUT_MS": "<your POSTS_MAX_TIMEOUT_MS>",
"USERS_MAX_USERNAMES": "<your USERS_MAX_USERNAMES>",
"USERS_MAX_IDS": "<your USERS_MAX_IDS>",
"USERS_DEFAULT_RESULTS": "<your USERS_DEFAULT_RESULTS>",
"USERS_MAX_RESULTS": "<your USERS_MAX_RESULTS>",
"USERS_DEFAULT_TIMEOUT_MS": "<your USERS_DEFAULT_TIMEOUT_MS>",
"USERS_MIN_TIMEOUT_MS": "<your USERS_MIN_TIMEOUT_MS>",
"USERS_MAX_TIMEOUT_MS": "<your USERS_MAX_TIMEOUT_MS>",
"LISTS_DEFAULT_RESULTS": "<your LISTS_DEFAULT_RESULTS>",
"LISTS_MAX_RESULTS": "<your LISTS_MAX_RESULTS>",
"LISTS_DEFAULT_TIMEOUT_MS": "<your LISTS_DEFAULT_TIMEOUT_MS>",
"LISTS_MIN_TIMEOUT_MS": "<your LISTS_MIN_TIMEOUT_MS>",
"LISTS_MAX_TIMEOUT_MS": "<your LISTS_MAX_TIMEOUT_MS>",
"MEDIA_CHUNK_BYTES": "<your MEDIA_CHUNK_BYTES>",
"MEDIA_POLL_INTERVAL_MS": "<your MEDIA_POLL_INTERVAL_MS>",
"MEDIA_DEFAULT_TIMEOUT_MS": "<your MEDIA_DEFAULT_TIMEOUT_MS>",
"MEDIA_MIN_TIMEOUT_MS": "<your MEDIA_MIN_TIMEOUT_MS>",
"MEDIA_MAX_TIMEOUT_MS": "<your MEDIA_MAX_TIMEOUT_MS>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_windows_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_windows_arm64.mcpb` — install it through your client’s extension manager.
{
"mcpServers": {
"mcp-x": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/role1776/mcp-x:0.1.1"
],
"env": {
"X_API_KEY": "<your X_API_KEY>",
"X_API_KEY_SECRET": "<your X_API_KEY_SECRET>",
"X_ACCESS_TOKEN": "<your X_ACCESS_TOKEN>",
"X_ACCESS_TOKEN_SECRET": "<your X_ACCESS_TOKEN_SECRET>",
"MEDIA_ROOT": "<your MEDIA_ROOT>",
"MCP_TRANSPORT": "<your MCP_TRANSPORT>",
"MCP_NAME": "<your MCP_NAME>",
"MCP_PATH": "<your MCP_PATH>",
"SERVER_PORT": "<your SERVER_PORT>",
"SERVER_READ_TIMEOUT": "<your SERVER_READ_TIMEOUT>",
"SERVER_WRITE_TIMEOUT": "<your SERVER_WRITE_TIMEOUT>",
"LOG_MODE": "<your LOG_MODE>",
"MAX_IDLE_CONNS_PER_HOST": "<your MAX_IDLE_CONNS_PER_HOST>",
"X_DEBUG": "<your X_DEBUG>",
"POSTS_MAX_QUERIES": "<your POSTS_MAX_QUERIES>",
"POSTS_MAX_USERNAMES": "<your POSTS_MAX_USERNAMES>",
"POSTS_MAX_IDS": "<your POSTS_MAX_IDS>",
"POSTS_DEFAULT_RESULTS": "<your POSTS_DEFAULT_RESULTS>",
"POSTS_MAX_RESULTS": "<your POSTS_MAX_RESULTS>",
"POSTS_DEFAULT_DAYS": "<your POSTS_DEFAULT_DAYS>",
"POSTS_MAX_DAYS": "<your POSTS_MAX_DAYS>",
"POSTS_DEFAULT_TIMEOUT_MS": "<your POSTS_DEFAULT_TIMEOUT_MS>",
"POSTS_MIN_TIMEOUT_MS": "<your POSTS_MIN_TIMEOUT_MS>",
"POSTS_MAX_TIMEOUT_MS": "<your POSTS_MAX_TIMEOUT_MS>",
"USERS_MAX_USERNAMES": "<your USERS_MAX_USERNAMES>",
"USERS_MAX_IDS": "<your USERS_MAX_IDS>",
"USERS_DEFAULT_RESULTS": "<your USERS_DEFAULT_RESULTS>",
"USERS_MAX_RESULTS": "<your USERS_MAX_RESULTS>",
"USERS_DEFAULT_TIMEOUT_MS": "<your USERS_DEFAULT_TIMEOUT_MS>",
"USERS_MIN_TIMEOUT_MS": "<your USERS_MIN_TIMEOUT_MS>",
"USERS_MAX_TIMEOUT_MS": "<your USERS_MAX_TIMEOUT_MS>",
"LISTS_DEFAULT_RESULTS": "<your LISTS_DEFAULT_RESULTS>",
"LISTS_MAX_RESULTS": "<your LISTS_MAX_RESULTS>",
"LISTS_DEFAULT_TIMEOUT_MS": "<your LISTS_DEFAULT_TIMEOUT_MS>",
"LISTS_MIN_TIMEOUT_MS": "<your LISTS_MIN_TIMEOUT_MS>",
"LISTS_MAX_TIMEOUT_MS": "<your LISTS_MAX_TIMEOUT_MS>",
"MEDIA_CHUNK_BYTES": "<your MEDIA_CHUNK_BYTES>",
"MEDIA_POLL_INTERVAL_MS": "<your MEDIA_POLL_INTERVAL_MS>",
"MEDIA_DEFAULT_TIMEOUT_MS": "<your MEDIA_DEFAULT_TIMEOUT_MS>",
"MEDIA_MIN_TIMEOUT_MS": "<your MEDIA_MIN_TIMEOUT_MS>",
"MEDIA_MAX_TIMEOUT_MS": "<your MEDIA_MAX_TIMEOUT_MS>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_windows_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_windows_arm64.mcpb` — install it through your client’s extension manager.
{
"mcpServers": {
"mcp-x": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/role1776/mcp-x:0.1.1"
],
"env": {
"X_API_KEY": "<your X_API_KEY>",
"X_API_KEY_SECRET": "<your X_API_KEY_SECRET>",
"X_ACCESS_TOKEN": "<your X_ACCESS_TOKEN>",
"X_ACCESS_TOKEN_SECRET": "<your X_ACCESS_TOKEN_SECRET>",
"MEDIA_ROOT": "<your MEDIA_ROOT>",
"MCP_TRANSPORT": "<your MCP_TRANSPORT>",
"MCP_NAME": "<your MCP_NAME>",
"MCP_PATH": "<your MCP_PATH>",
"SERVER_PORT": "<your SERVER_PORT>",
"SERVER_READ_TIMEOUT": "<your SERVER_READ_TIMEOUT>",
"SERVER_WRITE_TIMEOUT": "<your SERVER_WRITE_TIMEOUT>",
"LOG_MODE": "<your LOG_MODE>",
"MAX_IDLE_CONNS_PER_HOST": "<your MAX_IDLE_CONNS_PER_HOST>",
"X_DEBUG": "<your X_DEBUG>",
"POSTS_MAX_QUERIES": "<your POSTS_MAX_QUERIES>",
"POSTS_MAX_USERNAMES": "<your POSTS_MAX_USERNAMES>",
"POSTS_MAX_IDS": "<your POSTS_MAX_IDS>",
"POSTS_DEFAULT_RESULTS": "<your POSTS_DEFAULT_RESULTS>",
"POSTS_MAX_RESULTS": "<your POSTS_MAX_RESULTS>",
"POSTS_DEFAULT_DAYS": "<your POSTS_DEFAULT_DAYS>",
"POSTS_MAX_DAYS": "<your POSTS_MAX_DAYS>",
"POSTS_DEFAULT_TIMEOUT_MS": "<your POSTS_DEFAULT_TIMEOUT_MS>",
"POSTS_MIN_TIMEOUT_MS": "<your POSTS_MIN_TIMEOUT_MS>",
"POSTS_MAX_TIMEOUT_MS": "<your POSTS_MAX_TIMEOUT_MS>",
"USERS_MAX_USERNAMES": "<your USERS_MAX_USERNAMES>",
"USERS_MAX_IDS": "<your USERS_MAX_IDS>",
"USERS_DEFAULT_RESULTS": "<your USERS_DEFAULT_RESULTS>",
"USERS_MAX_RESULTS": "<your USERS_MAX_RESULTS>",
"USERS_DEFAULT_TIMEOUT_MS": "<your USERS_DEFAULT_TIMEOUT_MS>",
"USERS_MIN_TIMEOUT_MS": "<your USERS_MIN_TIMEOUT_MS>",
"USERS_MAX_TIMEOUT_MS": "<your USERS_MAX_TIMEOUT_MS>",
"LISTS_DEFAULT_RESULTS": "<your LISTS_DEFAULT_RESULTS>",
"LISTS_MAX_RESULTS": "<your LISTS_MAX_RESULTS>",
"LISTS_DEFAULT_TIMEOUT_MS": "<your LISTS_DEFAULT_TIMEOUT_MS>",
"LISTS_MIN_TIMEOUT_MS": "<your LISTS_MIN_TIMEOUT_MS>",
"LISTS_MAX_TIMEOUT_MS": "<your LISTS_MAX_TIMEOUT_MS>",
"MEDIA_CHUNK_BYTES": "<your MEDIA_CHUNK_BYTES>",
"MEDIA_POLL_INTERVAL_MS": "<your MEDIA_POLL_INTERVAL_MS>",
"MEDIA_DEFAULT_TIMEOUT_MS": "<your MEDIA_DEFAULT_TIMEOUT_MS>",
"MEDIA_MIN_TIMEOUT_MS": "<your MEDIA_MIN_TIMEOUT_MS>",
"MEDIA_MAX_TIMEOUT_MS": "<your MEDIA_MAX_TIMEOUT_MS>"
}
}
}
}Replace each placeholder with your own value before saving.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_windows_amd64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_windows_arm64.mcpb` — install it through your client’s extension manager.
After adding the config, ask your client to list this server's tools. A tool list confirms the connection; an empty list or an error means the server did not start or needs credentials.
When to choose another server
No task-specific alternatives are catalogued for X (Twitter)yet; the list above is its publisher's other servers.
What changed, and when this was checked
- First listed
- Sep 9, 2026
- Latest version published
- Sep 9, 2026
- Version history
- 2 versions tracked (below)
- Requirements evidence
- Declared by Glama, last synced Nov 4, 2026. Not independently verified by MCP Toplist.
- Profile checked
- Not yet — purpose, capabilities and requirements above come from registry data only
- Ranking data as of
- Nov 4, 2026
- Official MCP ↗listed since Sep 9, 2026 · still listed
- Glama ↗listed since Sep 10, 2026 · still listed
Do you maintain X (Twitter)? to correct or enrich this profile.
Available versions (2)
| Version | Published |
|---|---|
| 0.1.1 | Sep 9, 2026 |
| 0.1.0 | Sep 9, 2026 |
Ranks ahead of 142,159 of 168,415 servers on MCP Toplist.
Show your rank
Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.
[](https://mcptoplist.com/server/io.github.Role1776%2Fmcp-x)<a href="https://mcptoplist.com/server/io.github.Role1776%2Fmcp-x"><img src="https://mcptoplist.com/badge/io.github.Role1776%2Fmcp-x.svg" alt="MCP Toplist: Top 25% of 168,415" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Frequently asked questions
- Who maintains X (Twitter)?
- X (Twitter) is maintained by Role1776, which publishes 2 MCP servers (13 total versions) tracked on MCP Toplist.
- Is X (Twitter) listed on the Official MCP Registry?
- Yes — X (Twitter) is listed on the Official MCP Registry, alongside Glama.
- How many versions does X (Twitter) have?
- MCP Toplist tracks 2 versions of X (Twitter), most recently published on Sep 9, 2026.
- Where can I find the source code for X (Twitter)?
- The source code for X (Twitter) is hosted at github.com/Role1776/mcp-x.
Do you run this server?
Community projects list the MCP servers behind real agents and apps. Publish yours and this page will link to it.