
dlhellme/telegram-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Мощный MCP Telegram для Claude Desktop для скребок и анализа контента Telegram.
Обзор
Мощный сервер MCP (Model Context Protocol), который позволяет Клоду взаимодействовать с Telegram-каналами и группами. Этот сервер обеспечивает как веб-скреб, так и прямой доступ API к контенту Telegram. - чем веб-скребинг - Прямой доступ через протокол MTProto Telegram - Функциональность поиска в каналах - Доступ к частным каналам, членом которых вы являетесь - Полные метаданные сообщений (просмотры, реакции, пересылки) - Постоянные сеансы - аутентификация один раз - Автоматизация браузера не требуется - по умолчанию - Не требуется никаких учетных данных API - Обработка на основе браузера с помощью Puppeteer - Поддержка аутентификации для ограниченного контента - Извлечение визуальных медиа - Подходит для быстрого анонимного доступа - Node.js 18.0.0 или выше - Chrome/Chromium (для режима веб-скребинга) - учетные данные API Telegram (для режима API) - Получить их здесь 4. Отредактируйте .env и добавьте конфигурацию: - Для режима API: Добавьте TELEGRAM API ID и TELEGRAM API HASH - Для веб-скребинга: настройки по умолчанию работают из коробки 1.Перейти к https://my.telegram.
Обзор (машинный перевод)
Мощный сервер MCP (Model Context Protocol), который позволяет Клоду взаимодействовать с Telegram-каналами и группами. Этот сервер обеспечивает как веб-скреб, так и прямой доступ API к контенту Telegram.
Feature Особенности
Версия 0.3.0 - Операция в двух режимах
####Режим API (рекомендуется) **100x быстрее ** чем веб-скреб Прямой доступ через протокол MTProto Telegram Функциональность поиска по каналам Доступ к частным каналам, членом которых вы являетесь
- Полные метаданные сообщения (просмотры, реакции, форварды) Постоянные сеансы - аутентифицировать один раз Автоматизация браузера не требуется ** Неограниченный почтовый поиск** по умолчанию
Режим Web Scraping
- Не требуются учетные данные API
- Скребки на основе браузера с Puppeteer Поддержка аутентификации для ограниченного контента
- Извлечение визуальных медиа Подходит для быстрого анонимного доступа
Предпосылки
Node.js 18.0.0 или выше
- Chrome/Chromium (для режима веб-скребинга)
- учетные данные API Telegram (для режима API) - Получите их здесь
️ Установка
-
Клонировать это хранилище:
-
Установить зависимости:
-
Копировать примерный файл окружения:
-
отредактировать
.envи добавить конфигурацию:
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Telegram MCP Server
A powerful MCP (Model Context Protocol) server that enables Claude to interact with Telegram channels and groups. This server provides both web scraping and direct API access to Telegram content.
🚀 Features
Version 0.3.0 - Dual Mode Operation
API Mode (Recommended) ⚡
- 100x faster than web scraping
- Direct access via Telegram’s MTProto protocol
- Search functionality within channels
- Access to private channels you’re a member of
- Complete message metadata (views, reactions, forwards)
- Persistent sessions - authenticate once
- No browser automation needed
- Unlimited post retrieval by default
Web Scraping Mode 🌐
- No API credentials required
- Browser-based scraping with Puppeteer
- Authentication support for restricted content
- Visual media extraction
- Suitable for quick, anonymous access
📋 Prerequisites
- Node.js 18.0.0 or higher
- Chrome/Chromium (for web scraping mode)
- Telegram API credentials (for API mode) - Get them here
🛠️ Installation
- Clone this repository:
git clone https://github.com/DLHellMe/telegram-mcp-server.git
cd telegram-mcp-server
- Install dependencies:
npm install
- Copy the example environment file:
cp .env.example .env
-
Edit
.envand add your configuration:- For API mode: Add your
TELEGRAM_API_IDandTELEGRAM_API_HASH - For web scraping: Default settings work out of the box
- For API mode: Add your
-
Build the project:
npm run build
🔧 Configuration
Getting Telegram API Credentials
- Go to https://my.telegram.org
- Log in with your phone number
- Click “API development tools”
- Create a new application
- Copy your
api_idandapi_hashto the.envfile
Claude Desktop Configuration
Add this to your Claude Desktop config file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"telegram-scraper": {
"command": "node",
"args": ["/absolute/path/to/telegram-mcp-server/dist/index.js"],
"env": {
"TELEGRAM_API_ID": "your_api_id",
"TELEGRAM_API_HASH": "your_api_hash"
}
}
}
}
📖 Usage
After configuration, restart Claude Desktop. The Telegram tools will be available in Claude.
API Mode Tools
-
telegram_api_login - Authenticate with Telegram (first time only)
Use telegram_api_login to connect to Telegram -
api_scrape_channel - Scrape channel posts (unlimited by default)
Use api_scrape_channel with url="https://t.me/channelname"Or with a limit:
Use api_scrape_channel with url="https://t.me/channelname" and max_posts=50 -
api_search_channel - Search within a channel
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"telegram-scraper": {
"command": "node",
"args": ["/absolute/path/to/telegram-mcp-server/dist/index.js"],
"env": {
"TELEGRAM_API_ID": "your_api_id",
"TELEGRAM_API_HASH": "your_api_hash"
}
}
}
}