Médias · Serveur MCP local
X (Twitter)
Search, read and publish X posts and manage users, lists and media via the X API v2.
Ce qu’indique le MCP Registry
L’entrée telle que publiée dans le MCP Registry officiel (consultée le 4 octobre 2026), dernière version.
- Nom dans le registre
io.github.Role1776/mcp-x- Version
- 0.1.1
- Statut
- Actif
- Catégorie
- médias
- Transport
- stdio (processus local)
- Paquet
- Image OCI (Docker) et MCP Bundle (.mcpb)
- Publié
- 9 septembre 2026
- Mis à jour
- 9 septembre 2026
- Éditeur
- Role1776 (GitHub) · 2 serveurs avec une page ici
- Espace de noms
- Espace de noms vérifié par le MCP Registry via GitHub (github.com/Role1776) · comment
- Classé dans
- Serveurs MCP X (Twitter)
- Site web
- github.com/Role1776/mcp-x#readme
- Dépôt
- github.com/Role1776/mcp-x
- Source
- Entrée dans l’API du registre
Paquets
| Registre | Paquet | Version | Transport |
|---|---|---|---|
| Image OCI (Docker) | ghcr.io/role1776/mcp-x:0.1.1 | - | stdio |
| MCP Bundle (.mcpb) | https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_amd64.mcpbSomme de contrôle SHA-256 indiquée | 0.1.1 | stdio |
| MCP Bundle (.mcpb) | https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_arm64.mcpbSomme de contrôle SHA-256 indiquée | 0.1.1 | stdio |
| MCP Bundle (.mcpb) | https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_amd64.mcpbSomme de contrôle SHA-256 indiquée | 0.1.1 | stdio |
| MCP Bundle (.mcpb) | https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_arm64.mcpbSomme de contrôle SHA-256 indiquée | 0.1.1 | stdio |
| MCP Bundle (.mcpb) | https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_windows_amd64.mcpbSomme de contrôle SHA-256 indiquée | 0.1.1 | stdio |
Comment connecter X (Twitter)
X (Twitter) s’exécute en local depuis une image de conteneur hébergée dans un registre OCI comme Docker Hub ou GitHub Container Registry : ghcr.io/role1776/mcp-x:0.1.1. Il communique en MCP via stdio : le client le lance comme un programme et échange avec lui par l’entrée et la sortie standard. Il nécessite Docker ou un autre environnement d’exécution de conteneurs OCI ; il se lance avec docker run - la commande habituelle est docker run -i --rm -e X_API_KEY -e X_API_KEY_SECRET -e X_ACCESS_TOKEN -e X_ACCESS_TOKEN_SECRET -e MEDIA_ROOT -e MCP_TRANSPORT -e MCP_NAME -e MCP_PATH -e SERVER_PORT -e SERVER_READ_TIMEOUT -e SERVER_WRITE_TIMEOUT -e LOG_MODE -e MAX_IDLE_CONNS_PER_HOST -e X_DEBUG -e POSTS_MAX_QUERIES -e POSTS_MAX_USERNAMES -e POSTS_MAX_IDS -e POSTS_DEFAULT_RESULTS -e POSTS_MAX_RESULTS -e POSTS_DEFAULT_DAYS ghcr.io/role1776/mcp-x:0.1.1. Il lit ces variables d’environnement : X_API_KEY (obligatoire, secret), X_API_KEY_SECRET (obligatoire, secret), X_ACCESS_TOKEN (obligatoire, secret), X_ACCESS_TOKEN_SECRET (obligatoire, secret), MEDIA_ROOT (obligatoire), MCP_TRANSPORT, MCP_NAME, MCP_PATH, SERVER_PORT, SERVER_READ_TIMEOUT, SERVER_WRITE_TIMEOUT, LOG_MODE, MAX_IDLE_CONNS_PER_HOST, X_DEBUG, POSTS_MAX_QUERIES, POSTS_MAX_USERNAMES, POSTS_MAX_IDS, POSTS_DEFAULT_RESULTS, POSTS_MAX_RESULTS et POSTS_DEFAULT_DAYS ; définissez-les dans la configuration du client pour ce serveur.
X (Twitter) s’exécute en local depuis un MCP Bundle : une archive unique à télécharger qui contient un serveur local et un manifeste qui le décrit : https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_amd64.mcpb, version 0.1.1. Il communique en MCP via stdio : le client le lance comme un programme et échange avec lui par l’entrée et la sortie standard. Il nécessite un client qui installe les MCP Bundles ; le fichier s’ouvre dans ce client ou s’y ajoute. Il lit ces variables d’environnement : X_API_KEY (obligatoire, secret), X_API_KEY_SECRET (obligatoire, secret), X_ACCESS_TOKEN (obligatoire, secret), X_ACCESS_TOKEN_SECRET (obligatoire, secret), MEDIA_ROOT (obligatoire), MCP_TRANSPORT, MCP_NAME, MCP_PATH, SERVER_PORT, SERVER_READ_TIMEOUT, SERVER_WRITE_TIMEOUT, LOG_MODE, MAX_IDLE_CONNS_PER_HOST, X_DEBUG, POSTS_MAX_QUERIES, POSTS_MAX_USERNAMES, POSTS_MAX_IDS, POSTS_DEFAULT_RESULTS, POSTS_MAX_RESULTS et POSTS_DEFAULT_DAYS ; définissez-les dans la configuration du client pour ce serveur.
X (Twitter) s’exécute en local depuis un MCP Bundle : une archive unique à télécharger qui contient un serveur local et un manifeste qui le décrit : https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_darwin_arm64.mcpb, version 0.1.1. Il communique en MCP via stdio : le client le lance comme un programme et échange avec lui par l’entrée et la sortie standard. Il nécessite un client qui installe les MCP Bundles ; le fichier s’ouvre dans ce client ou s’y ajoute. Il lit ces variables d’environnement : X_API_KEY (obligatoire, secret), X_API_KEY_SECRET (obligatoire, secret), X_ACCESS_TOKEN (obligatoire, secret), X_ACCESS_TOKEN_SECRET (obligatoire, secret), MEDIA_ROOT (obligatoire), MCP_TRANSPORT, MCP_NAME, MCP_PATH, SERVER_PORT, SERVER_READ_TIMEOUT, SERVER_WRITE_TIMEOUT, LOG_MODE, MAX_IDLE_CONNS_PER_HOST, X_DEBUG, POSTS_MAX_QUERIES, POSTS_MAX_USERNAMES, POSTS_MAX_IDS, POSTS_DEFAULT_RESULTS, POSTS_MAX_RESULTS et POSTS_DEFAULT_DAYS ; définissez-les dans la configuration du client pour ce serveur.
X (Twitter) s’exécute en local depuis un MCP Bundle : une archive unique à télécharger qui contient un serveur local et un manifeste qui le décrit : https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_amd64.mcpb, version 0.1.1. Il communique en MCP via stdio : le client le lance comme un programme et échange avec lui par l’entrée et la sortie standard. Il nécessite un client qui installe les MCP Bundles ; le fichier s’ouvre dans ce client ou s’y ajoute. Il lit ces variables d’environnement : X_API_KEY (obligatoire, secret), X_API_KEY_SECRET (obligatoire, secret), X_ACCESS_TOKEN (obligatoire, secret), X_ACCESS_TOKEN_SECRET (obligatoire, secret), MEDIA_ROOT (obligatoire), MCP_TRANSPORT, MCP_NAME, MCP_PATH, SERVER_PORT, SERVER_READ_TIMEOUT, SERVER_WRITE_TIMEOUT, LOG_MODE, MAX_IDLE_CONNS_PER_HOST, X_DEBUG, POSTS_MAX_QUERIES, POSTS_MAX_USERNAMES, POSTS_MAX_IDS, POSTS_DEFAULT_RESULTS, POSTS_MAX_RESULTS et POSTS_DEFAULT_DAYS ; définissez-les dans la configuration du client pour ce serveur.
X (Twitter) s’exécute en local depuis un MCP Bundle : une archive unique à télécharger qui contient un serveur local et un manifeste qui le décrit : https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_linux_arm64.mcpb, version 0.1.1. Il communique en MCP via stdio : le client le lance comme un programme et échange avec lui par l’entrée et la sortie standard. Il nécessite un client qui installe les MCP Bundles ; le fichier s’ouvre dans ce client ou s’y ajoute. Il lit ces variables d’environnement : X_API_KEY (obligatoire, secret), X_API_KEY_SECRET (obligatoire, secret), X_ACCESS_TOKEN (obligatoire, secret), X_ACCESS_TOKEN_SECRET (obligatoire, secret), MEDIA_ROOT (obligatoire), MCP_TRANSPORT, MCP_NAME, MCP_PATH, SERVER_PORT, SERVER_READ_TIMEOUT, SERVER_WRITE_TIMEOUT, LOG_MODE, MAX_IDLE_CONNS_PER_HOST, X_DEBUG, POSTS_MAX_QUERIES, POSTS_MAX_USERNAMES, POSTS_MAX_IDS, POSTS_DEFAULT_RESULTS, POSTS_MAX_RESULTS et POSTS_DEFAULT_DAYS ; définissez-les dans la configuration du client pour ce serveur.
X (Twitter) s’exécute en local depuis un MCP Bundle : une archive unique à télécharger qui contient un serveur local et un manifeste qui le décrit : https://github.com/Role1776/mcp-x/releases/download/v0.1.1/mcp-x_0.1.1_windows_amd64.mcpb, version 0.1.1. Il communique en MCP via stdio : le client le lance comme un programme et échange avec lui par l’entrée et la sortie standard. Il nécessite un client qui installe les MCP Bundles ; le fichier s’ouvre dans ce client ou s’y ajoute. Il lit ces variables d’environnement : X_API_KEY (obligatoire, secret), X_API_KEY_SECRET (obligatoire, secret), X_ACCESS_TOKEN (obligatoire, secret), X_ACCESS_TOKEN_SECRET (obligatoire, secret), MEDIA_ROOT (obligatoire), MCP_TRANSPORT, MCP_NAME, MCP_PATH, SERVER_PORT, SERVER_READ_TIMEOUT, SERVER_WRITE_TIMEOUT, LOG_MODE, MAX_IDLE_CONNS_PER_HOST, X_DEBUG, POSTS_MAX_QUERIES, POSTS_MAX_USERNAMES, POSTS_MAX_IDS, POSTS_DEFAULT_RESULTS, POSTS_MAX_RESULTS et POSTS_DEFAULT_DAYS ; définissez-les dans la configuration du client pour ce serveur.
Au format JSON mcpServers, que lisent de nombreux clients MCP de bureau et éditeurs de code, l’entrée se présente ainsi (espaces réservés entre chevrons) :
{
"mcpServers": {
"mcp-x": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"X_API_KEY",
"-e",
"X_API_KEY_SECRET",
"-e",
"X_ACCESS_TOKEN",
"-e",
"X_ACCESS_TOKEN_SECRET",
"-e",
"MEDIA_ROOT",
"-e",
"MCP_TRANSPORT",
"-e",
"MCP_NAME",
"-e",
"MCP_PATH",
"-e",
"SERVER_PORT",
"-e",
"SERVER_READ_TIMEOUT",
"-e",
"SERVER_WRITE_TIMEOUT",
"-e",
"LOG_MODE",
"-e",
"MAX_IDLE_CONNS_PER_HOST",
"-e",
"X_DEBUG",
"-e",
"POSTS_MAX_QUERIES",
"-e",
"POSTS_MAX_USERNAMES",
"-e",
"POSTS_MAX_IDS",
"-e",
"POSTS_DEFAULT_RESULTS",
"-e",
"POSTS_MAX_RESULTS",
"-e",
"POSTS_DEFAULT_DAYS",
"ghcr.io/role1776/mcp-x:0.1.1"
],
"env": {
"X_API_KEY": "<secret>",
"X_API_KEY_SECRET": "<secret>",
"X_ACCESS_TOKEN": "<secret>",
"X_ACCESS_TOKEN_SECRET": "<secret>",
"MEDIA_ROOT": "<valeur>",
"MCP_TRANSPORT": "<valeur>",
"MCP_NAME": "<valeur>",
"MCP_PATH": "<valeur>",
"SERVER_PORT": "<valeur>",
"SERVER_READ_TIMEOUT": "<valeur>",
"SERVER_WRITE_TIMEOUT": "<valeur>",
"LOG_MODE": "<valeur>",
"MAX_IDLE_CONNS_PER_HOST": "<valeur>",
"X_DEBUG": "<valeur>",
"POSTS_MAX_QUERIES": "<valeur>",
"POSTS_MAX_USERNAMES": "<valeur>",
"POSTS_MAX_IDS": "<valeur>",
"POSTS_DEFAULT_RESULTS": "<valeur>",
"POSTS_MAX_RESULTS": "<valeur>",
"POSTS_DEFAULT_DAYS": "<valeur>"
}
}
}
}Déduit de l’entrée du registre, non testé ici. Ce que fait le serveur, et à quelles conditions, relève de son éditeur ; consultez son dépôt ou son site web avant de lui donner accès à vos comptes ou à vos fichiers. Comment ajouter un serveur MCP à un assistant · Avant de connecter un serveur
Du même éditeur : Role1776 (GitHub)
| Serveur | Exécution |
|---|---|
| MCP RetrievalLocal Go MCP server: DuckDuckGo/Bing web + image search, readability scraping to Markdown. | Local · stdio |
Autres serveurs : médias
| Serveur | Exécution |
|---|---|
| WortwertGematria and pattern decoder for words, sacred texts, news, dates, and Human Design. | Distant · HTTP et SSEVérification en direct : connexion requise |
| WP Agent - WordPress publishing & management with ClaudeWordPress MCP server: publish posts, AI images, SEO and full site management, self-hosted. | Distant · HTTPVérification en direct : connexion requise |
| WP Image Fixer - Optimize WordPress imagesOptimize WordPress images: shrink and resize heavy images for faster pages. Any fix can be undone. | Distant · HTTPVérification en direct : connexion requise |
| WPWriter - WordPress AI Content & SEOWordPress MCP server: generate SEO posts, AI images, autoblog & WooCommerce on your self-hosted site. | Distant · HTTPVérification en direct : connexion requise |
| X (Twitter) Trends APIX trending topics and discussion volume over time. Free key at trendsapi.ai. | Distant · HTTPVérification en direct : ✓ poignée de main |
| X (Twitter) Trends MCPTwitter (X) trends over time, with growth for any keyword. Free key at trendsmcp.ai. | Distant · HTTPVérification en direct : ✓ poignée de main |
| X Archive RAGLocal-first MCP tools for searching and drafting from your X/Twitter archive. | Local · stdio |
| X MCP AiSafety-first X (Twitter) API v2 MCP server: 41 typed tools across 12 packages, policy-gated. | Local · stdio |