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
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 -441PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that allows Claude to create, manage and publish X/Twitter posts directly through the chat interface.Last updated -535PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that enables Claude to interact with Twitter, allowing for posting tweets and searching Twitter content.Last updated -2887228TypeScriptMIT 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 -MIT License
Appeared in Searches
- Talking to Claude desktop in Russian using map-server connection
- How to access and manage bookmarks on X / Twitter
- A Minecraft client for regular internet users, not developers or experts
- Interesting Minecraft Servers Compatible with Claude Desktop
- A guide for using sentiment analysis to identify investment opportunities