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: pyX-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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables interacting with Twitter/X through natural language, including searching tweets, posting, sending DMs, and managing timelines via any MCP client.8MIT
- FlicenseAqualityDmaintenanceEnables AI assistants to post, search, and manage tweets on X (Twitter) via the MCP protocol.102
- 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
- AlicenseAqualityBmaintenanceMCP server for the Twitter/X read API, enabling search, user profiles, tweets, followers, and more via natural language.94149MIT
Related MCP Connectors
FastMCP server for posting formatted content to X (Twitter) — Tollbooth-monetized, DPYC-native
128 REST operations. 120 MCP routes; 119 JSON/text ops. OAuth 2.1. Not affiliated with X Corp.
Bluesky MCP — wraps the AT Protocol API
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/RobertDWhite/x-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server