xbird-mcp
xbird-mcp: публикация твитов, чтение таймлайна и мониторинг упоминаний в X
Что умеет
- Публиковать твиты, треды и медиа
- Читать домашнюю ленту, уведомления и упоминания
- Искать твиты, треды и статьи по идентификатору
- Просматривать тренды и рекомендации подписок
- Изучать сообщества и их участников
Какие данные видит
Доступ к аккаунту X пользователя, включая ленту, уведомления и возможность публикации от его имени.
Нужен ли аккаунт
Не нужен: сервер работает без входа
MCP-сервер подключает ассистента к X (Twitter): можно публиковать твиты и треды, читать ленту и упоминания, искать контент по трендам и сообществам. Требует локальную установку на своей машине.
Как подключить
Как подключить xbird-mcp к Claude
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Сервер локальный: подключается через конфиг клиента, инструкция — в документации проекта.
Как подключить xbird-mcp к ChatGPT
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Сервер локальный: подключается через конфиг клиента, инструкция — в документации проекта.
Как подключить xbird-mcp к Cursor
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Сервер локальный: подключается через конфиг клиента, инструкция — в документации проекта.
Список инструментов сервера (60)
Технические названия из tools/list. Нужны только разработчикам.
| get_tweet | Get a tweet by ID |
| get_thread | Get a tweet thread (conversation chain) |
| get_article | Get the full article/long-form post content from a tweet. Pass the tweet ID that contains the article (not the article URL ID). |
| get_replies | Get replies to a tweet |
| get_tweets_by_ids | Get up to 100 tweets by IDs in a single request |
| get_user | Get user profile by handle |
| get_user_about | Get detailed user info (bio, stats, links) |
| get_current_user | Get authenticated user's profile |
| get_account_label | Get account label (verified phone, government, etc.) for a user |
| get_user_claims | Get verified account claims for a user (org affiliation, etc.) |
| get_user_sessions | Get active sessions for the authenticated user (security check) |
| get_home_timeline | Get home feed |
| get_mentions | Get mentions for a user |
| get_notifications | Get notifications (mentions, likes, retweets) |
| get_news | Get trending topics and news (tabs: trending, forYou, news, sports, entertainment) |
| get_local_trends | Get currently trending topics for the user's location |
| get_trend_history | Get history of a specific trend (when it trended, tweet count timeline) |
| get_trend_relevant_users | Get users relevant to a specific trend (suggested follows for a topic) |
| get_who_to_follow | Get suggested users to follow (Twitter's recommendations) |
| get_community | Get community info (rules, member count, banner) by ID |
| get_community_tweets | Get tweets posted in a community |
| get_community_rules | Get community rules |
| get_community_members | Get community members (admins + facepile) |
| get_community_hashtags | Get hashtags featured in a community |
| get_community_about | Get community about/description |
| get_user_memberships | Get communities a user is a member of |
| get_list | Get list info by ID |
| get_list_by_slug | Get list info by slug + owner screen name |
| get_list_tweets | Get tweets from a list timeline |
| get_lists | Get owned Twitter lists (for the authenticated user) |
| get_list_memberships | Get lists the authenticated user is a member of |
| get_list_members | Get members of a list |
| get_list_subscribers | Get subscribers (followers) of a list |
| get_all_lists_for_user | Get all lists (owned + member + pinned) for a user |
| get_membership_lists | Get lists a user follows (is a member of) |
| get_space | Get audio Space info by ID |
| browse_space_topics | Browse Space topics (for the create-Space flow) |
| get_my_articles | Get the authenticated user's Twitter Articles (long-form posts) |
| get_bookmark_folders | Get all bookmark folders for the authenticated user |
| get_bookmark_folder_tweets | Get tweets inside a bookmark folder |
| get_tweet_analytics | Get analytics for a tweet (views, likes, retweets, replies, quotes, bookmarks) |
| get_tweet_engagement_timeline | Get tweet engagement over time (daily impressions/engagements breakdown) |
| get_tweet_stats | Get aggregated stats for a tweet (full TweetStats object) |
| get_user_analytics | Get user profile spotlights and stats (verified status, premium counts) |
| get_user_overview | Get user engagement overview (impressions, engagements, profile visits) for the last N days |
| get_birdwatch_note | Get a single Birdwatch / Community Note by ID |
| get_birdwatch_notes_for_tweet | Get Birdwatch / Community Notes written about a specific tweet |
| get_birdwatch_global_timeline | Get the global Birdwatch / Community Notes timeline |
| get_similar_posts | Get posts similar to a given tweet (Twitter's 'More like this') |
| get_blocked_accounts | Get accounts the authenticated user has blocked |
| get_muted_accounts | Get accounts the authenticated user has muted |
| home | Get the authenticated user's home timeline (For You) |
| get_alt_text_prompt | Get the user's alt-text prompt preference for image uploads |
| get_data_saver | Get the user's data saver mode setting |
| get_personalization | Get personalization settings (timeline, search, etc.) |
| get_blocking | Get accounts the authenticated user has blocked |
| get_muting | Get accounts the authenticated user has muted |
| get_user_business_profile | Get a user's business profile (Premium feature) |
| get_owned_lists | Get lists owned by the authenticated user (alias for get_lists) |
| get_explore | Get the Explore 'For You' page (alias for get_explore_page) |