Naar de hoofdinhoud
Alle Telegram MCP-connectors

Cursor, Zed & Windsurf

Cursor Telegram MCP - Telegram in Cursor, Zed en Windsurf

Registreer Entergram als MCP-server in Cursor, Zed of Windsurf en bereik je echte Telegram-account vanuit je editor. Bekijk de berichten die je miste en de klanten die op je wachten, zonder uit je concentratie te raken.

URL van de MCP-server https://mcp.entergram.com/mcp

Koppel je editor in 3 stappen

Werkt met Cursor, Zed en Windsurf.

URL van de MCP-server https://mcp.entergram.com/mcp
  1. Open in Entergram Settings → Workspace → Connectors → MCP en kopieer het endpoint. Het komt in een JSON-configuratiebestand terecht en niet in een instellingenvenster, dus houd het op het klembord.

  2. Registreer de MCP-URL van Entergram in de MCP-instellingen van je editor (mcp.json): https://mcp.entergram.com/mcp.

  3. Laad de MCP-server opnieuw in je editor, rond de login in de browser af en keur de toegang goed. De tools worden geregistreerd voor de workspace die je open hebt.

Vraag je editor naar je Telegram

Met je persoonlijke account gekoppeld kan de AI in je IDE Telegram bekijken zonder dat je van app wisselt. Probeer:

  1. “Wie meldde deze stacktrace, en wat zei die persoon precies?”

  2. “Heeft iemand anders over dezelfde time-out geklaagd?”

  3. “Open een ticket voor deze bug en koppel de chat waar hij vandaan kwam.”

  4. “Laat de melder weten dat de fix is gemerged en vandaag live gaat.”

  5. “Toon me elke chat waarin het endpoint voorkomt dat ik net heb aangepast.”

  6. “Zet een notitie op dat gesprek, zodat support de status kent.”

Wat je editor met Telegram kan

Cursor, Zed en Windsurf laden allemaal MCP-servers uit een mcp.json-bestand. Voeg de URL van Entergram toe en de AI in je editor kan tussen taken door je echte persoonlijke Telegram-account bereiken. Afgebakend met OAuth, zonder botaccount en zonder API-sleutels in je repo.

  1. De bugmelding lezen naast de code die hem veroorzaakte

  2. De melder bereiken zonder de editor te verlaten

  3. Controleren of een probleem door meer dan één persoon is gemeld

  4. Een chat aan een ticket koppelen terwijl de fix nog vers is

  5. Werkt hetzelfde in Cursor, Zed en Windsurf

  6. Klantcontext in hetzelfde venster houden als de diff

Van stacktrace naar de persoon die hem stuurde

Je editor heeft de code al. Wat hij nooit had, is de andere helft van een bug: wie ertegenaan liep, hoeveel mensen het zijn en wat support hun al beloofde. Elke vraag hieronder wordt een korte reeks benoemde toolaanroepen die voorbijkomen in het agentpaneel terwijl jij het bestand blijft lezen.

Meer informatie

Je vraagt

“Iemand stuurde ons een TypeError van de billingpagina. Zoek het bericht en vertel me wie het meldde.”

Aangeroepen tools

entergram_list_messagesentergram_get_contactentergram_list_chat_tickets

Je krijgt

De agent doorzoekt de recente geschiedenis op de fouttekst, zet de afzender om in een contactrecord en controleert of dat gesprek al een ticket opleverde. Je krijgt de naam van de melder, de exacte bewoording en een ja of nee op de vraag of support het vastlegde, nog voordat je één bestand in de repo hebt geopend.

Je vraagt

“Is dit het waard om vandaag op te lossen? Tel hoeveel mensen hetzelfde hebben gemeld.”

Aangeroepen tools

entergram_list_workspace_chatsentergram_list_messagesentergram_get_chat

Je krijgt

Prioriteren op basis van aantallen in plaats van gevoel. Het doorzoekt de gedeelde workspaceweergave in plaats van één gesprek, matcht op het symptoom dat je beschreef en meldt hoeveel verschillende gesprekken het noemen en wanneer het eerste binnenkwam. Twee meldingen in een maand lees je heel anders dan negen in twee dagen.

Je vraagt

“Haal het log op dat de klant plakte, zodat ik het lokaal kan reproduceren.”

Aangeroepen tools

entergram_list_chatsentergram_list_messagesentergram_get_message

