X (Twitter)
io.github.Role1776/mcp-x · version 0.1.1
Community listing. Not installed or verified by cosmic-mcp. Read the source and its permissions before you run it.
Search, read and publish X posts and manage users, lists and media via the X API v2.
https://github.com/Role1776/mcp-xQuick facts
- Listing: Community
- Published Sep 9, 12:47 UTC
- Transport: stdio
- Package: oci
ghcr.io/role1776/mcp-x:0.1.1 - Listed by cosmic-mcp: Nov 9, 04:25 UTC
Details
- Repository: https://github.com/Role1776/mcp-x
- Website: https://github.com/Role1776/mcp-x
- Needs settings:
X_API_KEYX_API_KEY_SECRETX_ACCESS_TOKENX_ACCESS_TOKEN_SECRETMEDIA_ROOTMCP_TRANSPORTMCP_NAMEMCP_PATHSERVER_PORTSERVER_READ_TIMEOUTSERVER_WRITE_TIMEOUTLOG_MODEMAX_IDLE_CONNS_PER_HOSTX_DEBUGPOSTS_MAX_QUERIESPOSTS_MAX_USERNAMESPOSTS_MAX_IDSPOSTS_DEFAULT_RESULTSPOSTS_MAX_RESULTSPOSTS_DEFAULT_DAYSPOSTS_MAX_DAYSPOSTS_DEFAULT_TIMEOUT_MSPOSTS_MIN_TIMEOUT_MSPOSTS_MAX_TIMEOUT_MSUSERS_MAX_USERNAMESUSERS_MAX_IDSUSERS_DEFAULT_RESULTSUSERS_MAX_RESULTSUSERS_DEFAULT_TIMEOUT_MSUSERS_MIN_TIMEOUT_MSUSERS_MAX_TIMEOUT_MSLISTS_DEFAULT_RESULTSLISTS_MAX_RESULTSLISTS_DEFAULT_TIMEOUT_MSLISTS_MIN_TIMEOUT_MSLISTS_MAX_TIMEOUT_MSMEDIA_CHUNK_BYTESMEDIA_POLL_INTERVAL_MSMEDIA_DEFAULT_TIMEOUT_MSMEDIA_MIN_TIMEOUT_MSMEDIA_MAX_TIMEOUT_MS
Setup snippets
Generated from the registry entry. cosmic-mcp has not run or reviewed this server; values in angle brackets are yours to fill in.
Run it locally (oci)
docker run -i --rm -e 'LISTS_DEFAULT_RESULTS' -e 'LISTS_DEFAULT_TIMEOUT_MS' -e 'LISTS_MAX_RESULTS' -e 'LISTS_MAX_TIMEOUT_MS' -e 'LISTS_MIN_TIMEOUT_MS' -e 'LOG_MODE' -e 'MAX_IDLE_CONNS_PER_HOST' -e 'MCP_NAME' -e 'MCP_PATH' -e 'MCP_TRANSPORT' -e 'MEDIA_CHUNK_BYTES' -e 'MEDIA_DEFAULT_TIMEOUT_MS' -e 'MEDIA_MAX_TIMEOUT_MS' -e 'MEDIA_MIN_TIMEOUT_MS' -e 'MEDIA_POLL_INTERVAL_MS' -e 'MEDIA_ROOT' -e 'POSTS_DEFAULT_DAYS' -e 'POSTS_DEFAULT_RESULTS' -e 'POSTS_DEFAULT_TIMEOUT_MS' -e 'POSTS_MAX_DAYS' -e 'POSTS_MAX_IDS' -e 'POSTS_MAX_QUERIES' -e 'POSTS_MAX_RESULTS' -e 'POSTS_MAX_TIMEOUT_MS' -e 'POSTS_MAX_USERNAMES' -e 'POSTS_MIN_TIMEOUT_MS' -e 'SERVER_PORT' -e 'SERVER_READ_TIMEOUT' -e 'SERVER_WRITE_TIMEOUT' -e 'USERS_DEFAULT_RESULTS' -e 'USERS_DEFAULT_TIMEOUT_MS' -e 'USERS_MAX_IDS' -e 'USERS_MAX_RESULTS' -e 'USERS_MAX_TIMEOUT_MS' -e 'USERS_MAX_USERNAMES' -e 'USERS_MIN_TIMEOUT_MS' -e 'X_ACCESS_TOKEN' -e 'X_ACCESS_TOKEN_SECRET' -e 'X_API_KEY' -e 'X_API_KEY_SECRET' -e 'X_DEBUG' 'ghcr.io/role1776/mcp-x:0.1.1'Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"mcp-x": {
"args": [
"run",
"-i",
"--rm",
"-e",
"LISTS_DEFAULT_RESULTS",
"-e",
"LISTS_DEFAULT_TIMEOUT_MS",
"-e",
"LISTS_MAX_RESULTS",
"-e",
"LISTS_MAX_TIMEOUT_MS",
"-e",
"LISTS_MIN_TIMEOUT_MS",
"-e",
"LOG_MODE",
"-e",
"MAX_IDLE_CONNS_PER_HOST",
"-e",
"MCP_NAME",
"-e",
"MCP_PATH",
"-e",
"MCP_TRANSPORT",
"-e",
"MEDIA_CHUNK_BYTES",
"-e",
"MEDIA_DEFAULT_TIMEOUT_MS",
"-e",
"MEDIA_MAX_TIMEOUT_MS",
"-e",
"MEDIA_MIN_TIMEOUT_MS",
"-e",
"MEDIA_POLL_INTERVAL_MS",
"-e",
"MEDIA_ROOT",
"-e",
"POSTS_DEFAULT_DAYS",
"-e",
"POSTS_DEFAULT_RESULTS",
"-e",
"POSTS_DEFAULT_TIMEOUT_MS",
"-e",
"POSTS_MAX_DAYS",
"-e",
"POSTS_MAX_IDS",
"-e",
"POSTS_MAX_QUERIES",
"-e",
"POSTS_MAX_RESULTS",
"-e",
"POSTS_MAX_TIMEOUT_MS",
"-e",
"POSTS_MAX_USERNAMES",
"-e",
"POSTS_MIN_TIMEOUT_MS",
"-e",
"SERVER_PORT",
"-e",
"SERVER_READ_TIMEOUT",
"-e",
"SERVER_WRITE_TIMEOUT",
"-e",
"USERS_DEFAULT_RESULTS",
"-e",
"USERS_DEFAULT_TIMEOUT_MS",
"-e",
"USERS_MAX_IDS",
"-e",
"USERS_MAX_RESULTS",
"-e",
"USERS_MAX_TIMEOUT_MS",
"-e",
"USERS_MAX_USERNAMES",
"-e",
"USERS_MIN_TIMEOUT_MS",
"-e",
"X_ACCESS_TOKEN",
"-e",
"X_ACCESS_TOKEN_SECRET",
"-e",
"X_API_KEY",
"-e",
"X_API_KEY_SECRET",
"-e",
"X_DEBUG",
"ghcr.io/role1776/mcp-x:0.1.1"
],
"command": "docker",
"env": {
"LISTS_DEFAULT_RESULTS": "<your lists default results>",
"LISTS_DEFAULT_TIMEOUT_MS": "<your lists default timeout ms>",
"LISTS_MAX_RESULTS": "<your lists max results>",
"LISTS_MAX_TIMEOUT_MS": "<your lists max timeout ms>",
"LISTS_MIN_TIMEOUT_MS": "<your lists min timeout ms>",
"LOG_MODE": "<your log mode>",
"MAX_IDLE_CONNS_PER_HOST": "<your max idle conns per host>",
"MCP_NAME": "<your mcp name>",
"MCP_PATH": "<your mcp path>",
"MCP_TRANSPORT": "<your mcp transport>",
"MEDIA_CHUNK_BYTES": "<your media chunk bytes>",
"MEDIA_DEFAULT_TIMEOUT_MS": "<your media default timeout ms>",
"MEDIA_MAX_TIMEOUT_MS": "<your media max timeout ms>",
"MEDIA_MIN_TIMEOUT_MS": "<your media min timeout ms>",
"MEDIA_POLL_INTERVAL_MS": "<your media poll interval ms>",
"MEDIA_ROOT": "<your media root>",
"POSTS_DEFAULT_DAYS": "<your posts default days>",
"POSTS_DEFAULT_RESULTS": "<your posts default results>",
"POSTS_DEFAULT_TIMEOUT_MS": "<your posts default timeout ms>",
"POSTS_MAX_DAYS": "<your posts max days>",
"POSTS_MAX_IDS": "<your posts max ids>",
"POSTS_MAX_QUERIES": "<your posts max queries>",
"POSTS_MAX_RESULTS": "<your posts max results>",
"POSTS_MAX_TIMEOUT_MS": "<your posts max timeout ms>",
"POSTS_MAX_USERNAMES": "<your posts max usernames>",
"POSTS_MIN_TIMEOUT_MS": "<your posts min timeout ms>",
"SERVER_PORT": "<your server port>",
"SERVER_READ_TIMEOUT": "<your server read timeout>",
"SERVER_WRITE_TIMEOUT": "<your server write timeout>",
"USERS_DEFAULT_RESULTS": "<your users default results>",
"USERS_DEFAULT_TIMEOUT_MS": "<your users default timeout ms>",
"USERS_MAX_IDS": "<your users max ids>",
"USERS_MAX_RESULTS": "<your users max results>",
"USERS_MAX_TIMEOUT_MS": "<your users max timeout ms>",
"USERS_MAX_USERNAMES": "<your users max usernames>",
"USERS_MIN_TIMEOUT_MS": "<your users min timeout ms>",
"X_ACCESS_TOKEN": "<your x access token>",
"X_ACCESS_TOKEN_SECRET": "<your x access token secret>",
"X_API_KEY": "<your x api key>",
"X_API_KEY_SECRET": "<your x api key secret>",
"X_DEBUG": "<your x debug>"
}
}
}
}Claude Code
claude mcp add 'mcp-x' -- docker run -i --rm -e 'LISTS_DEFAULT_RESULTS' -e 'LISTS_DEFAULT_TIMEOUT_MS' -e 'LISTS_MAX_RESULTS' -e 'LISTS_MAX_TIMEOUT_MS' -e 'LISTS_MIN_TIMEOUT_MS' -e 'LOG_MODE' -e 'MAX_IDLE_CONNS_PER_HOST' -e 'MCP_NAME' -e 'MCP_PATH' -e 'MCP_TRANSPORT' -e 'MEDIA_CHUNK_BYTES' -e 'MEDIA_DEFAULT_TIMEOUT_MS' -e 'MEDIA_MAX_TIMEOUT_MS' -e 'MEDIA_MIN_TIMEOUT_MS' -e 'MEDIA_POLL_INTERVAL_MS' -e 'MEDIA_ROOT' -e 'POSTS_DEFAULT_DAYS' -e 'POSTS_DEFAULT_RESULTS' -e 'POSTS_DEFAULT_TIMEOUT_MS' -e 'POSTS_MAX_DAYS' -e 'POSTS_MAX_IDS' -e 'POSTS_MAX_QUERIES' -e 'POSTS_MAX_RESULTS' -e 'POSTS_MAX_TIMEOUT_MS' -e 'POSTS_MAX_USERNAMES' -e 'POSTS_MIN_TIMEOUT_MS' -e 'SERVER_PORT' -e 'SERVER_READ_TIMEOUT' -e 'SERVER_WRITE_TIMEOUT' -e 'USERS_DEFAULT_RESULTS' -e 'USERS_DEFAULT_TIMEOUT_MS' -e 'USERS_MAX_IDS' -e 'USERS_MAX_RESULTS' -e 'USERS_MAX_TIMEOUT_MS' -e 'USERS_MAX_USERNAMES' -e 'USERS_MIN_TIMEOUT_MS' -e 'X_ACCESS_TOKEN' -e 'X_ACCESS_TOKEN_SECRET' -e 'X_API_KEY' -e 'X_API_KEY_SECRET' -e 'X_DEBUG' 'ghcr.io/role1776/mcp-x:0.1.1'Cursor (.cursor/mcp.json)
{
"mcpServers": {
"mcp-x": {
"args": [
"run",
"-i",
"--rm",
"-e",
"LISTS_DEFAULT_RESULTS",
"-e",
"LISTS_DEFAULT_TIMEOUT_MS",
"-e",
"LISTS_MAX_RESULTS",
"-e",
"LISTS_MAX_TIMEOUT_MS",
"-e",
"LISTS_MIN_TIMEOUT_MS",
"-e",
"LOG_MODE",
"-e",
"MAX_IDLE_CONNS_PER_HOST",
"-e",
"MCP_NAME",
"-e",
"MCP_PATH",
"-e",
"MCP_TRANSPORT",
"-e",
"MEDIA_CHUNK_BYTES",
"-e",
"MEDIA_DEFAULT_TIMEOUT_MS",
"-e",
"MEDIA_MAX_TIMEOUT_MS",
"-e",
"MEDIA_MIN_TIMEOUT_MS",
"-e",
"MEDIA_POLL_INTERVAL_MS",
"-e",
"MEDIA_ROOT",
"-e",
"POSTS_DEFAULT_DAYS",
"-e",
"POSTS_DEFAULT_RESULTS",
"-e",
"POSTS_DEFAULT_TIMEOUT_MS",
"-e",
"POSTS_MAX_DAYS",
"-e",
"POSTS_MAX_IDS",
"-e",
"POSTS_MAX_QUERIES",
"-e",
"POSTS_MAX_RESULTS",
"-e",
"POSTS_MAX_TIMEOUT_MS",
"-e",
"POSTS_MAX_USERNAMES",
"-e",
"POSTS_MIN_TIMEOUT_MS",
"-e",
"SERVER_PORT",
"-e",
"SERVER_READ_TIMEOUT",
"-e",
"SERVER_WRITE_TIMEOUT",
"-e",
"USERS_DEFAULT_RESULTS",
"-e",
"USERS_DEFAULT_TIMEOUT_MS",
"-e",
"USERS_MAX_IDS",
"-e",
"USERS_MAX_RESULTS",
"-e",
"USERS_MAX_TIMEOUT_MS",
"-e",
"USERS_MAX_USERNAMES",
"-e",
"USERS_MIN_TIMEOUT_MS",
"-e",
"X_ACCESS_TOKEN",
"-e",
"X_ACCESS_TOKEN_SECRET",
"-e",
"X_API_KEY",
"-e",
"X_API_KEY_SECRET",
"-e",
"X_DEBUG",
"ghcr.io/role1776/mcp-x:0.1.1"
],
"command": "docker",
"env": {
"LISTS_DEFAULT_RESULTS": "<your lists default results>",
"LISTS_DEFAULT_TIMEOUT_MS": "<your lists default timeout ms>",
"LISTS_MAX_RESULTS": "<your lists max results>",
"LISTS_MAX_TIMEOUT_MS": "<your lists max timeout ms>",
"LISTS_MIN_TIMEOUT_MS": "<your lists min timeout ms>",
"LOG_MODE": "<your log mode>",
"MAX_IDLE_CONNS_PER_HOST": "<your max idle conns per host>",
"MCP_NAME": "<your mcp name>",
"MCP_PATH": "<your mcp path>",
"MCP_TRANSPORT": "<your mcp transport>",
"MEDIA_CHUNK_BYTES": "<your media chunk bytes>",
"MEDIA_DEFAULT_TIMEOUT_MS": "<your media default timeout ms>",
"MEDIA_MAX_TIMEOUT_MS": "<your media max timeout ms>",
"MEDIA_MIN_TIMEOUT_MS": "<your media min timeout ms>",
"MEDIA_POLL_INTERVAL_MS": "<your media poll interval ms>",
"MEDIA_ROOT": "<your media root>",
"POSTS_DEFAULT_DAYS": "<your posts default days>",
"POSTS_DEFAULT_RESULTS": "<your posts default results>",
"POSTS_DEFAULT_TIMEOUT_MS": "<your posts default timeout ms>",
"POSTS_MAX_DAYS": "<your posts max days>",
"POSTS_MAX_IDS": "<your posts max ids>",
"POSTS_MAX_QUERIES": "<your posts max queries>",
"POSTS_MAX_RESULTS": "<your posts max results>",
"POSTS_MAX_TIMEOUT_MS": "<your posts max timeout ms>",
"POSTS_MAX_USERNAMES": "<your posts max usernames>",
"POSTS_MIN_TIMEOUT_MS": "<your posts min timeout ms>",
"SERVER_PORT": "<your server port>",
"SERVER_READ_TIMEOUT": "<your server read timeout>",
"SERVER_WRITE_TIMEOUT": "<your server write timeout>",
"USERS_DEFAULT_RESULTS": "<your users default results>",
"USERS_DEFAULT_TIMEOUT_MS": "<your users default timeout ms>",
"USERS_MAX_IDS": "<your users max ids>",
"USERS_MAX_RESULTS": "<your users max results>",
"USERS_MAX_TIMEOUT_MS": "<your users max timeout ms>",
"USERS_MAX_USERNAMES": "<your users max usernames>",
"USERS_MIN_TIMEOUT_MS": "<your users min timeout ms>",
"X_ACCESS_TOKEN": "<your x access token>",
"X_ACCESS_TOKEN_SECRET": "<your x access token secret>",
"X_API_KEY": "<your x api key>",
"X_API_KEY_SECRET": "<your x api key secret>",
"X_DEBUG": "<your x debug>"
}
}
}
}VS Code (.vscode/mcp.json)
{
"servers": {
"mcp-x": {
"args": [
"run",
"-i",
"--rm",
"-e",
"LISTS_DEFAULT_RESULTS",
"-e",
"LISTS_DEFAULT_TIMEOUT_MS",
"-e",
"LISTS_MAX_RESULTS",
"-e",
"LISTS_MAX_TIMEOUT_MS",
"-e",
"LISTS_MIN_TIMEOUT_MS",
"-e",
"LOG_MODE",
"-e",
"MAX_IDLE_CONNS_PER_HOST",
"-e",
"MCP_NAME",
"-e",
"MCP_PATH",
"-e",
"MCP_TRANSPORT",
"-e",
"MEDIA_CHUNK_BYTES",
"-e",
"MEDIA_DEFAULT_TIMEOUT_MS",
"-e",
"MEDIA_MAX_TIMEOUT_MS",
"-e",
"MEDIA_MIN_TIMEOUT_MS",
"-e",
"MEDIA_POLL_INTERVAL_MS",
"-e",
"MEDIA_ROOT",
"-e",
"POSTS_DEFAULT_DAYS",
"-e",
"POSTS_DEFAULT_RESULTS",
"-e",
"POSTS_DEFAULT_TIMEOUT_MS",
"-e",
"POSTS_MAX_DAYS",
"-e",
"POSTS_MAX_IDS",
"-e",
"POSTS_MAX_QUERIES",
"-e",
"POSTS_MAX_RESULTS",
"-e",
"POSTS_MAX_TIMEOUT_MS",
"-e",
"POSTS_MAX_USERNAMES",
"-e",
"POSTS_MIN_TIMEOUT_MS",
"-e",
"SERVER_PORT",
"-e",
"SERVER_READ_TIMEOUT",
"-e",
"SERVER_WRITE_TIMEOUT",
"-e",
"USERS_DEFAULT_RESULTS",
"-e",
"USERS_DEFAULT_TIMEOUT_MS",
"-e",
"USERS_MAX_IDS",
"-e",
"USERS_MAX_RESULTS",
"-e",
"USERS_MAX_TIMEOUT_MS",
"-e",
"USERS_MAX_USERNAMES",
"-e",
"USERS_MIN_TIMEOUT_MS",
"-e",
"X_ACCESS_TOKEN",
"-e",
"X_ACCESS_TOKEN_SECRET",
"-e",
"X_API_KEY",
"-e",
"X_API_KEY_SECRET",
"-e",
"X_DEBUG",
"ghcr.io/role1776/mcp-x:0.1.1"
],
"command": "docker",
"env": {
"LISTS_DEFAULT_RESULTS": "<your lists default results>",
"LISTS_DEFAULT_TIMEOUT_MS": "<your lists default timeout ms>",
"LISTS_MAX_RESULTS": "<your lists max results>",
"LISTS_MAX_TIMEOUT_MS": "<your lists max timeout ms>",
"LISTS_MIN_TIMEOUT_MS": "<your lists min timeout ms>",
"LOG_MODE": "<your log mode>",
"MAX_IDLE_CONNS_PER_HOST": "<your max idle conns per host>",
"MCP_NAME": "<your mcp name>",
"MCP_PATH": "<your mcp path>",
"MCP_TRANSPORT": "<your mcp transport>",
"MEDIA_CHUNK_BYTES": "<your media chunk bytes>",
"MEDIA_DEFAULT_TIMEOUT_MS": "<your media default timeout ms>",
"MEDIA_MAX_TIMEOUT_MS": "<your media max timeout ms>",
"MEDIA_MIN_TIMEOUT_MS": "<your media min timeout ms>",
"MEDIA_POLL_INTERVAL_MS": "<your media poll interval ms>",
"MEDIA_ROOT": "<your media root>",
"POSTS_DEFAULT_DAYS": "<your posts default days>",
"POSTS_DEFAULT_RESULTS": "<your posts default results>",
"POSTS_DEFAULT_TIMEOUT_MS": "<your posts default timeout ms>",
"POSTS_MAX_DAYS": "<your posts max days>",
"POSTS_MAX_IDS": "<your posts max ids>",
"POSTS_MAX_QUERIES": "<your posts max queries>",
"POSTS_MAX_RESULTS": "<your posts max results>",
"POSTS_MAX_TIMEOUT_MS": "<your posts max timeout ms>",
"POSTS_MAX_USERNAMES": "<your posts max usernames>",
"POSTS_MIN_TIMEOUT_MS": "<your posts min timeout ms>",
"SERVER_PORT": "<your server port>",
"SERVER_READ_TIMEOUT": "<your server read timeout>",
"SERVER_WRITE_TIMEOUT": "<your server write timeout>",
"USERS_DEFAULT_RESULTS": "<your users default results>",
"USERS_DEFAULT_TIMEOUT_MS": "<your users default timeout ms>",
"USERS_MAX_IDS": "<your users max ids>",
"USERS_MAX_RESULTS": "<your users max results>",
"USERS_MAX_TIMEOUT_MS": "<your users max timeout ms>",
"USERS_MAX_USERNAMES": "<your users max usernames>",
"USERS_MIN_TIMEOUT_MS": "<your users min timeout ms>",
"X_ACCESS_TOKEN": "<your x access token>",
"X_ACCESS_TOKEN_SECRET": "<your x access token secret>",
"X_API_KEY": "<your x api key>",
"X_API_KEY_SECRET": "<your x api key secret>",
"X_DEBUG": "<your x debug>"
},
"type": "stdio"
}
}
}Related servers
- Adako: ad ops for AI assistants Verified domain
Google, Meta, LinkedIn and ChatGPT Ads for AI assistants. Every change needs your approval. - AnkiDecks Verified domain
Make Anki flashcards from lecture PDFs, slides, notes and YouTube videos, each with its source page. - A1 Lane Verified domain
Draft, schedule and publish social posts and videos; delivery receipts, read-back where available. - AgentMash Verified domain
All your bookmarks in one library. Share them with your AI agents. Read-only search over your saves. - Agentic Terminal Directory Verified domain
Verified merchants accepting agentic payments on Lightning/L402/BOLT12/USDT — search, verify, pay. - Ahel Verified domain
Data and tools for your AI agent: company, people, SEO, social and EU register data. Pay per call.