Twitter Integration (MCP-сервер для Twitter/X)
Этот сервер реализует протокол Model Context Protocol (MCP) и позволяет AI-моделям (например, Claude) напрямую взаимодействовать с Twitter/X. Он предоставляет набор инструментов для выполнения различных действий в Twitter через единый интерфейс.
Возможности
Сервер поддерживает следующие операции:
- create_twitter_post — создание нового твита
- reply_twitter_tweet — ответ на существующий твит по ID
- get_last_tweet — получение последнего твита указанного пользователя
- get_last_tweets_options — поиск твитов по запросу с указанием количества
- create_and_post_twitter_thread — создание и публикация тредов
- follow_twitter_from_username — подписка на пользователя по имени
- get_twitter_profile_from_username — получение полных данных профиля
- get_twitter_user_id_from_username — получение ID пользователя по имени
- get_last_tweet_and_replies_from_user — получение последних твитов и ответов пользователя
- get_last_tweet_from_user — получение последних твитов пользователя
- get_own_twitter_account_info — получение данных текущего аккаунта
Установка
Локальная установка
git clone https://github.com/0xhijo/mcp_twitter.git
cd mcp_twitter
pnpm build
node ./build/index.js
Установка через NPX
npx mcp_twitter
Конфигурация
Сервер поддерживает два режима аутентификации: через логин/пароль (Credentials) и через Twitter API.
Режим Credentials (скрапинг)
Создайте файл .env в корне проекта:
TWITTER_AUTH_MODE="CREDENTIALS"
TWITTER_USERNAME="ваш_логин"
TWITTER_PASSWORD="ваш_пароль"
TWITTER_EMAIL="ваш_email"
Режим Twitter API
- Создайте аккаунт разработчика на Developer Platform
- Получите API-ключи
- Настройте
.env:
TWITTER_AUTH_MODE="API"
TWITTER_API="ваш_API_ключ"
TWITTER_API_SECRET="ваш_API_секрет"
TWITTER_ACCESS_TOKEN="ваш_токен_доступа"
TWITTER_ACCESS_TOKEN_SECRET="ваш_секрет_токена"
Интеграция с Claude
Чтобы использовать сервер с Claude, добавьте запись в файл claude_mcp_config.json:
{
"mcp_twitter": {
"command": "npx",
"args": ["mcp_twitter"],
"env": {
"TWITTER_AUTH_MODE": "CREDENTIALS",
"TWITTER_USERNAME": "ваш_логин",
"TWITTER_PASSWORD": "ваш_пароль",
"TWITTER_EMAIL": "ваш_email"
}
}
}
После настройки Claude сможет выполнять все перечисленные операции с Twitter по вашему запросу.
Важные замечания
- Выберите подходящий режим аутентификации (API или Credentials) в зависимости от ваших потребностей
- Убедитесь, что учётные данные корректно указаны в
.env или в конфигурации Claude
- Обратите внимание на ограничения API Twitter (лимиты запросов, частоту вызовов)
- Для режима API требуется аккаунт разработчика Twitter
Комментарии
Комментариев пока нет. Будьте первым.