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
🖼️ Поиск высококачественных фотографий
🎥 Поиск профессиональных видео
📸 Кураторские подборки
🔥 Популярные видео