Skip to main content
Glama

X (Twitter) MCP Server

by Dishant27

Servidor MCP X (Twitter)

Este servidor MCP permite a los clientes interactuar con X (anteriormente Twitter), lo que habilita operaciones integrales de la plataforma, que incluyen publicar tweets, buscar contenido, administrar cuentas y organizar listas.

Inicio rápido

  1. Cree una cuenta de desarrollador X y obtenga sus claves API desde el Portal para desarrolladores X
  2. Establezca todas las claves API necesarias en las variables de entorno
  3. Clonar este repositorio: git clone https://github.com/Dishant27/twitter-mcp.git
  4. Instalar dependencias: npm install
  5. Ejecutar el servidor:
  • Con variables de entorno:
TWITTER_API_KEY=your_api_key \ TWITTER_API_SECRET=your_api_secret \ TWITTER_ACCESS_TOKEN=your_access_token \ TWITTER_ACCESS_TOKEN_SECRET=your_access_token_secret \ npm start
  • Usando un archivo .env :
# Create a .env file with your X API keys echo "TWITTER_API_KEY=your_api_key TWITTER_API_SECRET=your_api_secret TWITTER_ACCESS_TOKEN=your_access_token TWITTER_ACCESS_TOKEN_SECRET=your_access_token_secret" > .env # Start the server npm start
  1. Úselo con un cliente MCP, como Claude.

Configuración de Claude

Para usar este servidor con Claude, deberá configurar MCP. A continuación, se muestra un ejemplo de cómo debería verse la estructura de configuración:

{ "name": "x", "display_name": "X", "description": "X MCP allows Claude to interact with X (formerly Twitter)", "path": "path/to/twitter-mcp/dist/index.js", "startup": { "env": { "TWITTER_API_KEY": "your_api_key", "TWITTER_API_SECRET": "your_api_secret", "TWITTER_ACCESS_TOKEN": "your_access_token", "TWITTER_ACCESS_TOKEN_SECRET": "your_access_token_secret" } }, "transport": "stdio" }

Guarde esta configuración en su directorio de configuración de Claude MCP, normalmente ubicado en:

  • Ventanas: %APPDATA%\AnthropicClaude\mcp-servers
  • macOS: ~/Library/Application Support/AnthropicClaude/mcp-servers
  • Linux: ~/.config/AnthropicClaude/mcp-servers

Características

Operaciones posteriores

  • Contenido de la publicación (hasta 280 caracteres)
  • Búsqueda de publicaciones por consulta con recuento de resultados personalizable

Gestión de cuentas

  • Obtener información del perfil de cualquier usuario o de la cuenta autenticada
  • Actualizar los detalles del perfil (nombre, biografía, ubicación, URL del sitio web)
  • Seguir y dejar de seguir a usuarios
  • Lista de seguidores de cualquier usuario o cuenta autenticada
  • Lista de cuentas que sigue un usuario

Gestión de listas

  • Crear nuevas listas (públicas o privadas)
  • Obtenga información sobre listas específicas
  • Recuperar todas las listas propiedad del usuario autenticado

Herramientas MCP disponibles

Nombre de la herramientaDescripción
post_tweetPublicar contenido nuevo en X
search_tweetsBuscar contenido en X
get_profileObtener información del perfil de un usuario o de la cuenta autenticada
update_profileActualizar el perfil del usuario autenticado
follow_userSeguir a un usuario
unfollow_userDejar de seguir a un usuario
list_followersLista de seguidores de un usuario o de la cuenta autenticada
list_followingEnumere las cuentas que un usuario o la cuenta autenticada está siguiendo
create_listCrear una nueva lista
get_list_infoObtener información sobre una lista
get_user_listsObtener todas las listas propiedad del usuario autenticado

Requisitos

  • Node.js 18.x o superior
  • Cuenta de desarrollador X con claves API
  • Acceso API v1 y v2

Variables de entorno

VariableDescripción
TWITTER_API_KEYSu clave API
TWITTER_API_SECRETTu secreto de API
TWITTER_ACCESS_TOKENSu token de acceso
TWITTER_ACCESS_TOKEN_SECRETSu token de acceso secreto

Estructura del repositorio

twitter-mcp/ ├── .github/ │ └── workflows/ │ ├── publish.yml │ └── release.yml ├── code/ │ ├── account_management.py # Sample Python code for account management │ ├── post_tweet.py # Sample Python code for posting content │ └── retrieve_tweets.py # Sample Python code for retrieving content ├── src/ │ ├── index.ts # Main entry point │ ├── twitter-api.ts # X API client │ ├── formatter.ts # Response formatter │ └── types.ts # Type definitions ├── .env.example ├── .gitignore ├── Dockerfile ├── LICENSE ├── package.json ├── README.md └── tsconfig.json

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
-
license - not tested
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Permite la interacción con X (anteriormente Twitter), permitiendo publicar tweets, buscar contenido, administrar cuentas y organizar listas.

  1. Inicio rápido
    1. Configuración de Claude
      1. Características
        1. Operaciones posteriores
        2. Gestión de cuentas
        3. Gestión de listas
      2. Herramientas MCP disponibles
        1. Requisitos
          1. Variables de entorno
            1. Estructura del repositorio
              1. Licencia

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  Server for X (Twitter) integration that provides tools for reading your timeline and engaging with tweets. Designed for use with Claude desktop.
                  Last updated -
                  3
                  8
                  9
                  JavaScript
                  MIT License
                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol (MCP) server for managing social media posts, currently supporting X (formerly Twitter).
                  Last updated -
                  3
                  7
                  JavaScript
                  MIT License
                • -
                  security
                  A
                  license
                  -
                  quality
                  Enables interaction with Twitter through a Model Context Protocol, allowing large language models to post tweets, search for tweets, and reply to tweets.
                  Last updated -
                  25
                  212
                  15
                  TypeScript
                  MIT License
                  • Apple
                • A
                  security
                  A
                  license
                  A
                  quality
                  An MCP server that allows Claude to create, manage and publish X/Twitter posts directly through the chat interface.
                  Last updated -
                  5
                  35
                  Python
                  MIT License
                  • Apple

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/Dishant27/twitter-mcp'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server