Servidor MCP de Twitter: publicar y leer en X desde un agente de IA
Un servidor MCP de X entrega la API de X a tu agente de IA como herramientas, así que puede publicar y leer analíticas desde una ventana de chat. La trampa es el dinero: X cobra por llamada, $0.015 por publicar y $0.200 si el post contiene una URL. Tarifas consultadas el 12 de noviembre de 2026.
Esa sola línea es la razón de ser de esta página. Instagram, LinkedIn y TikTok te dan una cuota de API. X te da un contador.
Qué puede y qué no puede hacer una integración MCP de Twitter
La API de X es de pago por uso con, en sus propias palabras, "No contracts, subscriptions, or minimum spend". Compras créditos y se descuentan según llamas. Todo lo que un agente puede hacer en X se sigue de lo que estés dispuesto a gastar, no de un nivel de plan.
| Acción | Posible desde un agente | Facturado por X |
|---|---|---|
| Publicar texto, de 1 a 4 imágenes, o un vídeo | sí | $0.015 por petición |
| Publicar un post que contenga una URL | sí | $0.200 por petición |
| Leer un post o buscar uno | sí | $0.005 por recurso |
| Buscar un usuario o a quién sigue | sí | $0.010 por recurso |
| Leer métricas de un post (likes, respuestas, reposts, impresiones) | sí | $0.005 por lectura |
| Leer un DM | exige acceso elevado | $0.010 por recurso |
| Enviar un DM | exige acceso elevado | $0.015 por petición |
| Recorrer una línea de tiempo para buscar a qué responder | técnicamente sí, ruinoso | una lectura facturada por página |
Las cifras por llamada vienen de la página de precios de la API de X, consultadas el 12 de noviembre de 2026, y X advierte de que las tarifas pueden cambiar.
Dos líneas de esa tabla deciden tu arquitectura. El post con URL a $0.200 vale 13 veces un post normal, así que un agente que mete un enlace en cada tweet cuesta 13 veces el que no: 90 posts al mes con enlace son $18, los mismos 90 sin enlace son $1.35. Y recorrer la línea de tiempo es lo que hay que descartar en el diseño, porque "busca tweets interesantes y responde" significa una lectura facturada por página, sin fin y sin tope propio.
Lo que expone el servidor MCP de X en PlugKit
PlugKit habla MCP por Streamable HTTP en https://api.plugkit.co/mcp, con 103 herramientas en las ocho plataformas conectadas. Para X en concreto, las que importan son create_post y publish_post para publicar, get_post_analytics y get_account_analytics para las lecturas en vivo, get_analytics_summary para el historial almacenado que no cuesta nada, y get_usage y get_subscription para la factura.
Hay tres decisiones de diseño ahí dentro que merece la pena copiar, lo uses o no:
- Sin lecturas de descubrimiento. Solo se siguen los posts publicados a través del servidor, porque listar una línea de tiempo facturaría una lectura por página. La página de plataforma lo dice con todas las letras.
- Analíticas desactivadas por defecto, cuenta por cuenta. Activarlas exige
acknowledgeCost: trueen la petición, o se rechaza. Los posts de X se refrescan después como mucho una vez al día, mientras que las demás plataformas se refrescan cada hora. - Un tope de gasto por cuenta, $20 al mes por defecto y ajustable con
capUsd. Cuando se alcanza el tope, la recogida se detiene y la publicación sigue, que es el orden correcto.
Los DMs de X no están disponibles. Exigen acceso de pago elevado que una app normal no consigue, así que ningún servidor MCP, alojado o casero, le dará hoy una bandeja de X a tu agente. Si la bandeja es el trabajo, las plataformas que sí la soportan están en bandeja de entrada social.
Por qué fallan casi todos los servidores MCP de Twitter de GitHub
Busca en los registros y encontrarás docenas. Fallan de tres formas previsibles.
| Tipo | Cómo falla |
|---|---|
| Scrapers y clientes no oficiales | Funciona hasta que el endpoint cambia o la cuenta queda restringida. Va contra los términos de desarrollador de X. |
| Envoltorios finos sobre la API oficial | Funciona, pero pones tus propias credenciales de X y te tragas la factura por llamada sin ninguna visibilidad. |
| Servidores stdio locales con las claves en un fichero de configuración | Funciona solo en tu portátil. Nada se ejecuta cuando el portátil duerme, y la clave está en texto plano. |
El segundo tipo es la trampa habitual. El código está bien. Lo que falta es el contador: sin endpoint de uso, sin tope, sin rechazo cuando el gasto se dispara. Te enteras por la factura de X a fin de mes, después de que un agente decidiera leer 4,000 posts para elegir una respuesta.
El tercer tipo es una decisión de transporte, y la spec de MCP permite las dos. La especificación define stdio, donde el cliente lanza el servidor como subproceso, y Streamable HTTP, donde el servidor "operates as an independent process that can handle multiple client connections" en un único endpoint que sirve POST y GET. Solo el segundo sigue funcionando con tu máquina apagada. Los compromisos de ambos están en MCP server hosting.
Conectar un servidor MCP de X a Claude, ChatGPT o Cursor
Con el servidor alojado, una línea en Claude Code:
claude mcp add -t http plugkit https://api.plugkit.co/mcp
Luego autorízalo. PlugKit actúa como servidor OAuth 2.1 con PKCE y sin secreto de cliente, y la pantalla de consentimiento ofrece dos scopes: mcp:read para perfiles, cuentas, posts, conversaciones y analíticas, o mcp:write para añadir publicación, mensajes y respuestas. Una clave de API enviada como Bearer token también funciona, con acceso completo y sin scopes, y por eso OAuth es la mejor opción por defecto. La mecánica de ese apretón de manos está en MCP server OAuth.
Empieza con mcp:read durante una semana. En X eso no es solo prudencia, es dinero: un scope de solo lectura no puede disparar un post de $0.200.
Claude, ChatGPT, Claude Code, Cursor y VS Code tienen cada uno su propio camino de configuración, y el flujo de conectores de ChatGPT es el que más gente atasca. Está tratado en ChatGPT MCP connectors.
Qué pedirle de verdad al agente
Barato y útil desde el primer día:
- "¿Qué hicieron mis últimos 20 posts de X en impresiones?" Eso es
get_analytics_summarysobre el historial almacenado, sin llamada a la plataforma y sin coste. - "Publica este hilo en X y LinkedIn a las 9h." Un solo
create_post, dos destinos, una sola petición X facturada. - "¿Qué cuentas tienen las analíticas de X activadas y cuánto he gastado este mes?" Eso es
get_subscriptionyget_usage.
Caro, y digno de un no:
- "Busca tweets sobre servidores MCP y responde a los buenos." Una lectura facturada por página, sin límite.
- "Revisa todas las menciones cada hora." X se actualiza una vez al día en esta configuración, justo por ese motivo.
El mismo agente en Instagram o LinkedIn no tiene ninguna de estas restricciones, y esa es la razón honesta para tratar X como un caso aparte y no como una plataforma más entre ocho. El cuadro por plataforma está en Instagram MCP server y LinkedIn MCP server, y el panorama más amplio se compara en social media MCP servers compared.
PlugKit cuesta $49 al mes para 5 cuentas conectadas, cancela cuando quieras, y las llamadas a X se repercuten a la tarifa de X sin margen. Lo que significa que la versión honesta de esta página es: la suscripción es la cifra pequeña, y los hábitos de tu agente son la grande.
Preguntas frecuentes
¿Existe un servidor MCP de Twitter oficial de X?
No. X publica una API REST y una consola de desarrollador, no un servidor MCP. Todo lo que encuentres es de terceros: o un servidor alojado como PlugKit que guarda las credenciales y mide las llamadas, o un wrapper de código abierto que ejecutas tú con tus propias credenciales de X.
¿Cuánto cuesta dejar que un agente de IA publique en X?
$0.015 por post, o $0.200 si el post contiene una URL, más $0.005 por cada post leído. Tarifas consultadas en la página de precios de la API de X el 12 de noviembre de 2026. No hay cuota mensual de API, así que la factura depende por completo de la frecuencia con la que actúa tu agente. Tres posts con enlace al día son unos $18 al mes solo en cargos de X.
¿Puede un servidor MCP leer mis DMs de X?
Con acceso normal, no. Los endpoints de DM de X exigen acceso de pago elevado, así que una app estándar no puede leerlos ni enviarlos diga lo que diga el servidor MCP. Si un servidor ofrece DMs de X sin ese acceso, está pilotando la interfaz web, que se rompe y pone la cuenta en riesgo.
¿Por qué el gasto en X de mi agente es más alto de lo previsto?
Casi siempre lecturas de línea de tiempo o sondeo de menciones. Cada página de resultados es una lectura facturada, y un agente al que pides "encuentra algo a lo que responder" hará cientos sin pestañear. Pon tope de gasto por cuenta, apaga el sondeo en segundo plano y limita al agente a los posts que publicó él mismo.
¿Necesito mi propia cuenta de desarrollador de X?
Solo si ejecutas tu propio servidor. Con un servidor MCP alojado, las credenciales y la facturación por llamada están del lado del proveedor y se te repercuten a precio de coste. Si lo construyes tú, creas la app de X, compras los créditos y cargas con el contador. La versión más amplia de esa decisión está en MCP o API REST para tu agente.
Un solo plug para cada plataforma que toca tu agente
49 $ al mes por 5 cuentas conectadas, cancela cuando quieras. Todas las funciones en todos los planes.
Consigue tu clave de API →