TSgram: Telefonda TypeScript ile Telegram ve Claude'u birleştir, yerel workspace'ine eriş ve kodunu oku, yaz, geliştir!
Claude Desktop config.json'a ekle
{
"mcpServers": {
"areweai-tsgram-mcp": {
"command": "node",
"args": [
"~/.mcp/tsgram-mcp/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/areweai/tsgram-mcp.git ~/.mcp/tsgram-mcp
cd ~/.mcp/tsgram-mcp Claude Code'u 3 dakikada yerel projenizde Telegram'a bağlayın!
TSGram MCP, Claude Code oturumlarını TS/Node/Docker/cli-utils kullanarak Telegram'a bağlayarak, AI destekli kod yardımını doğrudan Telegram sohbetlerinizde etkinleştirir. Kodtabanınız hakkında sorular sorun, AI içgörüleri alın ve hatta dosyaları düzenleyin - tümü telefonunuzdan Telegram'dan!
Claude'un tüm kurulumu yapmasına ve gereken değerleri sormasına izin verin.
Terminal'inizden: 0. Docker Desktop ve Node.js 20+ (npm dahil) yükleyin
Depoyu klonlayın:
git clone https://github.com/areweai/tsgram-mcp.git
cd tsgram-mcp
Komut satırından Claude'u başlatın:
claude --model sonnet
/init ile başlatın
Bu istemi kopyalayıp yapıştırın:
First, explain to the human how to register a new Telegram bot with @BotFather and get their bot token (TELEGRAM_BOT_TOKEN), and how to get their Telegram user ID from @userinfobot (for AUTHORIZED_CHAT_ID). They can work on getting these credentials while you set up the system. Then help the user set up tsgram-mcp for claude code. Do everything from installing node modules to creating and deploying the local docker containers. Finally, when everything is deployed, remind the user to configure their bot token and authorized chat ID along wither other required .env variables.
TELEGRAM_BOT_TOKEN ve AUTHORIZED_CHAT_ID yer tutucularını gerçek değerlerle değiştirdiğinizden emin olun.
Bu değerleri almak için aşağıdaki Telegram botlarına mesaj göndermeli ve talimatlarını izlemelisiniz:
AI daha sonra tüm kurulum adımlarını sizin için gerçekleştirecektir:
LLM sorunlarıyla karşılaşırsanız CLI AI Alternatifi: Kurulum Shell Betiği Proje kökünüzden çalıştırın:
# Tek satırlı yükleme (macOS/Linux)
curl -sSL https://raw.githubusercontent.com/areweai/tsgram-mcp/main/setup.sh | bash
# Veya önce incelemek isterseniz:
curl -sSL https://raw.githubusercontent.com/areweai/tsgram-mcp/main/setup.sh > setup.sh
chmod +x setup.sh
./setup.sh
TSGram'ı Mevcut Bir Projeye Ekleme:
Zaten bir projeniz varsa ve TSGram'ı MCP sunucusu olarak eklemek istiyorsanız:
Mevcut proje kökünüzden:
git clone https://github.com/areweai/tsgram-mcp.git .tsgram-mcp
cd .tsgram-mcp
Claude'u kullanarak kurun:
claude model --sonnet
/init
Bu istemi yapıştırın:
"First, explain to the human how to register a new Telegram bot with @BotFather and get their bot token (TELEGRAM_BOT_TOKEN) from @UserBotInfoBot, and how to get their Telegram user ID from @userinfobot (for AUTHORIZED_CHAT_ID). They can work on getting these credentials while you set up the system. Then help me add TSGram MCP to my existing project in the parent directory. Set up the Docker containers and MCP configuration so I can use Telegram to interact with my project files. The project root is one level up from here."
Bu, TSGram'ı mevcut proje yapınızla çalışacak şekilde yapılandıracaktır (ve işlevselliği yerel olarak genişletmenize izin verecektir).
ÖNEMLİ: Bot'unuza ilk olarak mesaj göndermeniz gerekir, böylece sizin size mesaj gönderebilir.
Bot'unuza bir mesaj gönderin ve yerel projeniz hakkında bir şey sorun!
⚠️ Güvenlik Notu: TSGram, .env dosyalarını listelememe, önizlememe veya sunmamaya yönelik temel güvenlik önlemleri alır, ancak yine de TSGram'ı, taşıma katmanının üçüncü taraf sunucuları içerdiği yüksek duyarlılıklı herhangi bir şey için kullanmamanız şiddetle tavsiye edilir.
http://localhost:3000'da web panosu aracılığıyla botlarınızı izleyin ve yönetin:
Pano aşağıdakileri sağlar:
/newbot gönderin ve istemleri izleyin123456789).env dosyasını değerlerinizle düzenleyin:
TELEGRAM_BOT_TOKEN=your_bot_token_here
# KRİTİK: @userinfobot'tan sayısal kullanıcı kimliğini kullanın, kullanıcı adınızı değil!
AUTHORIZED_CHAT_ID=123456789 # Adım 1'den sayısal kullanıcı kimliğiniz
# Bir AI sağlayıcısı SEÇİN:
OPENROUTER_API_KEY=your_openrouter_key # Claude için (önerilen, $1 limit ile)
# VEYA
OPENAI_API_KEY=your_openai_key # GPT-4 için
Güvenlik Notu: Bot şimdi yetkilendirme için kullanıcı adı yerine sayısal kullanıcı kimliğinizi kullanır. Bu daha güvenlidir çünkü:
npm install
npm run docker:build
npm run docker:start
:h ls veya :h cat $FILE):dangerzone ile etkinleştirin):h - Yardım ve mevcut komutları göster:h ls [path] - Dizindeki dosyaları listele:h cat filename - Dosya içeriğini görüntüle:dangerzone - Dosya düzenlemesini etkinleştir (dikkatli olun!):safetyzone - Dosya düzenlemesini devre dışı bırakstop - Bot yanıtlarını duraklatstart - Bot yanıtlarını devam ettir# Günlükleri görüntüle
npm run docker:logs
# Sağlığı kontrol et
npm run docker:health
# Hizmetleri durdur
npm run docker:stop
# Değişikliklerden sonra yeniden oluştur
npm run docker:rebuild
# Panoya erişim (Chrome önerilir)
npm run dashboard
Proje, scripts/ dizininde birkaç yardımcı betiği içerir:
Kurulum ve Yapılandırma
setup.sh - Otomatik yükleme betiği (curl aracılığıyla çalıştırılabilir)configure-mcp.sh - Claude Desktop/Code için MCP ayarlarını yapılandırfix-permissions.sh - Gerekirse dosya izinlerini düzeltGüncellemeler ve Bakım
update-system.sh - TSGram'ı en son sürüme güncelleupdate-ai-context.sh - AI bağlam dosyalarını güncelleTest ve Hata Ayıklama
test-api-keys.sh - API anahtarlarınızın çalıştığını doğrulatest-docker-setup.sh - Docker yapılandırmasını test etHerhangi bir betiği şu şekilde çalıştırın:
./scripts/script-name.sh
# veya
npm run script-name # npm tarafından sarılan betikler için
Claude Code MCP ayarlarınıza ekleyin:
{
"tsgram": {
"command": "docker",
"args": ["exec", "-i", "tsgram-mcp-workspace", "npx", "tsx", "src/mcp-server.ts"],
"env": {
"TELEGRAM_BOT_TOKEN": "your_bot_token_here",
"AUTHORIZED_CHAT_ID": "123456789"
}
}
}
Not: 123456789 yerine @userinfobot'dan aldığınız gerçek sayısal kullanıcı kimliğini girin
TSGram, standart Model Context Protocol (MCP) biçimini kullanır ve herhangi bir MCP destekleyen IDE veya araçla uyumlu olmalıdır. Tespit edilen:
Aşağıdakilerle çalışması gerekir (standart MCP biçimi):
Belirli MCP istemciniz için söz dizimini uyarlayarak yukarıda gösterilen Docker yapılandırma deseni kullanın.
Claude Code CLI yanıtlarını Telegram'a ilet:
# Genel komutu kur (npm küresel yüklemesi için sudo parolası isteyebilir /usr/local/bin/claude-tg)
npm run setup
# 'claude' yerine kullan
claude-tg "analyze this codebase"
Bot yanıt vermiyor?
# Hizmetlerin çalışıp çalışmadığını kontrol edin
npm run docker:health
# Hatalar için günlükleri görüntüleyin
npm run docker:logs
Bot'a bağlanamıyor?
.env'de bot token'ının doğru olduğunu doğrulayınAUTHORIZED_CHAT_ID'nin sayısal kullanıcı kimliğiniz olduğundan emin olun (kullanıcı adı değil)
.env dosyanızda AUTHORIZED_CHAT_ID ayarlayınDosya düzenlemeleri çalışmıyor?
:dangerzone yazarak etkinleştirin (tek sefer)tsgram/
├── src/
│ ├── telegram-bot-ai-powered.ts # Ana bot mantığı
│ ├── telegram-mcp-webhook-server.ts # MCP entegrasyonu
│ └── models/ # AI sağlayıcıları
├── docker-compose.tsgram-workspace.yml # Ana Docker yapılandırması
├── .env.example # Ortam şablonu
└── data/ # Kalıcı depolama
PR'ler hoşlanır! Lütfen:
MIT - Kendi projelerinizde kullanmakta özgürsünüz!
Yardıma mı ihtiyacınız var? GitHub'da bir issue açın veya bot'unuza sorularla mesaj gönderin!
Inbox Zero için bir MCP sunucusu. Gmail üzerinde yanıtlamanız gereken veya takip etmeniz gereken e-postaları bulma gibi işlevler ekler.
WhatsApp mesajlarınızda arama yapmanızı, kişilerinizi görüntülemenizi ve bireysel ya da grup sohbetlerine mesaj göndermenizi sağlayan bir MCP sunucusu.
Slack Çalışma Alanları için en güçlü MCP sunucusu.
Telegram API entegrasyonu ile kullanıcı verilerine erişim, diyalogları (sohbetler, kanallar, gruplar) yönetme, mesajları alma ve gönderme, okundu durumunu takip etme olanakları sunur.
Microsoft Office ve Microsoft 365 ekosisteminin tamamına (Outlook, mail, dosyalar, Excel, takvim) Graph API üzerinden bağlanan MCP sunucusu.
LINE Resmi Hesabı Entegrasyonu için MCP Server