chat-mcp
telegram-slack-mcp
Дайте Claude ваши настоящие чаты.
Два MCP-сервера, которые подключают Claude к вашим личным аккаунтам Telegram и Slack — вашим настоящим личным сообщениям, группам и каналам, а не инбоксу бота.
claude mcp add telegram -- npx -y telegram-slack-mcp telegram
claude mcp add slack -- npx -y telegram-slack-mcp slackА затем просто говорите:
«что там непрочитанного в телеграме от настоящих людей?» «прочитай мои последние 30 сообщений с Прией и набросай ответ» «найди по всем моим slack-рабочим пространствам постмортем после деплоя»
Зачем это существует
Большинство Telegram-интеграций использует Bot API, который видит только сообщения, отправленные боту,
которого вы создали. Он не умеет читать уже существующие переписки. telegram-slack-mcp использует MTProto —
тот же протокол, что и официальное приложение, и авторизуется как вы, — поэтому Claude видит
именно те чаты, которые у вас есть.
Для Slack обычный коннектор ограничен одним рабочим пространством. telegram-slack-mcp берёт один
пользовательский токен на каждое рабочее пространство и воспринимает их как единое целое, так что
«искать везде» означает — действительно везде.
Related MCP server: google-chat-mcp
Установка
Выберите ту среду, которая у вас уже есть. Оба варианта поставляют один и тот же набор инструментов.
Node
claude mcp add telegram -- npx -y telegram-slack-mcp telegram
claude mcp add slack -- npx -y telegram-slack-mcp slackPython
claude mcp add telegram -- uvx telegram-slack-mcp telegram
claude mcp add slack -- uvx telegram-slack-mcp slackПлагин Claude Code
/plugin marketplace add nileshpatil6/telegram-slack-mcp
/plugin install telegram@telegram-slack-mcp
/plugin install slack@telegram-slack-mcp{
"mcpServers": {
"telegram": {
"command": "npx",
"args": ["-y", "telegram-slack-mcp", "telegram"],
"env": { "TELEGRAM_API_ID": "1234567", "TELEGRAM_API_HASH": "your_hash" }
},
"slack": {
"command": "npx",
"args": ["-y", "telegram-slack-mcp", "slack"],
"env": { "SLACK_USER_TOKENS": "xoxp-one,xoxp-two" }
}
}
}Настройка
Telegram — 2 минуты
Перейдите на https://my.telegram.org → Инструменты разработчика API → создайте приложение.
Скопируйте
api_idиapi_hashи задайте их:claude mcp add telegram \ -e TELEGRAM_API_ID=1234567 \ -e TELEGRAM_API_HASH=your_hash \ -- npx -y telegram-slack-mcp telegramПопросите Claude: «войди в telegram, мой номер +91…» Он вызывает
login_start, Telegram присылает вам код, вы вставляете его, и срабатываетlogin_complete. Это происходит только один раз — сессия сохраняется в~/.chat-mcpи остаётся навсегда.
Настроен 2FA? Передайте Claude облачный пароль вместе с кодом.
Slack — 5 минут
Перейдите на https://api.slack.com/apps → Создать приложение → Из манифеста.
Вставьте
slack-app-manifest.yaml— в нём заранее проставлены все области (scopes).Установите в рабочее пространство, затем скопируйте пользовательский OAuth-токен (
xoxp-…, а неxoxb-).Повторите шаг 3 для каждого нужного рабочего пространства. Приложение одно, на каждое — свой токен.
Задайте их все сразу, разделив запятыми:
claude mcp add slack -e SLACK_USER_TOKENS=xoxp-aaa,xoxp-bbb -- npx -y telegram-slack-mcp slack
Инструменты
Telegram
инструмент | что делает |
| отправляет вам код для входа |
| завершает вход, сохраняет сессию |
| какой аккаунт подключён |
| последние чаты; |
| сообщения одного чата — |
| полнотекстовый поиск — в одном чате или во всех |
| сводка непрочитанного; |
| ответить от вашего имени — выключено, пока нет |
Slack
инструмент | что делает |
| все подключённые рабочие пространства и кто вы в каждом |
| каналы во всех рабочих пространствах |
| личные и групповые ЛС |
| один канал или ЛС |
| ответы внутри ветки тред |
| поддерживает |
| непрочитанное во всех местах |
| отправить от вашего имени — выключено, если нет |
Каждый Slack-инструмент принимает необязательную workspace (любую подстроку имени). Пустую —
чтобы действие распространялось на все пространства; параметр нужен только когда имя канала
встречается сразу в нескольких, и в ошибке будет перечисленно какие.
Конфигурация
переменная | по умолчанию | значение |
| — | из my.telegram.org |
| — | из my.telegram.org |
|
|
|
| — | один |
|
|
|
|
| Настройки через командную строку |
Отправка по умолчанию выключена в обоих серверах. Чтение — безопасное поведение по умолчанию; запись ты включаешь целенаправленно.
Конфиденциальность
На серверы этого проекта не отправляется ничего. Такого сервера не существует.
telegram-slack-mcp полностью работает на этой машине. Весь сетевой трафик — это прямые обращения
к API Telegram и Slack, и только с вашими собственных учётных данных. Никакой телеметрии,
никакой аналитики, никаких отчётов об падениях, никаких лицензионных проверок, никакого
«звонка домой» — поищите в исходниках и не найдёте ни одной точки приёма.
Путь данных ровно такой:
your machine <--> Telegram / Slack APIs (your credentials, your account)
your machine <--> Claude (only what you ask Claude to read)Ваши учётные данные никогда не попадают до Claude. Файл сессии и xoxp--токены живут в
~/.chat-mcp и в вашем окружении; серверы используют их локально для запросов к API и возвращают
только сами сообщения.
До Claude действительно доходит переписка, о содержании которой вы спросили, — потому что в этом суть инструмента. Если вы просите Claude почитать беседу, она попадает в ваш разговор с Claude и обрабатывается в рамках политики конфиденциальности Anthropic — как любой текст, который вы вставляете сами. Больше ничего не читается, и в фоне тоже ничего не читается: серверы срабатывают только тогда, когда Claude вызывает инструмент.
Автор этого проекта не видит ничего из этого.
Безопасность
Прочитайте этот пункт.
Они действуют как вы, а не как бот. Всё что-либо отправленное выглядит как отправленное с вашего аккаунта, и люди в тех чатах не замечают разницы.
Хранящаяся сессия — полноценные учётные данные.
~/.chat-mcp/telegram.sessionи вашиxoxp--токены эквивалентны тому, чтобы быть входом в ваш аккаунт. Тот, кто их скопирует, получают ваш аккаунт. Они никогда не покидайте вашу машину, и ни что здесь не «звонит домой».Всё, что читает Claude, попадает в контекст модели. Не подключайте аккаунты, в которых хранятся данные, которые вы не стали бы передавать в любую модель.
Telegram называет это юзерботом. Автоматизация личного аккаунта ограничена условиями использования Telegram. Умеренное личное чтение и ответы — обычная практика с низким риском; массовая автоматизация ведёт к банам. Решать вам, аккаунт тоже ваш.
Отзыв в любой Telegram → Настройки → Устройства или удаление токена в настройках приложения Slack. Удаление
~/.chat-mcpуничтожает локальную сессию.
Устранение неполадок
«Telegram ещё не залогинен» — запустите процесс входа: попросите Claude войти с вашим номером
телефон. После этого вход сохраняется; если он появляется снова, проверьте, что
CHAT_MCP_DATA_DIR доступен для записи.
«Отсутствуют учётные данные Telegram» — TELEGRAM_API_ID / TELEGRAM_API_HASH не доходят
до сервера. При вызове claude mcp add передавайте их через -e.
Slack вообще ничего не возвращает — вы почти наверняка авторизованы против пустого или
неправильного рабочего пространства. Выполните whoami, чтобы увидеть, какие процессы действительно подключены.
"#general" exists in several workspaces — передайте параметр workspace, чтобы снять
звёздно; текст ошибка перечислит доступные варианты.
Поиск Slack вернул not_allowed_token_type — это токен бота (xoxb-).
Нужен пользовательский OAuth-токен (xoxp-).
Разработка
git clone https://github.com/nileshpatil6/telegram-slack-mcp
cd telegram-slack-mcp
npm install && npm run build
node dist/cli.js telegram # run the server on stdio
cd python && python -m build # build the Python distributionЛицензия
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables Claude to interact with your Telegram account, including reading messages, searching conversations, and sending messages.
- AlicenseNot gradedqualityDmaintenanceConnects Claude to Google Chat for searching messages, spaces, and DMs, automatically resolving user IDs to real display names.MIT
- FlicenseNot gradedqualityDmaintenanceEnables Claude to interact with Telegram, including listing chats, reading messages, sending messages, searching, and managing contacts.1
- AlicenseNot gradedqualityCmaintenanceConnect Claude to your personal Telegram account via MTProto to read messages, search chats, send replies, forward files, and more using your real account.133MIT
Related MCP Connectors
Drive your real WhatsApp inbox from Claude — send, reply, label, assign, and triage via TimelinesAI.
Connect your team's living knowledge base — docs, data, issues, CRM — to Claude and ChatGPT.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nileshpatil6/telegram-slack-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server