Twitch

Twitch: управление каналом, чатом, клипами и рейдами через MCP

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноМожет изменять данные

Что умеет

  • Получать информацию о канале, подписчиках и расписании рекламы
  • Управлять настройками и эмодзи чата
  • Отправлять сообщения и шаутауты в чат
  • Создавать клипы и просматривать список клипов канала
  • Смотреть лидерборд Bits и данные благотворительных кампаний

Какие данные видит

Ассистент действует от имени авторизованного broadcaster-аккаунта Twitch в рамках выданных прав.

Нужен ли аккаунт

Не нужен: сервер работает без входа

Коннектор даёт ассистенту доступ к Twitch API: поиск каналов, информация о трансляциях, настройки чата, модерация, создание клипов, управление рейдами и channel points. Подходит для управления каналом стримера или анализа активности зрителей.

Как подключить

Как подключить Twitch к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://twitch.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить Twitch к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://twitch.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить Twitch к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://twitch.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (60)

Технические названия из tools/list. Нужны только разработчикам.

channels.ads.listReturns ad schedule related information.
bits.leaderboard.listGets the Bits leaderboard for the authenticated broadcaster.
bits.cheermotes.listGets a list of Cheermotes that users can use to cheer Bits.
channels.listGets information about one or more channels.
channels.updateUpdates a channel’s properties.
channels.editors.listGets the broadcaster’s list editors.
channels.followed.listGets a list of broadcasters that the specified user follows. You can also use this endpoint to see whether a user follows a specific broadcaster.
channels.followers.listGets a list of users that follow the specified broadcaster. You can also use this endpoint to see whether a specific user follows the broadcaster.
charity.campaigns.listGets information about the broadcaster’s active charity campaign.
charity.donations.listGets the list of donations that users have made to the broadcaster’s active charity campaign.
chat.chatters.listGets the list of users that are connected to the broadcaster’s chat session.
chat.emotes.listGets the broadcaster’s list of custom emotes.
chat.emotes.global.listGets all global emotes.
chat.emotes.set.listGets emotes for one or more specified emote sets.
chat.badges.listGets the broadcaster’s list of custom chat badges.
chat.badges.global.listGets Twitch’s list of chat badges.
chat.settings.listGets the broadcaster’s chat settings.
chat.settings.updateUpdates the broadcaster’s chat settings.
chat.emotes.user.listBETA Retrieves emotes available to the user across all channels.
chat.shoutouts.createSends a Shoutout to the specified broadcaster.
chat.messages.createNEW Sends a message to the broadcaster’s chat room.
chat.color.listGets the color used for the user’s name in chat.
chat.color.updateUpdates the color used for the user’s name in chat.
clips.listGets one or more video clips.
clips.createCreates a clip from the broadcaster’s stream.
content_classification_labels.listGets information about Twitch content classification labels.
games.top.listGets information about all broadcasts on Twitch.
games.listGets information about specified games.
goals.listGets the broadcaster’s list of active goals.
moderation.enforcements.status.createChecks whether AutoMod would flag the specified message for review.
moderation.automod.message.createAllow or deny the message that AutoMod flagged for review.
moderation.automod.settings.listGets the broadcaster’s AutoMod settings.
moderation.automod.settings.updateUpdates the broadcaster’s AutoMod settings.
moderation.banned.listGets all users that the broadcaster banned or put in a timeout.
moderation.bans.createBans a user from participating in a broadcaster’s chat room or puts them in a timeout.
moderation.bans.deleteRemoves the ban or timeout that was placed on the specified user.
moderation.unban_requests.listBETA Gets a list of unban requests for a broadcaster’s channel.
moderation.unban_requests.updateBETA Resolves an unban request by approving or denying it.
moderation.blocked_terms.listGets the broadcaster’s list of non-private, blocked words or phrases.
moderation.blocked_terms.createAdds a word or phrase to the broadcaster’s list of blocked terms.
moderation.blocked_terms.deleteRemoves the word or phrase from the broadcaster’s list of blocked terms.
moderation.chat.deleteRemoves a single chat message or all chat messages from the broadcaster’s chat room.
moderation.channels.listGets a list of channels that the specified user has moderator privileges in.
moderation.moderators.listGets all users allowed to moderate the broadcaster’s chat room.
moderation.moderators.createAdds a moderator to the broadcaster’s chat room.
moderation.moderators.deleteRemoves a moderator from the broadcaster’s chat room.
channels.vips.listGets a list of the broadcaster’s VIPs.
moderation.shield_mode.listGets the broadcaster’s Shield Mode activation status.
moderation.shield_mode.updateActivates or deactivates the broadcaster’s Shield Mode.
polls.listGets a list of polls that the broadcaster created.
predictions.listGets a list of Channel Points Predictions that the broadcaster created.
raids.createRaid another channel by sending the broadcaster’s viewers to the targeted channel.
raids.deleteCancel a pending raid.
schedule.listGets the broadcaster’s streaming schedule.
schedule.icalendar.listGets the broadcaster’s streaming schedule as an iCalendar.
schedule.settings.updateUpdates the broadcaster’s schedule settings, such as scheduling a vacation.
search.categories.listGets the games or categories that match the specified query.
search.channels.listGets the channels that match the specified query and have streamed content within the past 6 months.
streams.key.listGets the channel’s stream key.
streams.listGets a list of all streams.