← Tüm Telegram MCP bağlayıcıları

opencode · SST

Telegram’i opencode’a bağlayın

Entergram’ı SST’nin açık kaynaklı terminal yapay zekâ ajanı opencode’da bir MCP sunucusu olarak ekleyin ve gerçek Telegram hesabınız üzerinde çalışmasına izin verin — kaçırılan mesajları ortaya çıkarsın, soğuyan potansiyel müşterileri takip etsin ve sohbetler üzerinde komut satırından işlem yapsın.

MCP sunucu URL’si https://mcp.entergram.com/mcp

opencode, MCP sunucularını kendi yapılandırma dosyasından yükler. Entergram’ı uzak bir MCP sunucusu olarak kaydedin; SST’nin açık kaynaklı ajanı gerçek kişisel Telegram hesabınızla terminalde çalışsın — OAuth ile kapsamlandırılmış, bot hesabı yok, API anahtarı yok.

Yapıştırmaya hazır yapılandırma

opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "entergram": {
      "type": "remote",
      "url": "https://mcp.entergram.com/mcp",
      "enabled": true
    }
  }
}

opencode’a Telegram’a asla soramayacağınız şeyleri sorun

Kişisel hesabınız bağlıyken opencode terminalden her sohbette işlem yapabilir. Şu komutları deneyin:

  • «Bir olay kanalı aç ve nöbetçi kimse onu içine al.»
  • «Dağıtım özetini müşteri güncellemeleri kanalına gönder.»
  • «Sürümü kesmeden önce kaç talep hâlâ açık?»
  • «Geçişten söz eden sohbetleri bul ve endişeleri özetle.»
  • «O başlığa geri alma planını içeren bir not ekle.»
  • «Beta grubunda yükseltme duyurusuna kim yanıt vermedi?»

opencode’u 3 adımda bağlayın

opencode TUI ve CLI ile çalışır.

  1. 01

    Entergram’da MCP URL’nizi kopyalayın

    Uç noktanızı Entergram’da Settings → Workspace → Connectors → MCP bölümünden kopyalayın. opencode bunu opencode.json içinden okur; yani bir isteme değil bir dosyaya yapıştıracaksınız.

  2. 02

    Sunucuyu opencode.json’a ekleyin

    opencode.json dosyanızda Entergram’ı "mcp" altında, Entergram MCP adresini gösteren uzak bir sunucu olarak ekleyin: https://mcp.entergram.com/mcp.

  3. 03

    Yetkilendirin ve çalıştırın

    opencode’u başlatın, Entergram hesabınızla oturum açın ve kapsamlı erişim vermek için Allow access’e tıklayın. opencode artık oturumlarında Telegram hesabınızı okuyabilir ve üzerinde işlem yapabilir.

Global, proje bazında ya da ekransız

Global — ~/.config/opencode/opencode.json

Açtığınız her depoya sizinle birlikte gelen tek bir girdi. Kişisel bir izin için doğru yer burasıdır: sunucu, ister bir iş projesinde ister hafta sonu projesinde olun kullanılabilir ve her kopya için bir kez değil toplamda bir kez yetki verirsiniz.

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "entergram": {
      "type": "remote",
      "url": "https://mcp.entergram.com/mcp",
      "enabled": true
    }
  }
}

Proje bazında — depo kökündeki opencode.json

Kodun yanına işlenir; böylece depoyu klonlayan herkes, kimse söylemeden sunucuyu tanımlanmış hâlde bulur. Paylaşılan gizli hiçbir şey yoktur — dosya yalnızca bir uç nokta adlandırır — ve her ekip arkadaşı yine kendi girişini kendi izinleriyle tamamlar. Proje yapılandırması global dosyanın üzerine katmanlanır; bu yüzden birbiriyle yarışan iki tanım yerine tek bir tanım tutun.

Ekransız — opencode run

Bu bağlayıcının en baştan bir terminal ajanına uygun olmasının nedeni. Etkileşimsiz tek bir çağrı bir dağıtım betiğine, bir Makefile hedefine ya da bir CI adımına sığar; bir sürüm bildiriminin birinin göndermeyi hatırlamasına bağlı olmaktan çıkması da böyle olur.

opencode run "post the release summary for v2.14 in the customer channel"

Aynı kabuktan yayınlamak

