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
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:
Instalar dependencias:
Construir el servidor:
Configuració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%/Claude
y 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.json
Si 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:
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:
crear_tweet
Crear un nuevo tweet.
Parámetros:
text
(obligatorio): El contenido de texto del tweet (máximo 280 caracteres)
Ejemplo:
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:
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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integración con Server for X (Twitter) que proporciona herramientas para leer tu cronología e interactuar con tus tuits. Diseñado para usar con Claude Desktop.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that allows Claude to create, manage and publish X/Twitter posts directly through the chat interface.Last updated -61MIT License
- AsecurityAlicenseAqualityAn MCP server that enables Claude to interact with Twitter, allowing for posting tweets and searching Twitter content.Last updated -191306MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI models and applications to interact directly with Twitter/X, providing capabilities to create posts, reply to tweets, retrieve user data, and manage account actions.Last updated -210MIT License
- -securityAlicense-qualityEnables interaction with X (formerly Twitter), allowing for posting tweets, searching content, managing accounts, and organizing lists.Last updated -23MIT License