mcp-telegram

KornArs/mcp-telegram

3.1

If you are the rightful owner of mcp-telegram and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

MCP Telegram enables large language models to interact with Telegram through the Model Context Protocol, providing a seamless integration for AI agents to manage messaging tasks.

Tools
4
Resources
0
Prompts
0

Enable LLMs to control your Telegram

Подключайте большие языковые модели к Telegram через Model Context Protocol (MCP).

Созданный с использованием python-telegram-bot, этот сервер позволяет AI-агентам взаимодействовать с Telegram, предоставляя такие функции, как отправка/редактирование/удаление сообщений, загрузка медиафайлов и многое другое, используя официальный Telegram Bot API.


Содержание

🚀 Начало работы

Предварительные требования

Установка

Установите инструмент CLI mcp-telegram:

uv tool install mcp-telegram

⚙️ Использование

[!IMPORTANT] Пожалуйста, убедитесь, что вы прочитали и поняли Условия использования Telegram перед использованием этого инструмента. Неправильное использование этого инструмента может привести к ограничениям учетной записи.

Инструмент командной строки mcp-telegram — это ваша точка входа.

mcp-telegram --help # Показать все команды

Вход в систему

Сначала аутентифицируйтесь с помощью токена вашего Telegram бота:

mcp-telegram login

Эта интерактивная команда предложит вам ввести:

  • Токен Бота: Получите его от @BotFather в Telegram. Создайте нового бота или выберите существующего, чтобы получить его токен.

[!WARNING] Храните токен вашего бота в секрете и никогда не делитесь им публично.

Подключение к серверу MCP

Чтобы использовать MCP Telegram с клиентами MCP, такими как Claude Desktop или Cursor, вам нужно будет настроить сервер MCP. Процесс настройки зависит от клиента и операционной системы.

Для получения подробных инструкций по настройке, пожалуйста, обратитесь к:

Файл конфигурации должен содержать:

{
  "mcpServers": {
    "mcp-telegram": {
      "command": "mcp-telegram" /* Используйте полный путь, если клиент не может найти команду (например, "/usr/local/bin/mcp-telegram"). См. раздел ВАЖНО ниже для инструкций по полному пути. */,
      "args": ["start"],
      "env": {
        "BOT_TOKEN": "<your_bot_token>"
      }
    }
  }
}

[!Note] Пути конфигурации различаются в зависимости от ОС и клиента. Например:

  • macOS: ~/Library/Application Support/Claude/ или ~/.cursor/
  • Windows: %APPDATA%\Claude\ или %APPDATA%\Cursor\

[!IMPORTANT] Если ваш клиент не может выполнить mcp-telegram, несмотря на то, что он доступен в терминале, попробуйте использовать полный путь к исполняемому файлу. Вы можете найти его, запустив which mcp-telegram (macOS/Linux) или where mcp-telegram (Windows) в своем терминале. Замените значение command в конфигурации полным путем.

После сохранения файла конфигурации перезапустите приложение.

🧰 Доступные Инструменты

[!NOTE] Форматирование текста: Все инструменты отправки сообщений поддерживают HTML форматирование. Используйте теги <b>жирный</b>, <i>курсив</i>, <code>код</code>, <a href="ссылка">текст</a> для красивого отображения.

Вот полный список инструментов, которые вы можете использовать для взаимодействия с Telegram через MCP:

📨 Инструменты Обмена Сообщениями

ИнструментОписаниеТекущий Статус
send_message✉️ Отправлять текстовые сообщения или файлы любому пользователю, группе или каналу✅ Работает
edit_message✏️ Изменять содержимое ранее отправленных сообщений✅ Работает
delete_message🗑️ Удалять одно или несколько сообщений✅ Работает
get_messages📜 Получать историю сообщений с расширенными параметрами фильтрации⚠️ Ограничено (боты не поддерживают полную историю)

🔍 Поиск и Навигация

ИнструментОписаниеТекущий Статус
search_dialogs🔎 Находить пользователей, группы и каналы по имени или username⚠️ Ограничено (боты не могут выполнять глобальный поиск)
message_from_link🔗 Доступ к конкретным сообщениям по ссылкам Telegram✅ Работает

📝 Управление Черновиками

ИнструментОписание
get_draft📋 Просматривать текущий черновик сообщения для любого чата
set_draft✍️ Создавать или очищать черновики сообщений

📂 Обработка Медиафайлов

ИнструментОписаниеТекущий Статус
media_download📸 Загружать фотографии, видео и документы из сообщений✅ Работает

[!Note] Для получения подробной информации о параметрах и примерах использования, запустите mcp-telegram tools в вашем терминале.

🛠️ Устранение Неполадок

Если возникли проблемы, убедитесь, что ваш токен бота верен и бот имеет необходимые разрешения в Telegram.

🤝 Внесение Вклада

Мы приветствуем ваш вклад! Если вы хотите помочь улучшить MCP Telegram, пожалуйста, не стесняйтесь отправлять вопросы, запросы функций или запросы на изменение. Ваши отзывы и вклад помогают сделать этот проект лучше для всех.

📝 Лицензия

Этот проект лицензирован в соответствии с лицензией MIT — см. файл для получения подробной информации.


Сделано с ❤️ от Yeabsira Driba