Je krijgt

De agent vindt het gesprek, loopt terug naar het bericht met de inhoud en haalt het volledig op in plaats van het afgekapte voorbeeld. Daarna kun je vragen het log om te zetten in een falende test in het bestand dat je al open hebt. Dat deel is echt sneller dan Telegram lezen op een tweede scherm.

Je vraagt

“Plak deze reproductiestappen op het ticket voor deze bug.”

Aangeroepen tools

entergram_list_ticketsentergram_get_ticketentergram_create_ticket_comment

Je krijgt

Je notities komen terecht waar het supportteam ze zoekt, geschreven terwijl de context nog in je hoofd zit. De opmerking hangt aan het ticket en gaat niet naar de klant, dus een engineer kan eerlijk zijn over de oorzaak zonder dat iemand eerst een diplomatieke versie hoeft te schrijven.

Je vraagt

“Op welk abonnement zit de persoon die dit meldde, en wat hebben we al tegen hem gezegd?”

Aangeroepen tools

entergram_list_custom_columnsentergram_get_chat_custom_fieldsentergram_list_chat_comments

Je krijgt

Het leest je kolomschema, haalt de waarden op die op die chat staan en leest daarna de interne notities die je teamgenoten erop achterlieten. Het antwoord komt als één alinea: hun niveau, hun verlengingsstatus als je die bijhoudt, en de toezegging die iemand vorige week in een gesprek deed en die jij nooit hoorde.

Je vraagt

“De fix is gemerged. Laat de twee melders het weten en sluit het ticket.”

Aangeroepen tools

entergram_list_accountsentergram_send_messageentergram_update_ticket

Je krijgt

De stap die iedereen overslaat. Het bepaalt welk gekoppeld account elk gesprek bezit, stuurt per melder een kort bericht dat jij goedkeurt en zet het ticket op gesloten zodra die berichten verstuurd zijn. De lus tussen uitrollen en de getroffen klant informeren krimpt van een to-do naar één prompt.

Gebruikersverhaal · Product engineer

Maak van Telegram-bugmeldingen Linear-issues zonder het gesprek kwijt te raken

De editor kent de code al; Entergram voegt de woorden van de klant toe. De sterkste workflow verbindt die twee contexten en schrijft het resultaat terug naar beide systemen.

Meer informatie

Een vage Telegram-klacht wordt een reproduceerbaar Linear-issue

Dezelfde bug wordt gemeld bij een founderaccount, een supportaccount en een communitymanager. Engineers krijgen screenshots in Slack, maar missen de berichten eromheen, de getroffen versie en de beloftes die al aan klanten zijn gedaan.

De instructie

Doorzoek elk gekoppeld Telegram-account op meldingen over de laadspinner bij het afrekenen uit de afgelopen zeven dagen. Houd de resultaten gegroepeerd per account en chat. Vergelijk de meldingen met de huidige code en logs in deze repository. Beschrijven ze hetzelfde defect, stel dan één Linear-issue op met reproductiestappen, het vermoedelijke onderdeel, de getroffen gebruikers en links naar elke bronchat. Zet op elke bronchat een interne Entergram-opmerking met de Linear-issue-ID en een statusoverzicht dat veilig met de klant gedeeld kan worden. Vraag toestemming voordat je het issue of de opmerkingen aanmaakt.

Wat het team krijgt

Engineering ziet één goed afgebakend defect in plaats van drie anekdotes. Support kan elke getroffen chat openen en zien dat de melding is gekoppeld, wie de eigenaar is en wat er veilig aan de klant verteld kan worden.

Ritme

Op aanvraag in de editor; wekelijks wanneer een CI- of cron-wrapper het start

  1. De IDE-agent vindt meldingen over accounts heen en bouwt een set bewijs op zonder niet-gerelateerde chats bloot te geven.

  2. Context uit de repository zet de taal van de klant om in een reproduceerbare technische beschrijving en acceptatiecriteria.

  3. Linear krijgt één ontdubbeld issue; elke Entergram-chat krijgt dezelfde issuelink en een passende overdrachtsnotitie.

Realiteitscheck

Cursor en vergelijkbare IDE-agents zijn interactieve clients en geen betrouwbare planners op de achtergrond. Gebruik GitHub Actions, cron of een automatiseringsplatform om terugkerend werk te starten, en houd schrijfacties naar Linear en Entergram achter goedkeuring tot de matchregel zich heeft bewezen.

