X MCP Server
Servidor X MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) para la integración con X (Twitter) que proporciona herramientas para leer tu cronología e interactuar con los tuits. Diseñado para su uso con Claude Desktop.
Características
Recibe tweets desde tu cronología de inicio
Crear nuevos tweets
Responder a tweets
Manejo de límite de velocidad integrado para el nivel de API gratuito
Implementación de TypeScript con seguridad de tipos completa
Related MCP server: X (Twitter) MCP Server - Enhanced Edition
Prerrequisitos
Node.js (v16 o superior)
Cuenta de desarrollador de X (Twitter) (gratuita)
Aplicación de escritorio de Claude
Acceso a la API X
X (Twitter) ofrece un nivel gratuito para el acceso básico a la API:
Funciones del nivel gratuito
Límites de publicaciones:
500 publicaciones al mes a nivel de usuario
500 publicaciones al mes a nivel de aplicación
Límites de lectura:
100 lecturas al mes
Características:
Acceso a los puntos finales de publicación de la versión 2
Puntos finales de carga de medios
Acceso a la API de anuncios
Limitado a 1 ID de aplicación
Iniciar sesión con la funcionalidad X
Límites de velocidad:
Acceso con velocidad limitada a todos los puntos finales
Los límites se restablecen periódicamente
Nota: Para necesidades de mayor volumen, hay niveles pagos disponibles:
Nivel básico ($100/mes): 50,000 tweets/mes, puntos finales adicionales
Nivel Pro ($5000/mes): Límites más altos y funciones empresariales
Puede acceder al nivel gratuito en: https://developer.x.com/en/portal/products/free
Instalación
Clonar el repositorio:
git clone [your-repo-url]
cd x-mcp-serverInstalar dependencias:
npm installConstruir el servidor:
npm run buildConfiguración
Debes configurar tus credenciales de la API de X (Twitter). Sigue estos pasos:
Vaya al portal para desarrolladores de Twitter
Inicia sesión con tu cuenta X (Twitter)
Si no tienes una cuenta de desarrollador, se te pedirá que crees una
Accede al nivel gratuito:
Haga clic en "Suscribirse" para el nivel de acceso gratuito
Completar el proceso de registro
Crear un nuevo proyecto:
Haga clic en el botón "Crear proyecto"
Introduzca un nombre de proyecto (por ejemplo, "Integración MCP")
Seleccione "Gratis" como su configuración
Elige tu caso de uso
Haga clic en "Siguiente"
Crea una nueva aplicación dentro de tu proyecto:
Haga clic en "Crear aplicación"
Introduzca un nombre para la aplicación
Haga clic en "Completar configuración"
Configurar los ajustes de la aplicación:
En el panel de control de tu aplicación, haz clic en "Configuración de la aplicación".
En "Configuración de autenticación de usuario":
Haga clic en "Configurar"
Habilitar OAuth 1.0a
Seleccione "Aplicación web" o "Aplicación nativa"
Ingrese cualquier URL para la devolución de llamada (por ejemplo, https://example.com/callback )
Ingrese cualquier URL del sitio web (por ejemplo, https://example.com )
Haga clic en "Guardar"
Establecer permisos de la aplicación:
En la configuración de la aplicación, busque "Permisos de la aplicación".
Cambiar a "Leer y escribir"
Haga clic en "Guardar"
Generar claves API y tokens:
Vaya a la pestaña "Claves y tokens"
En "Claves del consumidor":
Haga clic en "Ver claves" o "Regenerar"
Guarde su clave API y su secreto de clave API
En "Token de acceso y secreto":
Haga clic en "Generar"
Asegúrese de seleccionar tokens con permisos de "Lectura y escritura"
Guarde su token de acceso y su secreto de token de acceso
Importante:
Mantenga sus claves y tokens seguros y nunca los comparta públicamente
Necesitarás los cuatro valores:
Clave API (también llamada clave de consumidor)
Secreto de clave API (también llamado secreto del consumidor)
Token de acceso
Token de acceso secreto
Recuerde los límites del nivel gratuito:
500 publicaciones al mes a nivel de usuario
500 publicaciones al mes a nivel de aplicación
100 lecturas al mes
Configuración del escritorio de Claude
Para conectar el servidor X MCP con el escritorio Claude, debe configurarlo en la configuración de Claude. Siga estos pasos:
Abrir el Explorador de archivos
Navegue al directorio de configuración de Claude:
Presione Win + R
Escriba
%APPDATA%/Claudey presione EnterSi la carpeta Claude no existe, créela
Crea o edita
claude_desktop_config.json:Si el archivo no existe, crea un nuevo archivo llamado
claude_desktop_config.jsonSi existe, ábralo en un editor de texto (como el Bloc de notas)
Agregue la siguiente configuración, reemplazando los valores de marcador de posición con sus credenciales de API reales de la sección anterior:
{
"mcpServers": {
"x": {
"command": "node",
"args": ["%USERPROFILE%/Projects/MCP Basket/x-server/build/index.js"],
"env": {
"TWITTER_API_KEY": "paste-your-api-key-here",
"TWITTER_API_SECRET": "paste-your-api-key-secret-here",
"TWITTER_ACCESS_TOKEN": "paste-your-access-token-here",
"TWITTER_ACCESS_SECRET": "paste-your-access-token-secret-here"
}
}
}
}Guarde el archivo y reinicie el escritorio de Claude
Nota: Asegúrese de:
Reemplace los cuatro valores de credenciales con sus claves API y tokens reales
Mantenga las comillas ("") alrededor de cada valor
Mantenga el espaciado y formato exactos que se muestran arriba.
Guarde el archivo con la extensión
.json
Herramientas disponibles
cronograma de llegada a casa
Obtén los tweets más recientes desde tu cronología de inicio.
Parámetros:
limit(opcional): Número de tweets a recuperar (predeterminado: 20, máximo: 100)
Ejemplo:
await use_mcp_tool({
server_name: "x",
tool_name: "get_home_timeline",
arguments: { limit: 5 }
});crear_tweet
Crear un nuevo tweet.
Parámetros:
text(obligatorio): El contenido de texto del tweet (máximo 280 caracteres)
Ejemplo:
await use_mcp_tool({
server_name: "x",
tool_name: "create_tweet",
arguments: { text: "Hello from MCP! 🤖" }
});responder al tuit
Responder a un tweet.
Parámetros:
tweet_id(obligatorio): El ID del tweet al que se responderátext(obligatorio): El contenido del texto de la respuesta (máximo 280 caracteres)
Ejemplo:
await use_mcp_tool({
server_name: "x",
tool_name: "reply_to_tweet",
arguments: {
tweet_id: "1234567890",
text: "Great tweet! 👍"
}
});Desarrollo
npm run build: compila el código TypeScriptnpm run dev: ejecuta TypeScript en modo de vigilancianpm start: Inicia el servidor MCP
Limitación de velocidad
El servidor incluye un manejo de límite de velocidad integrado para el nivel gratuito de X:
Límites mensuales:
500 publicaciones al mes a nivel de usuario
500 publicaciones al mes a nivel de aplicación
100 lecturas al mes
Características:
Realiza un seguimiento del uso mensual
Proporciona un retroceso exponencial para errores de límite de velocidad
Borrar los mensajes de error cuando se alcanzan los límites
Reintento automático después de que expire la ventana de límite de velocidad
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Contribuyendo
Bifurcar el repositorio
Crea tu rama de funciones (
git checkout -b feature/amazing-feature)Confirme sus cambios (
git commit -m 'Add some amazing feature')Empujar a la rama (
git push origin feature/amazing-feature)Abrir una solicitud de extracción
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
- FlicenseAqualityDmaintenanceModel Context Protocol server that enables LLMs to interact with X.com (formerly Twitter) through OAuth 2.0 authentication, supporting major Post-related operations including reading, writing, searching, and managing posts, likes, retweets, and bookmarks.21248
- Alicense-qualityFmaintenanceAn enhanced Model Context Protocol server that enables Claude to interact with Twitter/X, supporting tweet posting, searching, and deletion with both OAuth 1.0a and OAuth 2.0 authentication methods.7121MIT
- AlicenseAqualityBmaintenanceOfficial MCP server for twitterapi.io — Twitter/X data access (search tweets, users, followers, replies, trends) via Claude Desktop, Cursor, VS Code Copilot, or any MCP-compatible client. 12 read-only tools, stdio transport.1221MIT
- AlicenseBqualityDmaintenanceEnables users to interact with X/Twitter via Claude, allowing posting tweets, searching, liking, retweeting, and more using OAuth 2.0 PKCE authentication.107MIT
Related MCP Connectors
FastMCP server for posting formatted content to X (Twitter) — Tollbooth-monetized, DPYC-native
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
X (formerly Twitter) posts, profiles, and search for AI agents. Free key, self-minted, no signup.
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/DataWhisker/x-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server