Bir terminal ajanı, bir sohbet uygulaması açmanın konsantrasyonu bozacağı anlarda kullanılır: bir dağıtımın hemen ardından, bir olayın ortasında ya da neyin hâlâ açık olduğunu bilmek istediğiniz gün sonunda. Aşağıdaki çalıştırmalar bu bağlamı varsayar — kısa istemler, yalnızca klavye ve önem taşımayı bırakana kadar erteleyeceğiniz kısmı üstlenen bir bağlayıcı. Her biri oturum günlüğüne basılan bir avuç adlandırılmış çağrıya karşılık gelir; bu da onları elle çalışırken izledikten sonra doğrudan bir betiğe taşımayı güvenli kılar.

Siz sorarsınız

«Dağıtım bitti. Sürümü ve değişiklik günlüğü bağlantısını sürüm kanalına gönder.»

Çağrılan araçlar

entergram_list_accountsentergram_list_groupsentergram_send_message

Sonuç

Duyuru, dağıtımı çalıştıran kabuktan, bir saat sonra değil başarıdan saniyeler sonra çıkar. Ajan hangi bağlı hesabın gönderebileceğini çözer, kanalı adına göre bulur — böylece kimlik hiç betiğinizde yaşamak zorunda kalmaz — ve gönderir. Bunu dağıtım hedefine bağlayın; adım isteğe bağlı olmaktan çıkar.

Siz sorarsınız

«O duyuruya yanlış derleme numarasını yazmışım — yerinde düzelt.»

Çağrılan araçlar

entergram_list_messagesentergram_get_messageentergram_edit_message

Sonuç

Orijinali düzeltmek, altına düzeltme yazmaktan iyidir. Ajan mesajı belirlemek için son geçmişte geri gider, dokunmadan önce içeriği doğrular ve düzenler; böylece yarın oradan geçen biri bir tashih zinciri değil doğru sayıyı okur.

Siz sorarsınız

«Bunun için bir olay odası aç ve nöbetçi kimse onu içine al.»

Çağrılan araçlar

entergram_create_group_chatentergram_list_membersentergram_invite_chat_members

Sonuç

Bir sistem çökmüşken kimsenin yapmak istemediği otuz saniyelik kurulum. Bir grup oluşturulur, adlarını verdiğiniz kişileri çözmek için çalışma alanı listesi okunur ve davetler gider. Siz günlüklere, koordinasyon yarım kalmış olarak değil halledilmiş olarak dönersiniz.

Siz sorarsınız

«Cuma günkü bakım duyurusunu henüz görmemiş her müşteri grubuna ilet.»

Çağrılan araçlar

entergram_list_groupsentergram_list_messagesentergram_forward_messages

Sonuç

Orijinali iletmek her grubun birebir aynı ifadeyi okumasını sağlar; bir bakım penceresi için istediğiniz tam olarak budur ve yeniden yazmanın yok ettiği şey de budur. Ajan yayılmadan önce hangi grupların bunu zaten aldığına bakar, böylece kimseye aynı duyuru iki kez gitmez.

Siz sorarsınız

«Bunu bildiren kişi bazı topluluklarımızda — hangilerinde ve listemizden başka kimler orada?»

Çağrılan araçlar

entergram_list_contactsentergram_get_contactentergram_list_contact_shared_groups

Sonuç

Ortak grup araması, Telegram’ın kendisinin yanıtlamadığı bir soruyu yanıtlar: biriyle örtüşmeniz gerçekte nerede. Bir hata bildiriminin ne kadar yüksek sesle yankılanacağını kestirmek gerektiğinde işe yarar; bir geçici çözümü on özel başlıkta tekrarlamak yerine paylaşılan bir toplulukta bir kez paylaşmaya karar verirken yine işe yarar.

Siz sorarsınız

«Sürümü kesmeden önce, bu kilometre taşına etiketlenmiş kaç açık talep var?»

Çağrılan araçlar

entergram_list_ticket_custom_columnsentergram_list_ticketsentergram_get_ticket

Sonuç

Tek satır süren ve gösterge panosu istemeyen bir sürüm hazırlık kontrolü. Ajan kilometre taşı sütununu bulmak için talep şemanızı okur, açık talepleri ona göre süzer ve sayıyı başlıklarla birlikte bildirir. Bunu sürüm betiğinizin ilk adımı olarak çalıştırın; engelleyici bir talep, etiketten sonra ortaya çıkmak yerine etiketi durdursun.