Drie editors, drie configuratiebestanden

Meer informatie

Cursor: ~/.cursor/mcp.json

Cursor laadt servers uit ~/.cursor/mcp.json voor elk project dat je opent, of uit .cursor/mcp.json in een repo als je de server alleen voor die codebase beschikbaar wilt maken. Via het menu ga je naar Cursor Settings → MCP & Integrations → New MCP server, wat hetzelfde bestand voor je schrijft. Een item op projectniveau vraagt om vertrouwen de eerste keer dat de agent het wil gebruiken, dus een teamgenoot die de repo binnenhaalt, maakt nog steeds een bewuste keuze.

{
  "mcpServers": {
    "entergram": {
      "url": "https://mcp.entergram.com/mcp"
    }
  }
}

Zed: ~/.config/zed/settings.json

Zed zet MCP-servers onder een context_servers-blok in het hoofdinstellingenbestand, niet onder een mcpServers-blok, en dat ene woord laat de meeste eerste pogingen mislukken. Plak je het Cursor-fragment letterlijk, dan laadt er niets en krijg je geen foutmelding die uitlegt waarom. Het instellingenscherm van het Agent Panel heeft een knop Add Custom Server die de juiste vorm schrijft, als je de JSON liever niet met de hand bewerkt.

{
  "context_servers": {
    "entergram": {
      "source": "custom",
      "url": "https://mcp.entergram.com/mcp"
    }
  }
}

Windsurf: ~/.codeium/windsurf/mcp_config.json

Windsurf leest een apart bestand onder ~/.codeium en niet de editorinstellingen die je misschien verwacht, en Cascade scant het opnieuw op verzoek. Open na het opslaan het MCP-paneel in Cascade en klik op vernieuwen, anders blijven de tools onzichtbaar tot de volgende herstart. De JSON-vorm is gelijk aan die van Cursor, dus het item is tussen beide uitwisselbaar.

{
  "mcpServers": {
    "entergram": {
      "url": "https://mcp.entergram.com/mcp"
    }
  }
}

De 78 tools die je editor krijgt

Cursor, Zed en Windsurf krijgen allemaal dezelfde lijst, negen groepen met 78 benoemde functies, en elk toont de aanroepen terwijl de agent ze doet. Zo zie je een vraag uitgroeien tot een reeks en kun je vroeg ingrijpen. Welke van de 78 echt slagen, hangt af van het toegangsniveau achter de toestemming, zoals hieronder beschreven.

Meer informatie

Wat er in het configuratiebestand staat, en wat niet

Het item dat je in mcp.json plakt, bevat precies één ding: een adres. Geen token, geen telefoonnummer, geen API-sleutel. Daarom kun je een .cursor/mcp.json op projectniveau veilig committen naast de code die het bedient. De toestemming zelf geef je in een browser, die is van jou en niet van de repository, en de editor bewaart haar. Om haar in te trekken, doe je dat via het MCP-scherm onder Settings → Workspace → Connectors in Entergram; het token dat de editor vasthoudt, werkt bij de volgende aanroep niet meer. Er bestaan twee toegangsniveaus en die zijn niet uitwisselbaar.

Meer informatie
Persoonlijke agent
Elk lid kan er een voor zichzelf aanmaken, en op een ontwikkellaptop is dat meestal het juiste plafond. Leest workspace, accounts, contacten, chats, berichten en tickets, en schrijft alleen de eigen velden op chats van je eigen gekoppelde accounts. Een agent met dit niveau kan een bug grondig uitzoeken, maar kan de melder geen bericht sturen.
Workspace-connector
Voorbehouden aan owners en admins. Bevat de volledige set scopes (versturen, eigen velden schrijven op elke chat, groepsbeheer) en wordt met het team gedeeld in plaats van dat één developer hem bezit. Gebruik hem wanneer de editor werk doet namens het bedrijf en niet namens jou.
Intrekken
Werkt vanaf beide kanten en gaat direct in. De server uit mcp.json verwijderen zorgt dat de editor niet meer vraagt; intrekken in Entergram zorgt dat er geen antwoord meer komt. Dat tweede telt wanneer de laptop niet meer in jouw handen is.

Waar de editorintegratie ophoudt

Goed om te weten voordat je er een gewoonte van maakt.

