Integrations
A Model Context Protocol (MCP) server for X (Twitter) integration that provides tools for reading your timeline and engaging with tweets. Allows users to get tweets from their home timeline, create new tweets, reply to tweets, and includes built-in rate limit handling for the free API tier.
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:
- Visita https://developer.x.com/en/portal/products/free
- 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 Enter - Si 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)
- Si el archivo no existe, crea un nuevo archivo llamado
- 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
You must be authenticated.
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
- -securityAlicense-qualityInteract with Twitter search and timelineLast updated 2 months ago441PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that allows Claude to create, manage and publish X/Twitter posts directly through the chat interface.Last updated 2 months ago535PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that enables Claude to interact with Twitter, allowing for posting tweets and searching Twitter content.Last updated 3 days ago265202TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI to interact with Twitter, allowing functions like searching tweets, comparing sentiments across accounts, and retrieving timeline content.Last updated 2 months agoMIT License