opencode’un Telegram’ınızla yapabilecekleri

  • Telegram’ı tamamen klavyeden yönetme
  • Yayın sonrası müşteri kanalına dağıtım duyurusu yapma
  • Olay kanalı açıp müdahale ekibini davet etme
  • Sürümü kesmeden önce açık talepleri sayma
  • opencode.json ile global ya da proje bazında yapılandırma
  • Betikli işler için etkileşimsiz çalışma

Yetmiş araç, yerelde hiçbir kurulum yok

Sunucuyu Entergram barındırır; dolayısıyla opencode, makinenize ya da CI imajınıza tek bir bağımlılık eklemeden dokuz araç grubunu alır — köprü süreci yok, Python ortamı yok, depoda kimlik bilgisi yok. Aşağıdaki her şey, seçtiğiniz erişim düzeyi çerçevesinde izin var olduğu anda erişilebilir ve aynı liste hem etkileşimli bir oturuma hem de tek seferlik bir çalıştırmaya açıktır.

Hesaplar ve çalışma alanı

5 araç

Kimlik ve kapsam keşfi. Her mesaj çağrısı önce list_accounts’tan alınan bir account_id gerektirir — bu adımı atlayan bir yapay zekâ istemcisi yanlış Telegram hesabına seslenir.

  • entergram_get_me
  • entergram_list_accounts
  • entergram_get_workspace
  • entergram_get_member
  • entergram_list_members

Sohbetler ve keşif

8 araç

Konuşmaları bulmak için. Çalışma alanı görünümleri CRM durumunu taşır (destek talepleri, yorumlar, özel alanlar); canlı görünümler ise Telegram’ın güncel aktarım durumunu ve okunmamış sayılarını taşır.

  • entergram_list_chats
  • entergram_get_chat
  • entergram_list_live_chats
  • entergram_get_live_chat
  • entergram_list_workspace_chats
  • entergram_get_workspace_chat
  • entergram_update_workspace_chat
  • entergram_get_chat_management

Mesajlar

9 araç

Düzenlemeler, iletmeler ve tepkiler dâhil mesaj geçmişini okuma ve yazma. Gönderim hesap bazında sınırlıdır, dolayısıyla bağlı hesaplarınız arasında hiçbir şey genel geçer değildir.

  • entergram_list_messages
  • entergram_get_message
  • entergram_send_message
  • entergram_send_media_message
  • entergram_edit_message
  • entergram_delete_message
  • entergram_forward_messages
  • entergram_get_message_reactions
  • entergram_set_message_reactions

Kişiler

3 araç

Kiminle konuştuğunuz ve onunla başka nerede kesiştiğiniz. Ortak grup sorgusu, «hangi potansiyel müşterilerim aynı toplulukta?» gibi soruları yanıtlanabilir kılan şeydir.

  • entergram_list_contacts
  • entergram_get_contact
  • entergram_list_contact_shared_groups

Destek talepleri

10 araç

Destek masası üzerinde tam denetim: açma, atama, önceliklendirme, yorumlama ve kapatma. Talepler geldikleri sohbete bağlanır, böylece bir yapay zekâ istemcisi konuşmadan kuyruğa tek adımda geçebilir.

  • entergram_list_tickets
  • entergram_get_ticket
  • entergram_create_ticket
  • entergram_update_ticket
  • entergram_delete_ticket
  • entergram_list_chat_tickets
  • entergram_list_ticket_comments
  • entergram_create_ticket_comment
  • entergram_update_ticket_comment
  • entergram_delete_ticket_comment

Özel CRM alanları

11 araç

Satış hattınızın şeması. Değer yazmadan önce sütunları okuyun — onay kutuları boolean, çoklu seçim alanları seçenek değerlerinden oluşan diziler, tarihler ise ISO 8601 dizeleri alır.

  • entergram_list_custom_columns
  • entergram_get_custom_column
  • entergram_create_custom_column
  • entergram_update_custom_column
  • entergram_delete_custom_column
  • entergram_list_custom_column_options
  • entergram_create_custom_column_option
  • entergram_update_custom_column_option
  • entergram_delete_custom_column_option
  • entergram_get_chat_custom_fields
  • entergram_patch_chat_custom_fields

Özel talep alanları

9 araç

