A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Telegram MCP server with 45+ methods, QR auth, WSL/Kiro setup, and Docker-ready deployment
A powerful Model Context Protocol (MCP) server for Telegram with 45+ methods, production-ready deployment, and enterprise features.
📖 Complete Windows Setup Guide →
Comprehensive step-by-step guide for Windows users with WSL and Kiro IDE integration.
curl -sSL https://raw.githubusercontent.com/sergekostenchuk/45telega/main/install.sh | bash
pip install 45telega
docker run -d \
--name 45telega \
-p 8765:8765 \
-e TELEGRAM_API_ID=your_api_id \
-e TELEGRAM_API_HASH=your_api_hash \
-v $(pwd)/data:/data \
ghcr.io/sergekostenchuk/45telega:latest
api_id and api_hashCopy .env.example to .env:
cp ~/.config/45telega/.env.example ~/.config/45telega/.env
Edit with your credentials:
TELEGRAM_API_ID=your_api_id_here
TELEGRAM_API_HASH=your_api_hash_here
TELEGRAM_PHONE=+1234567890 # Optional
45telega sign-in --phone +1234567890
Enter the code you receive on Telegram.
# Native
45telega run
# Docker
docker-compose up -d
# With custom port
45telega run --port 9000
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"45telega": {
"type": "stdio",
"command": "/Users/you/.local/bin/45telega",
"args": ["run"],
"env": {
"TELEGRAM_API_ID": "your_api_id",
"TELEGRAM_API_HASH": "your_api_hash"
}
}
}
}
See the Windows Setup Guide for detailed Kiro IDE integration instructions.
SendMessage - Send text messagesEditMessage - Edit existing messagesDeleteMessage - Delete messagesForwardMessage - Forward messagesReplyToMessage - Reply to specific messagesSendFile - Send files/mediaGetChats - List all chatsGetChatInfo - Get chat detailsGetChatMembers - List chat membersCreateGroup - Create new groupCreateChannel - Create new channelJoinChatByInvite - Join via invite linkGetMe - Get current user infoGetUserInfo - Get user detailsGetContacts - List contactsAddContact - Add new contactBlockUser - Block userUnblockUser - Unblock userversion: '3.8'
services:
45telega:
image: ghcr.io/sergekostenchuk/45telega:latest
restart: unless-stopped
ports:
- "8765:8765"
volumes:
- ./data:/data
- ./logs:/logs
env_file:
- .env
docker-compose up -d
docker-compose logs -f # View logs
docker-compose down # Stop
curl http://localhost:8765/health
Enable in .env:
PROMETHEUS_ENABLED=true
PROMETHEUS_PORT=9090
Logs are stored in ./logs/ with rotation:
tail -f logs/45telega.log
45telega update
cd ~/.local/share/45telega
git pull
pip install -e . --upgrade
git clone https://github.com/sergekostenchuk/45telega
cd 45telega
pip install -e .[dev]
pytest tests/
pytest --cov=telega45 # With coverage
black . # Format code
ruff check . # Lint
mypy telega45 # Type check
git checkout -b feature/amazing)git commit -m 'Add amazing feature')git push origin feature/amazing)MIT License - see LICENSE file.
Made with ❤️ by Sergey Kostenchuk
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
MCP server integration for DaVinci Resolve Studio
Browser automation using accessibility snapshots instead of screenshots
A Jetbrains IDE IntelliJ plugin aimed to provide coding agents the ability to leverage intelliJ's indexing of the codeba