bobidk91-ops/telegram-mcp-server
3.1
If you are the rightful owner of telegram-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
This document provides a structured summary of a Model Context Protocol (MCP) server designed for integration with Telegram.
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- Проверка соединения
🛠 Установка
npm install
npm run build
🚀 Запуск
# Локальный запуск
npm start
# Разработка
npm run dev
🌐 Деплой на 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)
URL: https://telegram-mcp-server-production.up.railway.app
REST API
# Получить список инструментов
curl https://telegram-mcp-server-production.up.railway.app/tools/list
# Отправить сообщение
curl -X POST https://telegram-mcp-server-production.up.railway.app \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "send_message",
"arguments": {
"text": "Привет из MCP сервера!",
"parse_mode": "HTML"
}
},
"id": 1
}'
📁 Структура проекта
├── src/
│ ├── simple-server.ts # Основной MCP сервер
│ └── index.ts # Альтернативная реализация
├── dist/ # Скомпилированный код
├── package.json # Зависимости и скрипты
├── Procfile # Конфигурация Railway
├── tsconfig.json # TypeScript конфигурация
└── README.md # Документация
✅ Статус
- 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 интеграции
- - Полная документация по Pexels интеграции
- - Настройка Telegram бота
- - Решение проблем
🎯 Готов к использованию!
Сервер полностью настроен и готов к работе с ChatGPT, Claude Desktop и другими MCP клиентами.
Новые возможности v2.2.0:
- 🌐 Полная интеграция с WordPress REST API
- 📝 Управление постами, страницами, медиафайлами
- 👥 Управление пользователями, категориями, тегами
- 💬 Управление комментариями
- 🔍 Поиск по контенту WordPress
- 📤 Загрузка медиафайлов по URL
- 🔐 Аутентификация через Application Passwords
Возможности v2.1.0:
- ✨ Интеграция с Pexels API
- 🖼️ Поиск высококачественных фотографий
- 🎥 Поиск профессиональных видео
- 📸 Кураторские подборки
- 🔥 Популярные видео