This server acts as a Model Context Protocol (MCP) server for the Telegram Bot API, enabling comprehensive automated management of a Telegram channel through AI clients like ChatGPT, Claude Desktop, and automation platforms like Make.com.
Core capabilities:
Send content - text messages, photos, videos, and documents with HTML/Markdown formatting and captions
Create interactive content - polls and quizzes with customizable options and anonymity settings
Message management - edit existing messages, delete messages, and add emoji reactions
Channel information - retrieve channel details and statistics
Easy deployment - seamless integration on cloud platforms like Railway.com via MCP protocol
Provides comprehensive Telegram Bot API integration for managing channels, including sending messages with HTML/Markdown formatting, sharing photos with captions, creating interactive polls and quizzes, adding emoji reactions, editing and deleting messages, and retrieving channel information.
Telegram MCP Server with Pexels & WordPress
Полнофункциональный MCP (Model Context Protocol) сервер для интеграции с Telegram каналами, Pexels API и WordPress.
🚀 Возможности
12 Telegram функций: отправка сообщений, фото, видео, документов, опросов, реакций, редактирование, удаление, закрепление сообщений
5 Pexels API функций: поиск фото и видео, кураторские подборки, популярные видео
40+ WordPress функций: полное управление постами, страницами, медиа, пользователями, категориями, тегами, комментариями
MCP протокол: полная поддержка JSON-RPC 2.0
HTTP API: поддержка как MCP, так и REST API
Railway деплой: готов к развертыванию в облаке
UTF-8 поддержка: корректная обработка русского текста
📋 Доступные инструменты
Telegram (12 инструментов)
send_message- Отправка текстовых сообщенийsend_photo- Отправка фотографийsend_video- Отправка видеоsend_document- Отправка документовsend_poll- Создание опросовsend_reaction- Отправка реакцийedit_message- Редактирование сообщенийdelete_message- Удаление сообщенийpin_message- Закрепление сообщенийunpin_message- Открепление сообщенийget_channel_info- Получение информации о каналеget_channel_stats- Получение статистики канала
Pexels API (5 инструментов)
pexels_search_photos- Поиск фотографий по запросуpexels_get_photo- Получение фото по IDpexels_curated_photos- Кураторские фотографииpexels_search_videos- Поиск видео по запросуpexels_popular_videos- Популярные видео
WordPress (40+ инструментов)
Посты (Posts)
wordpress_get_posts- Получение списка постовwordpress_get_post- Получение поста по IDwordpress_create_post- Создание нового постаwordpress_update_post- Обновление постаwordpress_delete_post- Удаление поста
Страницы (Pages)
wordpress_get_pages- Получение списка страницwordpress_get_page- Получение страницы по IDwordpress_create_page- Создание новой страницыwordpress_update_page- Обновление страницыwordpress_delete_page- Удаление страницы
Медиафайлы (Media)
wordpress_get_media- Получение списка медиафайловwordpress_get_media_item- Получение медиафайла по IDwordpress_upload_media- Загрузка медиафайлаwordpress_update_media- Обновление медиафайлаwordpress_delete_media- Удаление медиафайла
Категории (Categories)
wordpress_get_categories- Получение списка категорийwordpress_get_category- Получение категории по IDwordpress_create_category- Создание новой категорииwordpress_update_category- Обновление категорииwordpress_delete_category- Удаление категории
Теги (Tags)
wordpress_get_tags- Получение списка теговwordpress_get_tag- Получение тега по IDwordpress_create_tag- Создание нового тегаwordpress_update_tag- Обновление тегаwordpress_delete_tag- Удаление тега
Пользователи (Users)
wordpress_get_users- Получение списка пользователейwordpress_get_user- Получение пользователя по IDwordpress_create_user- Создание нового пользователяwordpress_update_user- Обновление пользователяwordpress_delete_user- Удаление пользователя
Комментарии (Comments)
wordpress_get_comments- Получение списка комментариевwordpress_get_comment- Получение комментария по IDwordpress_create_comment- Создание нового комментарияwordpress_update_comment- Обновление комментарияwordpress_delete_comment- Удаление комментария
Информация о сайте
wordpress_get_site_info- Получение информации о сайтеwordpress_get_settings- Получение настроек сайтаwordpress_search- Поиск по контентуwordpress_test_connection- Проверка соединения
🛠 Установка
🚀 Запуск
🌐 Деплой на Railway
Подключите GitHub репозиторий к Railway
Railway автоматически определит Node.js проект
Настройте переменные окружения:
TELEGRAM_BOT_TOKEN- токен Telegram ботаTELEGRAM_CHANNEL_ID- ID канала (например, @channel)PEXELS_API_KEY- API ключ Pexels (получить на https://www.pexels.com/api/)WORDPRESS_URL- URL вашего WordPress сайтаWORDPRESS_USERNAME- имя пользователя WordPressWORDPRESS_APPLICATION_PASSWORD- пароль приложения WordPress
📡 API Endpoints
GET /- Информация о сервереGET /health- Проверка здоровьяGET /tools/list- Список инструментов (MCP)POST /- MCP JSON-RPC 2.0 эндпоинт
🔧 Использование
MCP клиенты (ChatGPT, Claude Desktop)
REST API
📁 Структура проекта
✅ Статус
Railway URL:
https://telegram-mcp-server-production.up.railway.appВерсия: v2.2.0
Статус: ✅ Работает
MCP совместимость: ✅ Полная
Telegram интеграция: ✅ Активна
Pexels API: ✅ Активна
WordPress интеграция: ✅ Активна
Всего инструментов: 56+ (12 Telegram + 5 Pexels + 40+ WordPress)
📖 Документация
WordPress Integration Guide - Полная документация по WordPress интеграции
Pexels API Guide - Полная документация по Pexels интеграции
Telegram Setup - Настройка Telegram бота
Troubleshooting - Решение проблем
🎯 Готов к использованию!
Сервер полностью настроен и готов к работе с ChatGPT, Claude Desktop и другими MCP клиентами.
Новые возможности v2.2.0:
🌐 Полная интеграция с WordPress REST API
📝 Управление постами, страницами, медиафайлами
👥 Управление пользователями, категориями, тегами
💬 Управление комментариями
🔍 Поиск по контенту WordPress
📤 Загрузка медиафайлов по URL
🔐 Аутентификация через Application Passwords
Возможности v2.1.0:
✨ Интеграция с Pexels API
🖼️ Поиск высококачественных фотографий
🎥 Поиск профессиональных видео
📸 Кураторские подборки
🔥 Популярные видео
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables interaction with Telegram channels through the Bot API, supporting comprehensive messaging operations including sending text/photos, creating polls, managing reactions, and editing/deleting messages. Provides complete channel management capabilities for automated Telegram bot operations.