¡Bienvenido al servidor MCP (Plataforma Multicanal) de Twitter! Esta aplicación te ayuda a gestionar tu cuenta de Twitter programáticamente con diversas funciones potentes.
Características
- Obtener línea de tiempo: recupera tu línea de tiempo de inicio de Twitter.
- Obtener los tweets de cualquier usuario: obtenga tweets de cualquier usuario público de Twitter.
- Búsqueda de hashtag: busca tweets que contengan cualquier hashtag (por ejemplo,
#AI
). - Obtener respuestas y resúmenes: recupere respuestas a tweets y obtenga información resumida.
- Mensajes directos de usuario: envía y recibe mensajes directos de Twitter.
- Crear publicación: crea nuevos tweets mediante programación.
- Eliminar publicación: elimina tus tweets a través de la API.
- Y mucho más...
Empezando
Prerrequisitos
- Python 3.8+
- uvicorn (para ejecutar el servidor)
- Credenciales de la API de Twitter (establecidas en el archivo
.env
)
Instalación
- Clonar este repositorio.
- Instalar dependencias:
pip install -r requirements.txt
- Configura tu archivo
.env
con tus credenciales de API de Twitter (ver .env.example
).
Ejecutar la aplicación
Para iniciar el servidor, ejecute:
uv run --with twikit --with mcp Path\\src\\tweet_service.py
{
"mcpServers": {
"twitter-mcp": {
"command": "uv",
"args": [
"--directory",
"Path\\src\\",
"run",
"--with",
"twikit",
"--with",
"mcp",
"tweet_service.py"
],
"env": {
"COOKIES_PATH": "Path\\cookies.json",
"ENV_FILE": ".env"
}
}
}
}
¡Siéntete libre de contribuir o sugerir nuevas características!