Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade X (Twitter) con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Deja que tu IA trabaje con X (antes Twitter): lee y busca posts, tu timeline, menciones, marcadores, listas y mensajes directos, consulta cuentas y seguidores y, tras tu confirmación, publica posts, respuestas y citas, da me gusta, repostea y envía DM.
Prueba a pedir
Prompts de ejemplo para X (Twitter)
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → X (Twitter), pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
X (Twitter) + Gemini
Deja que tu IA trabaje con X (antes Twitter): lee y busca posts, tu timeline, menciones, marcadores, listas y mensajes directos, consulta cuentas y seguidores y, tras tu confirmación, publica posts, respuestas y citas, da me gusta, repostea y envía DM.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
X_CLIENT_ID, X_CLIENT_SECRET
Paso 1 — Obtener credenciales
- Abre la X Developer Console en
https://console.x.com, inicia sesión con la cuenta de X que será dueña de la app y haz clic en Create App. - Añade créditos de API en la sección de facturación. La X API es de pago por uso con créditos prepagados, y los nuevos desarrolladores no tienen plan gratuito: sin créditos, X rechaza todas las llamadas.
- Abre las User authentication settings de la app y haz clic en Set up. Elige los permisos Read and write and Direct message (con Read and write basta si prescindes de las herramientas de DM), el tipo de app Web App, Automated App or Bot, una URL de sitio web y la URI de callback
https://cloud.anythingmcp.com/api/mcp-oauth/callback. Si alojas AnythingMCP por tu cuenta, es<your AnythingMCP URL>/api/mcp-oauth/callback. X la compara carácter por carácter, barra final incluida. En una instalación local usa127.0.0.1, nolocalhost:http://127.0.0.1:<port>/api/mcp-oauth/callback. - Copia el OAuth 2.0 Client ID y el Client Secret en
X_CLIENT_IDyX_CLIENT_SECRET. X solo muestra el secret una vez. La API Key, el API Secret y el Bearer Token de la app pertenecen a otros métodos de inicio de sesión y aquí no se usan. - Instala el conector, haz clic en Authorize with Provider y permite el acceso en X. El inicio de sesión usa OAuth 2.0, así que AnythingMCP nunca ve tu contraseña de X y renueva por sí solo los tokens de acceso (válidos durante dos horas).
- Empieza con
x_get_me: devuelve tu cuenta y el id numérico de usuario que necesitan las herramientas de timeline, me gusta, reposts, marcadores y seguimiento.x_get_user_by_usernameconvierte cualquier @username en su id.
Lo que cuesta: X cobra cada lectura y cada publicación de tu saldo de créditos. Publicar cuesta más que leer, y un post con un enlace cuesta mucho más. Leer tus propios datos sale más barato cuando la cuenta con la que inicias sesión es también la dueña de la app de desarrollador, y un mismo elemento leído dos veces en un mismo día UTC se cobra una sola vez. Fija un límite de gasto en la Developer Console y consulta los precios actuales de X en https://docs.x.com/x-api/getting-started/pricing. Pedir menos resultados mantiene la factura baja, porque cuenta cada elemento devuelto.
Primero, confirmar: los posts, respuestas, citas, reposts y mensajes directos (x_create_post, x_reply_to_post, x_quote_post, x_repost, x_send_dm, x_send_dm_to_conversation) salen al instante, así que la IA te enseña el texto exacto y el destinatario y espera tu sí. Seguir y dejar de seguir cuentas también se confirma. x_delete_post y x_delete_dm vienen desactivados al instalar.
Respuestas: X solo acepta una respuesta enviada por la API cuando el autor del post original mencionó o citó tu cuenta. Responder en tus propios hilos y a tus menciones funciona.
Búsqueda y mensajes: la búsqueda abarca los últimos 7 días y entiende los operadores de X, como from:, to:, #hashtag, "exact phrase", -is:retweet o lang:en. x_count_recent_posts cuenta los posts que coinciden sin leerlos. Los mensajes directos abarcan los últimos 30 días; las conversaciones cifradas no están disponibles a través de la API.
Solo lectura o sin DM: quita los scopes .write, o los scopes dm., en los ajustes OAuth del conector, autoriza de nuevo y desactiva las herramientas que los necesitan.
Errores comunes: un 401 significa que la autorización se revocó o que el client secret cambió, así que autoriza de nuevo. Un 403 con client-forbidden o client-not-enrolled significa que la app no está en pago por uso: en la Developer Console pásala al paquete Pay-per-use y al entorno Production, y añade créditos. Si fallan llamadas que antes funcionaban, normalmente se han agotado los créditos o el límite de gasto. El 429 es el límite de frecuencia de X, que se restablece cada 15 minutos.
El conector no sube contenido multimedia (los posts son texto o encuestas), no busca en el archivo completo, no recibe posts en streaming, no gestiona listas, no silencia ni bloquea cuentas y no gestiona anuncios.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en Gemini
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Gemini CLI lee los servidores MCP de ~/.gemini/settings.json (en Windows, %USERPROFILE%\.gemini\settings.json). Añade:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una clave de API MCP en AnythingMCP en MCP Servers → tu servidor → API keys y pégala en lugar de
YOUR_MCP_API_KEY. - Guarda el archivo y reinicia
gemini. - Ejecuta
/mcpdentro de Gemini CLI (ogemini mcp listen tu terminal):anythingmcpdebería aparecer como conectado. - Empieza a escribir prompts: Gemini CLI ya puede llamar a las herramientas de
X (Twitter).
Herramientas disponibles
| Tool | What it does |
|---|---|
x_get_me | Read the X account that authorized the connector: id, name, @username and the user fields asked for |
x_get_user_by_username | Look up one X account by its @username (without the @): id, name, bio, follower and post counts and more |
x_get_users_by_usernames | Look up up to 100 X accounts by @username in one call |
x_get_user | Look up one X account by its numeric user id: name, @username, bio, counts and the user fields asked for |
x_search_users | Find X accounts by name or @username keywords |
x_get_post | Read one post by id: text, author_id, time, metrics and the fields asked for |
x_get_posts | Read up to 100 posts by id in one call |
x_list_user_posts | List the most recent posts of an account (up to the last 3,200), newest first |
x_list_user_mentions | List the most recent posts that mention an account (up to the last 800), newest first |
x_get_home_timeline | Read your home timeline in reverse chronological order: posts and reposts from you and the accounts you follow |
x_search_recent_posts | Search posts from the last 7 days with X search operators, e.g. "anythingmcp lang:en -is:retweet", from:username, to:username, #hashtag… |
x_count_recent_posts | Count the posts of the last 7 days that match a search query, per minute, hour or day, without reading them |
x_list_quote_posts | List the posts that quote a given post, newest first, with the quoting text and author_id |
x_list_reposted_by | List the accounts that reposted a post, with the user fields asked for |
x_list_liking_users | List the accounts that liked a post |
x_create_post | Publish a new post on the authorized account, visible to everyone at once |
x_reply_to_post | Publish a reply to a post, visible to everyone at once |
x_quote_post | Publish a post that quotes another post with your comment, visible to everyone at once |
x_delete_post | Delete one of your own posts for good |
x_list_liked_posts | List the posts an account liked, newest like first |
x_like_post | Like a post as the authorized account |
x_unlike_post | Remove your like from a post you liked before |
x_repost | Repost a post to your followers, visible to everyone at once |
x_undo_repost | Take back your repost of a post; the original post stays |
x_list_bookmarks | List your bookmarked posts, most recently bookmarked first (up to the last 800) |
x_add_bookmark | Bookmark a post |
x_remove_bookmark | Remove a post from your bookmarks |
x_list_followers | List the accounts that follow an account, newest follower first |
x_list_following | List the accounts an account follows, most recently followed first |
x_follow_user | Follow an account as the authorized account; the other account is notified |
x_unfollow_user | Stop following an account as the authorized account |
x_list_owned_lists | List the X Lists an account owns: id, name, description, member and follower counts |
x_list_followed_lists | List the X Lists an account follows: id, name, description, member and follower counts |
x_get_list | Read one X List: name, description, member and follower counts, whether it is private and when it was created |
x_list_list_posts | Read the latest posts from the members of an X List, newest first |
x_list_list_members | List the accounts that are members of an X List, with the user fields asked for |
x_list_dm_events | List your recent direct messages across all conversations (the last 30 days), newest first |
x_list_dm_conversation_with_user | Read your one-to-one direct message conversation with another account (the last 30 days), newest first |
x_send_dm | Send a direct message to an account, in your one-to-one conversation with it (created when needed) |
x_send_dm_to_conversation | Send a direct message into an existing conversation (one-to-one or group) by its dm_conversation_id from x_list_dm_events |
x_delete_dm | Delete one of your direct messages, for you only (the other side keeps it) |
Ejemplos de prompts
- "Muéstrame las menciones de hoy de mi cuenta y redacta una respuesta para las que hacen una pregunta."
- "Busca posts de los últimos 7 días sobre el lanzamiento de nuestro producto y resume el tono."
- "¿Cuántos posts mencionaron #ourbrand cada día de esta semana?"
- "Redacta un post que anuncie nuestra nueva página de precios y publícalo cuando apruebe el texto."
FAQ
¿Dónde busca Gemini CLI los servidores MCP? En ~/.gemini/settings.json para tu usuario, o en .gemini/settings.json dentro de un proyecto. gemini mcp list muestra cada servidor y si se conecta.
Siguientes pasos
¿Te ha sido útil esta guía?