Meer informatie
  • MCP-toegang zit in het Pro-abonnement, en niets aan de kant van de editor verandert dat. Een workspace onder dat niveau kan de server registreren en de login afronden, en toch niets bruikbaars terugkrijgen van een aanroep.
  • Er komt niets vanzelf binnen. De editor bevraagt Entergram alleen binnen een beurt die jij bent begonnen, dus een bericht dat binnenkomt terwijl je midden in een refactor zit, wacht rustig tot je er weer naar vraagt.
  • De configuratie is per machine. mcp.json reist niet mee met je editoraccount, en de OAuth-toestemming ook niet. Een tweede laptop betekent een tweede bestand en een tweede toestemmingsscherm.
  • Tooloutput blijft in het gesprek. De agent kan het log van een klant citeren in een opmerking of een fixture, maar schrijft alleen naar je bestanden als je daarom vraagt, en nooit in de andere richting.
  • Elke verzending noemt één account. account_id is een verplicht argument en geen standaardwaarde, dus een agent die de verkeerde tak kiest, kan niet ook nog improviseren en je hele contactlijst een bericht sturen.
  • De connector ziet precies wat je Telegram-account ziet. Een groep waaraan je nooit bent toegevoegd, blijft ook vanuit de editor onzichtbaar, hoe je de prompt ook formuleert.

Als de editor Entergram niet ziet

Meer informatie

De server heeft een rode stip in het MCP-paneel van Cursor

Cursor bewaart de toollijst van de laatste geslaagde handshake. Zet de server uit en weer aan onder Cursor Settings → MCP & Integrations, en laad het venster opnieuw als de stip rood blijft. De agent leest de lijst bij het opstarten van het venster, niet wanneer je het bestand bewerkt.

Zed negeert het item volledig

Je hebt vrijwel zeker mcpServers geschreven. De sleutel in Zed is context_servers, en een onbekende sleutel op het hoogste niveau wordt stil genegeerd in plaats van als fout gemeld. Verbeter de sleutelnaam, sla op en start Zed opnieuw.

Windsurf toont na het opslaan geen Entergram-tools

Controleer of je ~/.codeium/windsurf/mcp_config.json hebt bewerkt en niet de instellingeninterface, open dan het MCP-paneel in Cascade en vernieuw het. Windsurf leest dat bestand opnieuw wanneer je erom vraagt, en niet eerder.

Het toestemmingsscherm opent, maar de editor blijft ontkoppeld

De autorisatie rondt af in de browser die je besturingssysteem standaard opent. Log daar in terwijl je in datzelfde profiel bij Entergram bent aangemeld, ga dan terug en start de koppelactie nog één keer.

De agent antwoordt over Telegram zonder iets aan te roepen

Er zijn te veel servers geregistreerd en de toollijst wordt ingekort voordat het model hem ziet. Schakel de MCP-servers uit die je voor deze taak niet gebruikt en noem Entergram in de prompt, zodat de keuze eenduidig is.

Aanroepen geven 403 terug

Controleer twee dingen, in deze volgorde. Je rol: een workspace-connector vraagt owner of admin, een persoonlijke agent dekt alle anderen. Daarna je abonnement: MCP-toegang zit in Pro, en een lager niveau faalt hier en niet bij het koppelen.

Cursor / Zed / Windsurf + Telegram FAQ

Welke editors worden ondersteund?
Elke editor die MCP via mcp.json ondersteunt, waaronder Cursor, Zed en Windsurf. Registreer de MCP-URL van Entergram en autoriseer via OAuth.
Is dit een Telegram-bot?
Nee. Een bot zou een tweede account zijn dat je klanten van jou kunnen onderscheiden. Dit is je eigen account, bereikt via een gehoste MCP-server, dus antwoorden komen van jou.
Kan het me vertellen wat ik miste terwijl ik aan het programmeren was?
Ja. Vraag het aan de AI in je editor en die leest je chats, telt onbeantwoorde berichten en markeert de berichten van klanten.
Is het veilig?
Ja. Autorisatie loopt via OAuth 2.0 met afgebakende rechten. Je Telegram-sessie blijft binnen Entergram: hij wordt nooit in mcp.json geschreven en nooit gesynchroniseerd met je editorinstellingen. Je kunt de connector op elk moment intrekken.

Cursor Telegram MCP - Telegram in Cursor, Zed en Windsurf