Aynı şema denetiminin destek talebi tarafı — kategoriler, önem dereceleri, SLA kademeleri ve destek masanızın durum ile önceliğin ötesinde izlediği her şey.

  • entergram_list_ticket_custom_columns
  • entergram_get_ticket_custom_column
  • entergram_create_ticket_custom_column
  • entergram_update_ticket_custom_column
  • entergram_delete_ticket_custom_column
  • entergram_list_ticket_custom_column_options
  • entergram_create_ticket_custom_column_option
  • entergram_update_ticket_custom_column_option
  • entergram_delete_ticket_custom_column_option

Dahili notlar

4 araç

Bir sohbete iliştirilen, müşterinizin asla görmediği yorumlar. Bir yapay zekâ istemcisinin gerekçesini geride bırakması ve insan bir ekip arkadaşının devralması için kullanışlıdır.

  • entergram_list_chat_comments
  • entergram_create_chat_comment
  • entergram_update_chat_comment
  • entergram_delete_chat_comment

Gruplar ve kanallar

11 araç

Telegram gruplarını ve kanallarını oluşturma ve yönetme — üyelik, izinler, gizlilik ve bilgiler — ayrıca geri kalan her şey için ham komut çalıştırma imkânı.

  • entergram_list_groups
  • entergram_get_group
  • entergram_list_group_members
  • entergram_create_group_chat
  • entergram_create_channel
  • entergram_invite_chat_members
  • entergram_remove_chat_member
  • entergram_update_chat_info
  • entergram_update_chat_permissions
  • entergram_update_chat_privacy
  • entergram_run_chat_command

Terminal tarafındaki güvenlik, tek paragrafta

Dotfile’larınıza hassas hiçbir şey düşmez. opencode.json bir URL ve bir bayrak taşır; kimlik bilgisinin kendisi, tarayıcıdaki girişten sonra opencode’un kendi kimlik deposunda tutulur ve Telegram oturumunuz, ne SST’nin ne de model sağlayıcısının gördüğü Entergram’ın içinde kalır. Bir makine kaybolursa ya da bir CI koşucusu hizmetten çıkarılırsa, izni Entergram’da Settings → Workspace → Connectors → MCP altından öldürün; o makinedeki her oturum bir sonraki çağrısında erişimini yitirir.

Kişisel ajan
Tek bir geliştiricinin terminali için varsayılan ve her üyeye onay adımı olmadan açık. Okuma; çalışma alanı kaydını, bağlı hesaplarınızı, kişileri, sohbetleri, mesaj geçmişini ve talep kuyruğunu kapsar; yazma ise yalnızca kendi hesaplarınıza ait sohbetlerin özel alanlarıyla sınırlıdır. Bu, ayıklama, özet ve sürüm hazırlık kontrolleri için yeterlidir ve bilerek, bir müşteriye konuşan hiçbir şeye ulaşmaz.
Çalışma alanı bağlayıcısı
Bir sahip ya da yönetici tarafından oluşturulur ve sunucunun tanımladığı her kapsamı taşır: gönderme, düzenleme, iletme, talep yazma, çalışma alanının her yerinde özel alan yazma ve grup yönetimi. Bir dağıtım betiği, araya insan girmeden bir müşteri kanalına gönderi yapacaksa ihtiyaç duyduğu düzey budur.
İptal
Anında ve bilerek tek taraflı. İzni kesmek için opencode’u çalıştıran makineye erişmeniz gerekmez — Entergram’da iptal etmek, izin nerede saklanıyorsa orada geçersiz kılar; koşucu masanızdaki bir dizüstü değil bir CI kutusu olduğunda bütün mesele de budur.

Terminal yerlisi bir bağlayıcının kısıtları

