Telegram MCP Server
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.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Telegram MCP Serversend a photo of a sunset to our channel with the caption 'Good evening everyone!'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 поддержка: корректная обработка русского текста
Related MCP server: Telegram MCP Server
📋 Доступные инструменты
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.appREST 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 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
🖼️ Поиск высококачественных фотографий
🎥 Поиск профессиональных видео
📸 Кураторские подборки
🔥 Популярные видео
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
- AlicenseBqualityFmaintenanceEnables interaction with Discord channels through a bot, allowing users to send messages and files, retrieve messages with advanced filtering, and download attachments of any type.Last updated5314MIT
- Flicense-quality-maintenanceEnables interaction with the Telegram Bot API via the Model Context Protocol to send, edit, and delete messages, photos, and videos. It allows Claude to manage Telegram communications and fetch bot updates through natural language commands.Last updated40
- Flicense-qualityDmaintenanceEnables sending messages to Telegram channels via MCP protocol, integrating with AI assistants for automated messaging.Last updated7
- Alicense-qualityCmaintenanceEnables interaction with Telegram Bot API for sending messages, photos, editing messages, answering callbacks, and fetching updates.Last updatedMIT
Related MCP Connectors
Telegram channel analytics and statistics for AI agents, pay-per-call in USDC via x402.
Search 1.4M+ public Telegram channels, chats and bots. No account, no API key, no install.
Multi-tenant Telegram gateway for AI agents — HTTP+stdio, 8 tools, MTProto User API
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/bobidk91-ops/telegram-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server