GT

gkydev/twitter-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

16 stars 7 forks Качество 55 Тренд 25

Неофициальный Twitter MCP Сервер с cookie auth.

Обзор

Сервер Model Context Protocol (MCP), который обеспечивает функциональность Twitter с помощью библиотеки twikit. Этот сервер позволяет помощникам ИИ взаимодействовать с Twitter через стандартизированный протокол - модель LLM предоставляет файлы cookie ct0 и auth token непосредственно в вызовах инструментов. - : Модель LLM предоставляет файлы cookie ct0 и auth token непосредственно в вызовах инструментов - : Автоматически кэшировать аутентифицированные сеансы для повышения эффективности - : Получать твиты из вашей временной шкалы - : Восстанавливать профили пользователей и статистику - : Поиск твитов с конкретными запросами - : Пост, лайк и ретвит твитов - : Получать твиты от конкретных пользователей - : Отправлять твиты, получать историю DM, реагировать на сообщения и удалять сообщения - : Тестировать куки перед использованием - : Пост твитов, таких как / в отличие от твитов, ретвитить / удалять ретвиты, закладки твитов - : Получать твиты по ID, поисковые твиты, получать пользовательские временные линии, получать информацию о пользователях, получать информацию о пользователях, искать пользователей - : Получать трендовые темы в разных категориях (тренды, новости, спорт, ...

Обзор (машинный перевод)

Сервер Model Context Protocol (MCP), который обеспечивает функциональность Twitter с помощью библиотеки T0. Этот сервер позволяет помощникам ИИ взаимодействовать с Twitter через стандартизированный протокол с **cookie-ориентированной аутентификацией ** - модель LLM предоставляет файлы cookie ct0 и auth_token непосредственно в вызовах инструментов.

Особенности

** Аутентификация файлов cookie**: модель LLM предоставляет ct0 и auth_token файлы cookie непосредственно в вызовах инструментов Сессионное кэширование: автоматически кэширует аутентифицированные сеансы для повышения эффективности ** Доступ к временной шкале : Получите твиты из вашей временной шкалы ** Информация о пользователе: Восстановление профилей пользователей и статистики Tweet Search: поиск твитов с конкретными запросами Управление твитами: Пост, лайк и ретвит твитов ** Пользовательские твиты**: Получайте твиты от конкретных пользователей Прямые сообщения: Отправляйте DM, получайте историю DM, реагируйте на сообщения и удаляйте сообщения ** Аутентификационные испытания**: Протестировать cookies перед использованием Tweet Операции: Пост-твиты, твиты типа / в отличие от твитов, ретвиты / удалять ретвиты, закладки Tweet Retrieval: Получайте твиты по ID, поисковые твиты, получайте временные рамки пользователей, получайте ответы на твиты

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Twitter MCP Server

A Model Context Protocol (MCP) server that provides Twitter functionality using the twikit library. This server allows AI assistants to interact with Twitter through a standardized protocol with cookie-based authentication - the LLM model provides ct0 and auth_token cookies directly in tool calls.

Features

  • Cookie Authentication: LLM model provides ct0 and auth_token cookies directly in tool calls
  • Session Caching: Automatically caches authenticated sessions for efficiency
  • Timeline Access: Get tweets from your timeline
  • User Information: Retrieve user profiles and statistics
  • Tweet Search: Search for tweets with specific queries
  • Tweet Management: Post, like, and retweet tweets
  • User Tweets: Get tweets from specific users
  • Direct Messaging: Send DMs, get DM history, react to messages, and delete messages
  • Authentication Testing: Test cookies before use
  • Tweet Operations: Post tweets, like/unlike tweets, retweet/delete retweets, bookmark tweets
  • Tweet Retrieval: Get tweets by ID, search tweets, get user timelines, get tweet replies
  • User Operations: Follow/unfollow users, get user information, search users
  • Trending Topics: Get trending topics across different categories (trending, news, sports, entertainment, for-you)

Disclaimer

This project utilizes an unofficial API to interact with X (formerly Twitter) through the twikit library. The methods employed for authentication and data retrieval are not officially endorsed by X/Twitter and may be subject to change or discontinuation without notice.

This tool is intended for educational and experimental purposes only. Users should be aware of the potential risks associated with using unofficial APIs, including but not limited to account restrictions or suspension. The developers of this project are not responsible for any misuse or consequences arising from the use of this tool.

Installation

  1. Clone this repository:
git clone 
cd twitter-mcp
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the server:
python server.py

Authentication

The server expects the LLM model to provide Twitter cookies directly in each tool call via the ct0 and auth_token parameters. No pre-configuration is required!

Getting Twitter Cookies

The LLM model will need to provide both Twitter cookies. Here’s how to obtain them:

  1. Open your browser and go to Twitter/X
  2. Log in to your account
  3. Open Developer Tools (F12)
  4. Go to Application/Storage → Cookies → twitter.com (or x.com)
  5. Find and copy these cookie values:
    • ct0 - CSRF token cookie
    • auth_token - Authentication token cookie

Both cookies are required for all operations.

Usage

Available Tools

1. Authenticate

Test authentication with cookies:

{
  "tool": "authenticate",
  "arguments": {
    "ct0": "your_ct0_cookie_here",
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →