Skip to main content
Glama

x-mcp

MCP-сервер перед X (Twitter) API v2. Образ: ghcr.io/robertdwhite/x-mcp. Манифесты в whitehouse-rke2 (apps/ai/x-mcp/).

Чтение бесплатно. Запись выполняется в два шагаdraft_post возвращает предпросмотр и одноразовый confirm_token, и ничего не публикуется, пока publish_post не будет вызван с этим точным токеном. Агент не может опубликовать пост одним вызовом, поэтому сначала всегда существует предпросмотр, видимый человеку. Это важно, когда результат публичен и остаётся навсегда.

Здесь намеренно нет инструмента удаления. Удаление деструктивно и необратимо; удаляйте посты в приложении X.

Инструменты

Инструмент

Тип

Примечания

whoami

чтение

От имени какого аккаунта действуют учётные данные

get_tweet

чтение

Один пост по id

get_user_posts

чтение

Недавние посты указанного пользователя

get_mentions

чтение

Упоминания аутентифицированного аккаунта

get_home_timeline

чтение

Домашняя лента в обратном хронологическом порядке

search_recent

чтение

Поиск за последние 7 дней (зависит от тарифа)

draft_post

подготовка

Проверяет и показывает предпросмотр. Ничего не публикует.

list_drafts

чтение

Подготовленные черновики и их оставшийся TTL

publish_post

запись

Публикует черновик. Публично и навсегда.

Черновики хранятся в памяти: перезапуск очищает их, поэтому устаревший confirm_token никогда не переживёт процесс, который показал предпросмотр.

Related MCP server: pyX-MCP

Эндпоинты

  • POST /mcp — streamable-HTTP MCP, требует Authorization: Bearer $MCP_TOKEN

  • GET /healthz — открыт, для проверки живости/готовности

Любой другой путь возвращает 404, а не 401 — включая зонды /.well-known/oauth-*, которые MCP-клиенты выполняют при запуске. Ответ 401 в этом случае заставляет клиенты пытаться запустить интерактивный OAuth-процесс, из-за чего headless-клиенты зависают до истечения тайм-аута соединения.

Конфигурация

Переменная

Требуется

Назначение

MCP_TOKEN

рекомендуется

Bearer-токен для /mcp. Не задан = без аутентификации.

X_API_KEY

да

Потребительский ключ

X_API_SECRET

да

Потребительский секрет

X_ACCESS_TOKEN

да

Токен доступа (контекст пользователя)

X_ACCESS_TOKEN_SECRET

да

Секрет токена доступа

X_MAX_CHARS

нет

Лимит длины, по умолчанию 280. Увеличьте для премиум-тарифа.

X_DRAFT_TTL

нет

Время жизни черновика в секундах, по умолчанию 600

X_TIMEOUT

нет

HTTP-тайм-аут, по умолчанию 30

Аутентификация в X — это OAuth 1.0a с контекстом пользователя: каждый запрос подписывается. Bearer-токены только для приложения не могут публиковать, потому что публикация действует от имени аккаунта. Получите четыре значения из приложения X с разрешением чтение и запись: потребительские ключи плюс пару токен доступа/секрет, сгенерированную для вашего собственного аккаунта.

Если учётные данные отсутствуют, каждый инструмент возвращает понятную ошибку "not configured" вместо стектрейса — поэтому сервис можно развернуть до того, как учётные данные появятся.

Примечание о тарифных планах X API

Доступ на запись ограничен платными тарифами X API, а бесплатный тариф сильно ограничен. Ответ 429 от этого сервера показывает время сброса лимита, если X его предоставляет. Проверьте свой тариф на developer.x.com, если записи сразу не проходят.

Локальный запуск

pip install -r requirements.txt
MCP_TOKEN=dev X_API_KEY=... X_API_SECRET=... \
  X_ACCESS_TOKEN=... X_ACCESS_TOKEN_SECRET=... python server.py
F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Enables interacting with Twitter/X through natural language, including searching tweets, posting, sending DMs, and managing timelines via any MCP client.
    8
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to post, search, and manage tweets on X (Twitter) via the MCP protocol.
    10
    2
  • F
    license
    A
    quality
    D
    maintenance
    Enables interaction with the X (Twitter) API through MCP tools for managing users, posts, bookmarks, likes, and lists. Supports markdown or JSON output and uses OAuth 2.0 PKCE authentication.
    22
  • A
    license
    A
    quality
    B
    maintenance
    MCP server for the Twitter/X read API, enabling search, user profiles, tweets, followers, and more via natural language.
    94
    149
    MIT

View all related MCP servers

Related MCP Connectors

  • FastMCP server for posting formatted content to X (Twitter) — Tollbooth-monetized, DPYC-native

  • 128 REST operations. 120 MCP routes; 119 JSON/text ops. OAuth 2.1. Not affiliated with X Corp.

  • Bluesky MCP — wraps the AT Protocol API

View all MCP Connectors

Latest Blog Posts

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/RobertDWhite/x-mcp'

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