X (Twitter)
Rank #23,796io.github.Role1776/mcp-x
Search, read and publish X posts and manage users, lists and media via the X API v2.
X (Twitter) is a Model Context Protocol (MCP) server published by Role1776. It ranks #23,796 of 132,113 servers tracked on MCP Toplist, and its repository has 1 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.
Ranks ahead of 108,317 of 132,113 servers on MCP Toplist.
Use X (Twitter)
Requires user-supplied configuration before first use — typically an API key, token or connection string set via environment variables.
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.
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 132,113" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Listed on 2 registries
Role1776
Other servers by Role1776
View all Role1776 servers →Available versions (2)
| Version | Published |
|---|---|
| 0.1.1 | Sep 9, 2026 |
| 0.1.0 | Sep 9, 2026 |
Frequently asked questions
- Who maintains X (Twitter)?
- X (Twitter) is maintained by Role1776, which publishes 2 MCP servers (10 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.