x-mcp
x-mcp
Servidor MCP frente a la API v2 de X (Twitter). Imagen: ghcr.io/robertdwhite/x-mcp.
Manifiestos en whitehouse-rke2 (apps/ai/x-mcp/).
Las lecturas son gratuitas. Las escrituras son de dos pasos — draft_post devuelve una vista previa más un
confirm_token de un solo uso, y no se publica nada hasta que se llama a publish_post con ese token exacto.
Un agente no puede publicar en una sola llamada, por lo que siempre existe primero una vista previa visible para humanos.
Eso importa cuando la salida es pública y permanente.
Deliberadamente no hay herramienta de borrado. El borrado es destructivo e irreversible; elimina las publicaciones desde la aplicación de X.
Herramientas
Herramienta | Tipo | Notas |
| lectura | Qué cuenta representan las credenciales |
| lectura | Una publicación por id |
| lectura | Publicaciones recientes de un usuario |
| lectura | Menciones de la cuenta autenticada |
| lectura | Cronología de inicio en orden cronológico inverso |
| lectura | Búsqueda de los últimos 7 días (según plan) |
| etapa | Valida + previsualiza. No publica nada. |
| lectura | Borradores en etapa y su TTL restante |
| escritura | Publica un borrador. Público y permanente. |
Los borradores están en memoria: un reinicio los borra, por lo que un token de confirmación obsoleto nunca sobrevive al proceso que mostró la vista previa.
Related MCP server: x-mcp
Endpoints
POST /mcp— MCP HTTP transmisible, protegido conAuthorization: Bearer $MCP_TOKENGET /healthz— abierto, para liveness/readiness
Cualquier otra ruta devuelve 404, no 401 — incluyendo las sondas /.well-known/oauth-*
que los clientes MCP hacen al iniciar. Un 401 allí hace que los clientes intenten un
flujo OAuth interactivo, que cuelga a los clientes sin interfaz como un tiempo de espera de conexión.
Configuración
Env | Requerido | Propósito |
| recomendado | Bearer para |
| sí | Clave de consumidor |
| sí | Secreto de consumidor |
| sí | Token de acceso (contexto de usuario) |
| sí | Secreto del token de acceso |
| no | Límite de longitud, por defecto |
| no | Vida útil del borrador en segundos, por defecto |
| no | Tiempo de espera HTTP, por defecto |
La autenticación con X es OAuth 1.0a contexto de usuario, firmada por solicitud. Los tokens de portador solo de aplicación no pueden publicar, porque publicar actúa como la cuenta. Obtén los cuatro valores de una aplicación de X con permiso Lectura y Escritura: claves de consumidor más un par de token/secreto de acceso generado para tu propia cuenta.
Si faltan las credenciales, cada herramienta devuelve un error claro de "no configurado" en lugar de un rastreo de pila — para que el servicio pueda desplegarse antes de que existan las credenciales.
Nota sobre los planes de la API de X
El acceso de escritura está limitado por los niveles de pago de la API de X, y el nivel gratuito está muy
restringido. Un 429 de este servidor muestra el restablecimiento del límite de velocidad cuando X lo
proporciona. Consulta tu plan en developer.x.com si las escrituras fallan de inmediato.
Ejecución local
pip install -r requirements.txt
MCP_TOKEN=dev X_API_KEY=... X_API_SECRET=... \
X_ACCESS_TOKEN=... X_ACCESS_TOKEN_SECRET=... python server.pyThis server cannot be deployed
Maintenance
Related MCP Connectors
Official twitterapi.io hosted MCP: Twitter/X tweets, users, followers, trends. OAuth or API key.
Hosted X (Twitter) MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Twitter/X read-only MCP server — 12 tools: search, users, tweets, followers, timelines, trends.
FastMCP server for posting formatted content to X (Twitter) — Tollbooth-monetized, DPYC-native
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables interacting with Twitter/X through natural language, including searching tweets, posting, sending DMs, and managing timelines via any MCP client.8MIT
- FlicenseAqualityDmaintenanceEnables interaction with the X (Twitter) API through MCP tools for managing users, posts, bookmarks, likes, and lists. Supports markdown or JSON output and uses OAuth 2.0 PKCE authentication.22-
- FlicenseBqualityBmaintenanceMCP server for the official X API, enabling agents to read and publish posts, look up users, and search posts with safe read-only default and explicit write mode.86 npm-
- AlicenseAqualityAmaintenanceEnables MCP clients to interact with the X (Twitter) API v2 through 41 typed tools for reading, searching, engaging, publishing, and managing content, with policy-based access control and session credit budgets to prevent overspending.4174 npm1MIT