local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Supported as a platform for the MCP server, with specific configuration paths provided for macOS users.
Used for package management and running server scripts, facilitating installation and development workflows.
The server uses TypeScript for its response format, providing strongly typed structure for communication between the client and server.
Servidor MCP de Twitter
Una poderosa integración de Twitter para agentes de IA que aprovecha el estándar Model Context Protocol (MCP) y proporciona un conjunto completo de funciones de Twitter a través de una interfaz limpia y consistente.
Descripción general
Este servidor proporciona acceso a las funciones de Twitter mediante herramientas MCP, lo que permite una integración fluida con asistentes de IA y otros clientes compatibles con MCP. Está basado en la biblioteca agent-twitter-client
y ofrece un manejo robusto de errores, limitación de frecuencia y un formato de respuesta consistente.
Características
Lectura básica
- Obtenga tweets de usuarios con soporte de medios
- Obtener perfiles de usuario con información detallada
- Buscar tweets por hashtags o palabras clave
- Filtrar los resultados de búsqueda por más recientes/principales
- Limitación de velocidad (máximo 50 tweets por solicitud)
Interacciones del usuario
- Me gusta/No me gusta los tweets
- Retuitear/Deshacer retuit
- Publica tweets con:
- Contenido del texto
- Archivos multimedia adjuntos (imágenes, vídeos)
- Funcionalidad de respuesta
- Capacidad de citar tweets
Funciones avanzadas
- Obtener relaciones de usuario (seguidores/seguidos)
- Obtener temas de tendencia
- Acceda a diferentes tipos de líneas de tiempo:
- Cronología del hogar
- Siguiendo la cronología
- Cronología del usuario
- Gestión de listas (obtener tweets de la lista)
Medios e interacciones avanzadas
- Manejo de medios:
- Carga de imágenes (JPEG, PNG, GIF)
- Subida de vídeo (MP4)
- Compatibilidad con texto alternativo
- Creación de hilos
- Seguir/Dejar de seguir a usuarios
Herramientas
Herramientas de lectura
get_tweets
- Obtener tweets recientes de un usuarioget_profile
- Obtener la información del perfil de un usuariosearch_tweets
- Busca tweets por hashtag o palabra clave
Herramientas de interacción
like_tweet
- Me gusta o no me gusta un tweetretweet
- Retuitear o deshacer un retuitpost_tweet
- Publica un nuevo tweet con contenido multimedia opcionalcreate_thread
- Crea un hilo de Twitter
Herramientas de línea de tiempo
get_timeline
- Obtener tweets de diferentes tipos de líneas de tiempoget_list_tweets
- Obtener tweets de una lista de Twitterget_trends
- Obtenga los temas de tendencia actuales
Herramientas de gestión de usuarios
get_user_relationships
- Obtener seguidores o lista de seguidosfollow_user
- Seguir o dejar de seguir a un usuario
Instalación
- Instalar dependencias:
- Construir el servidor:
- Configurar variables de entorno:
- Agregue la configuración del servidor a su cliente MCP:
En MacOS:
En Windows:
Configuración:
Desarrollo
Para desarrollo con reconstrucción automática:
Depuración
Dado que los servidores MCP se comunican a través de stdio, puede utilizar el Inspector MCP para depurar:
El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
Manejo de errores
El servidor implementa un manejo integral de errores:
- Validación de entrada para todos los parámetros
- Protección de limitación de velocidad
- Mensajes de error detallados
- Propagación adecuada de errores
- Registro para depuración
Formato de respuesta
Todas las herramientas devuelven respuestas en un formato consistente:
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Licencia
Licencia MIT: consulte el archivo de LICENCIA para obtener más detalles
This server cannot be installed
Proporciona a los agentes de IA una funcionalidad integral de Twitter a través del estándar Model Context Protocol, lo que permite leer tweets, publicar contenido, administrar interacciones y acceder a datos de la línea de tiempo con un manejo sólido de errores.