Twitch
Twitch: управление каналом, чатом, клипами и рейдами через MCP
Что умеет
- Получать информацию о канале, подписчиках и расписании рекламы
- Управлять настройками и эмодзи чата
- Отправлять сообщения и шаутауты в чат
- Создавать клипы и просматривать список клипов канала
- Смотреть лидерборд Bits и данные благотворительных кампаний
Какие данные видит
Ассистент действует от имени авторизованного broadcaster-аккаунта Twitch в рамках выданных прав.
Нужен ли аккаунт
Не нужен: сервер работает без входа
Коннектор даёт ассистенту доступ к Twitch API: поиск каналов, информация о трансляциях, настройки чата, модерация, создание клипов, управление рейдами и channel points. Подходит для управления каналом стримера или анализа активности зрителей.
Как подключить
Как подключить Twitch к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://twitch.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить Twitch к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://twitch.run.tools
- Откройте 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 откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить Twitch к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://twitch.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (60)
Технические названия из tools/list. Нужны только разработчикам.
| channels.ads.list | Returns ad schedule related information. |
| bits.leaderboard.list | Gets the Bits leaderboard for the authenticated broadcaster. |
| bits.cheermotes.list | Gets a list of Cheermotes that users can use to cheer Bits. |
| channels.list | Gets information about one or more channels. |
| channels.update | Updates a channel’s properties. |
| channels.editors.list | Gets the broadcaster’s list editors. |
| channels.followed.list | Gets 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.list | Gets 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.list | Gets information about the broadcaster’s active charity campaign. |
| charity.donations.list | Gets the list of donations that users have made to the broadcaster’s active charity campaign. |
| chat.chatters.list | Gets the list of users that are connected to the broadcaster’s chat session. |
| chat.emotes.list | Gets the broadcaster’s list of custom emotes. |
| chat.emotes.global.list | Gets all global emotes. |
| chat.emotes.set.list | Gets emotes for one or more specified emote sets. |
| chat.badges.list | Gets the broadcaster’s list of custom chat badges. |
| chat.badges.global.list | Gets Twitch’s list of chat badges. |
| chat.settings.list | Gets the broadcaster’s chat settings. |
| chat.settings.update | Updates the broadcaster’s chat settings. |
| chat.emotes.user.list | BETA Retrieves emotes available to the user across all channels. |
| chat.shoutouts.create | Sends a Shoutout to the specified broadcaster. |
| chat.messages.create | NEW Sends a message to the broadcaster’s chat room. |
| chat.color.list | Gets the color used for the user’s name in chat. |
| chat.color.update | Updates the color used for the user’s name in chat. |
| clips.list | Gets one or more video clips. |
| clips.create | Creates a clip from the broadcaster’s stream. |
| content_classification_labels.list | Gets information about Twitch content classification labels. |
| games.top.list | Gets information about all broadcasts on Twitch. |
| games.list | Gets information about specified games. |
| goals.list | Gets the broadcaster’s list of active goals. |
| moderation.enforcements.status.create | Checks whether AutoMod would flag the specified message for review. |
| moderation.automod.message.create | Allow or deny the message that AutoMod flagged for review. |
| moderation.automod.settings.list | Gets the broadcaster’s AutoMod settings. |
| moderation.automod.settings.update | Updates the broadcaster’s AutoMod settings. |
| moderation.banned.list | Gets all users that the broadcaster banned or put in a timeout. |
| moderation.bans.create | Bans a user from participating in a broadcaster’s chat room or puts them in a timeout. |
| moderation.bans.delete | Removes the ban or timeout that was placed on the specified user. |
| moderation.unban_requests.list | BETA Gets a list of unban requests for a broadcaster’s channel. |
| moderation.unban_requests.update | BETA Resolves an unban request by approving or denying it. |
| moderation.blocked_terms.list | Gets the broadcaster’s list of non-private, blocked words or phrases. |
| moderation.blocked_terms.create | Adds a word or phrase to the broadcaster’s list of blocked terms. |
| moderation.blocked_terms.delete | Removes the word or phrase from the broadcaster’s list of blocked terms. |
| moderation.chat.delete | Removes a single chat message or all chat messages from the broadcaster’s chat room. |
| moderation.channels.list | Gets a list of channels that the specified user has moderator privileges in. |
| moderation.moderators.list | Gets all users allowed to moderate the broadcaster’s chat room. |
| moderation.moderators.create | Adds a moderator to the broadcaster’s chat room. |
| moderation.moderators.delete | Removes a moderator from the broadcaster’s chat room. |
| channels.vips.list | Gets a list of the broadcaster’s VIPs. |
| moderation.shield_mode.list | Gets the broadcaster’s Shield Mode activation status. |
| moderation.shield_mode.update | Activates or deactivates the broadcaster’s Shield Mode. |
| polls.list | Gets a list of polls that the broadcaster created. |
| predictions.list | Gets a list of Channel Points Predictions that the broadcaster created. |
| raids.create | Raid another channel by sending the broadcaster’s viewers to the targeted channel. |
| raids.delete | Cancel a pending raid. |
| schedule.list | Gets the broadcaster’s streaming schedule. |
| schedule.icalendar.list | Gets the broadcaster’s streaming schedule as an iCalendar. |
| schedule.settings.update | Updates the broadcaster’s schedule settings, such as scheduling a vacation. |
| search.categories.list | Gets the games or categories that match the specified query. |
| search.channels.list | Gets the channels that match the specified query and have streamed content within the past 6 months. |
| streams.key.list | Gets the channel’s stream key. |
| streams.list | Gets a list of all streams. |