Bunların çoğu, etkileşimli bir oturumla otomatik bir oturum arasındaki boşlukla ilgilidir ve bir terminal ajanı ömrünü tam da o boşlukta geçirir. Hiçbiri engelleyici değildir; hepsini burada öğrenmek bir hatta öğrenmekten ucuzdur.

  • İlk yetkilendirme bir tarayıcı ister. Betikli bir çağrı onay ekranını tamamlayamaz; bir kez etkileşimli oturumda yetki verin ve sonraki çalıştırmaları saklanan izin taşısın.
  • İşlenmiş bir opencode.json adresi paylaşır, erişimi değil. Depoyu çeken ekip arkadaşları kendi girişlerinden geçer ve belirteçleri sizinkini değil kendi izinlerini taşır.
  • Bizim tarafımızda bir zamanlayıcı yoktur. opencode çalıştırma bitince çıkar; dolayısıyla yinelenen her şey — gecelik bir özet, dağıtım sonrası bir bildirim — sizin cron girdinizdir ya da hat adımınızdır, Entergram’ın kendiliğinden tetiklediği bir şey değil.
  • MCP, Pro planının parçasıdır. Daha düşük her pakette sunucu el sıkışmaya yine yanıt verir; bu da aslında faturalandırma kaynaklı olan hatanın bir yapılandırma hatası gibi görünmesine yol açar.
  • Yazma işlemleri için sütunun önceden var olması gerekir. Ajan bir sohbette sürüm takip alanını doldurabilir, ama o alanı oluşturmak bir çalışma alanı bağlayıcısı işidir ve kişisel bir izin bunu yapmaz.
  • Hesap bazlı adresleme zorunludur. Terminal alışkanlıkları makul bir varsayılan bekler, burada öyle bir şey yoktur; hesabı istemde adlandırın, yoksa ajan onu hesap listesinden kendisi çözer.

opencode bağlayıcısı sorun giderme

opencode başlıyor ama hiç Entergram aracı listelemiyor
Girdinin mcp bloğu altında, type değeri remote ve enabled değeri true olacak şekilde durduğunu kontrol edin — ikisinden biri eksik olan bir girdi ayrıştırılır ve sessizce atlanır. Yapılandırma başlangıçta okunur; düzenledikten sonra oturumu yeniden başlatın.
Düzenlemeden sonra opencode başlamıyor
$schema satırını koruyun ve dosyayı bir JSON ayrıştırıcısından geçirin. Genellikle suçlu fazladan bir virgüldür ve başlangıç hatası, sorunlu satırı değil dosyayı adlandırma eğilimindedir.
Betikli bir çalıştırma yetkilendirmede takılıyor
Etkileşimsiz çalıştırmalar onay ekranı açamaz. opencode’u bir kez etkileşimli başlatın, Entergram girişini tamamlayın; saklanan izin bundan sonra betikli çalıştırmaları taşır.
Yanlış yapılandırma geçerli
Bir proje opencode.json dosyası, ~/.config/opencode/ altındaki global dosyanın üzerine katmanlanır. Bir ekip arkadaşı bir girdi işlediyse geçerli olan onunkidir — farklı bir adla ikinci bir sunucu eklemek yerine ikisini uzlaştırın.
Mesajlar yanlış yere gidiyor
İstemde hem hesabı hem hedef sohbeti adlandırın. entergram_list_accounts birincisini çözer, ama bir terminal oturumunun hiçbir yanı varsayılan ima etmez ve tek seferlik bir çalıştırma size sormak için durmaz.
Çağrılar birkaç gün sonra hata vermeye başladı
Belirteçlerin ömrü doludur. opencode’u etkileşimli çalıştırıp erişimi yeniden onaylayın — yapılandırma dosyası değişmez, değişen yalnızca arkasındaki izindir.

opencode + Telegram SSS

opencode MCP sunucularına nasıl bağlanır?
opencode, MCP sunucularını yapılandırma dosyasından okur. Entergram’ı MCP URL’si ile uzak bir sunucu olarak ekleyin ve OAuth ile yetkilendirin.
Bu bir Telegram botu mu?
Hayır. Bu kurulumun hiçbir yerinde bot anahtarı yoktur — barındırılan MCP sunucusu sizin kendi Telegram hesabınız olarak davranır; bir botun asla okuyamayacağı geçmişi okuyabilmesinin nedeni de budur.
Güvenli mi?
Evet. Kapsamı sınırlandırılmış izinlerle OAuth 2.0; opencode’un neye erişebileceğine siz karar verirsiniz ve istediğiniz an iptal edebilirsiniz.
opencode çok adımlı Telegram işlemleri çalıştırabilir mi?
Evet. Otonom bir terminal ajanı olarak opencode adımları tek bir çalıştırmada zincirleyebilir — yanıtlanmamış sohbetleri okur, yanıt taslakları hazırlar ve talep açar — hiçbir şey gönderilmeden önce onayınız için durarak.

Telegram’i opencode’a bağlayın