twist — MCP-сервер для Claude Code: каналы и треды Twist
Подключает рабочее пространство Twist к ИИ-агенту: список каналов, треды и сообщения через инструменты MCP. Пригодится, когда обсуждения нужно читать и дополнять из чата.
claude mcp add twist -e TWIST_BEARER_TOKEN=<TWIST_BEARER_TOKEN> -e TWIST_WORKSPACE_ID=<TWIST_WORKSPACE_ID> -- npx -y twist-mcp-serverЧто делает twist
Сервер работает поверх REST API Twist и отдаёт агенту шесть инструментов: get_channels и get_channel показывают структуру пространства, get_threads и get_thread выдают треды вместе с сообщениями, create_thread заводит новую тему в канале, add_message_to_thread дописывает сообщение в существующий тред. Списки листаются постранично.
Перед запуском нужны две вещи: bearer-токен Twist и идентификатор рабочего пространства. Оба передаются через переменные окружения TWIST_BEARER_TOKEN и TWIST_WORKSPACE_ID, без них сервер не заработает. Ещё понадобится Node.js версии 24.2.0 — в README указана именно она, так что на более старом рантайме возможны сюрпризы.
Проект собран командой PulseMCP и с Twist официально не связан. Тексты тредов и сообщений поддерживают Markdown, поэтому ответ агента можно оформлять списками и ссылками. Сервер написан под Claude Desktop и проверялся на macOS; в других MCP-клиентах он должен работать, но это не гарантия.
Какие задачи решает
- посмотреть, какие каналы есть в рабочем пространстве Twist
- прочитать тред и вытащить из него сообщения
- завести обсуждение в нужном канале прямо из чата с агентом
- дописать ссылку или апдейт в уже существующий тред
- найти канал по ID и уточнить, о чём в нём говорят
Примеры запросов агенту
- Покажи все каналы в моём пространстве Twist
- Создай тред в канале
ch_456про новую схему API - Добавь в тред
th_999сообщение со ссылкой на документацию
Как установить twist
Командой платформы
claude mcp add twist -e TWIST_BEARER_TOKEN=<TWIST_BEARER_TOKEN> -e TWIST_WORKSPACE_ID=<TWIST_WORKSPACE_ID> -- npx -y twist-mcp-serverВместо <…> подставьте свои значения
Командой платформы
codex mcp add twist --env TWIST_BEARER_TOKEN=<TWIST_BEARER_TOKEN> --env TWIST_WORKSPACE_ID=<TWIST_WORKSPACE_ID> -- npx -y twist-mcp-serverВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"twist": {
"command": "npx",
"args": [
"-y",
"twist-mcp-server"
],
"env": {
"TWIST_BEARER_TOKEN": "<TWIST_BEARER_TOKEN>",
"TWIST_WORKSPACE_ID": "<TWIST_WORKSPACE_ID>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"twist": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"twist-mcp-server"
],
"env": {
"TWIST_BEARER_TOKEN": "<TWIST_BEARER_TOKEN>",
"TWIST_WORKSPACE_ID": "<TWIST_WORKSPACE_ID>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e TWIST_BEARER_TOKEN=<TWIST_BEARER_TOKEN> -e TWIST_WORKSPACE_ID=<TWIST_WORKSPACE_ID> twist npx -y twist-mcp-serverВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о twist
Как установить twist в Claude Code?
Одной командой: claude mcp add twist -e TWIST_BEARER_TOKEN=<TWIST_BEARER_TOKEN> -e TWIST_WORKSPACE_ID=<TWIST_WORKSPACE_ID> -- npx -y twist-mcp-server. Подставьте свои токен и ID пространства.
Что делает twist?
Даёт агенту доступ к каналам и тредам Twist: он читает переписку, создаёт треды и добавляет сообщения. Всё через шесть инструментов MCP поверх REST API.
Что нужно для работы twist?
Bearer-токен из настроек интеграций Twist, идентификатор рабочего пространства и Node.js v24.2.0. Токен и ID задаются переменными окружения при подключении сервера.