Chuyển đến nội dung chính
Tất cả connector Telegram MCP

Gemini · Google

Gemini Telegram MCP - cho Gemini và CLI

Dùng Entergram làm máy chủ Telegram MCP cho Google Gemini và Gemini CLI. Cấp cho Gemini quyền truy cập an toàn, giới hạn theo phạm vi OAuth, vào các cuộc chat Telegram thật của bạn để nó tìm ra tin nhắn bị bỏ lỡ, khách hàng đang chờ và lead đã nguội.

URL máy chủ MCP https://mcp.entergram.com/mcp

Kết nối Gemini trong 3 bước

Dùng với Gemini CLI và các client Gemini tương thích MCP.

URL máy chủ MCP https://mcp.entergram.com/mcp
  1. Bắt đầu trong Entergram: Settings → Workspace → Connectors → MCP chứa URL máy chủ của bạn. Sao chép vào bộ nhớ tạm, vì Gemini CLI đọc URL từ một tệp cấu hình chứ không phải từ ô nhập liệu.

  2. Thêm Entergram vào cấu hình MCP của Gemini CLI với URL: https://mcp.entergram.com/mcp.

  3. Chạy lại CLI để nó nhận máy chủ mới, đăng nhập Entergram trong trình duyệt được mở ra, và cấp quyền truy cập giới hạn theo phạm vi vào workspace của bạn.

Hỏi Gemini những điều Telegram không bao giờ trả lời được

Khi tài khoản cá nhân đã được kết nối, Gemini có thể phân tích mọi cuộc chat cùng lúc. Hãy thử các prompt như:

  1. “Những cuộc chat nào có câu hỏi chưa được trả lời trong ba ngày qua?”

  2. “Liệt kê những liên hệ trong nhóm khách hàng của tôi mà chưa có trong nhóm cộng đồng.”

  3. “Đăng nội dung build.log vào kênh phát hành.”

  4. “Tạo một kênh tên Launch Updates và mời đội nòng cốt vào.”

  5. “Sửa lỗi chính tả trong tin nhắn gần nhất của tôi ở cuộc chat Acme.”

  6. “Xuất các ticket tháng này dạng TSV để tôi thả vào bảng tính.”

Gemini làm được gì với Telegram của bạn

Cả Gemini CLI lẫn các client Gemini tương thích MCP đều đăng ký được máy chủ MCP bên ngoài. Thêm URL của Entergram, và Gemini có quyền truy cập giới hạn theo phạm vi, bảo mật bằng OAuth, vào tài khoản Telegram cá nhân thật của bạn. Không có bot phải bảo trì, không có gì phải code, không có khóa API phải cất giữ.

  1. Truy vấn các cuộc chat mà không rời terminal

  2. So sánh danh sách khách hàng với danh sách thành viên cộng đồng

  3. Đăng kết quả build hoặc một tệp thẳng vào cuộc chat

  4. Tạo kênh mới và mời đúng thành viên vào

  5. Sửa tin nhắn tại chỗ thay vì gửi lại

  6. Xuất dữ liệu ticket dạng văn bản phân tách bằng tab cho bảng tính

Những việc trong terminal đáng thiết lập

Trong CLI, đây là những lệnh một dòng mà bạn có thể đặt sau một alias shell hay một git hook. Mỗi yêu cầu bằng ngôn ngữ thường ngày mở rộng thành một chuỗi lệnh gọi công cụ, và CLI in ra những lệnh nó đã gọi, nên bạn quan sát được cơ chế trước khi tin giao cho nó một thao tác ghi. Mọi ví dụ bên dưới giả định máy chủ đã được đăng ký và cấp quyền một lần; sau đó chỉ việc gõ.

Tìm hiểu thêm

Bạn hỏi

“Đăng release note từ CHANGELOG.md vào kênh beta.”

Công cụ được gọi

entergram_list_accountsentergram_list_groupsentergram_send_message

Bạn nhận được

Bước sau deploy mà không ai nhớ. Gemini đã có changelog trong ngữ cảnh từ repo, chọn tài khoản quản trị kênh, tìm kênh theo tên và đăng bài. Gắn nó vào một lần build thành công, và thông báo phát hành không còn phụ thuộc vào trí nhớ của ai đó.

Bạn hỏi

“Ai trong kênh beta mà chúng ta chưa bao giờ đánh dấu là khách hàng trả phí?”

Công cụ được gọi

entergram_list_group_membersentergram_list_contactsentergram_get_chat_custom_fields

Bạn nhận được

Phép hiệu tập hợp giữa hai hệ thống vốn nằm ở hai tab trình duyệt khác nhau. Nó liệt kê thành viên kênh, đối chiếu với danh sách liên hệ, rồi đọc các trường CRM để xem ai mang cờ khách hàng. Kết quả là nửa cộng đồng chưa chuyển đổi, kèm tên từng người.

Bạn hỏi

“Gửi kết quả test lỗi vào cuộc chat Acme kèm một lời giải thích ngắn.”

Công cụ được gọi

entergram_list_chatsentergram_send_media_message

Bạn nhận được

Tệp đã nằm sẵn trên ổ đĩa cạnh bạn, nên bỏ qua được cả màn tải lên. Gemini đính kèm tệp và tự viết dòng giới thiệu. Đó là khác biệt giữa một khách hàng nhìn thấy cả bức tường stack trace và một khách hàng thấy rõ cái gì hỏng và khi nào sẽ được sửa.

Bạn hỏi

“Tạo một kênh ra mắt, đặt tên cho đúng và thêm đội phát hành vào.”

Công cụ được gọi

entergram_create_channelentergram_update_chat_infoentergram_invite_chat_members

Bạn nhận được

Ba bước trong giao diện Telegram gọn lại thành một câu. Kênh được tạo, tiêu đề và mô tả được đặt theo điều bạn mô tả, và danh sách mời được lấy từ liên hệ của bạn. Việc này cần connector của workspace, vì quản trị nhóm không nằm trong tập phạm vi của agent cá nhân.

Bạn hỏi

“Tôi gõ sai số phiên bản trong thông báo đó, sửa giúp tôi.”

Công cụ được gọi

entergram_list_messagesentergram_edit_message

Bạn nhận được

Nó đọc lại lịch sử gần đây để xác định tin nhắn bạn muốn nói, rồi sửa tại chỗ thay vì đăng một tin đính chính bên dưới. Telegram giữ tin nhắn ở nguyên vị trí, nên người đã đọc không bị thông báo lần nữa và lịch sử kênh vẫn gọn gàng.

Bạn hỏi

“Cho tôi số ticket tuần này theo người phụ trách, dạng TSV.”

Công cụ được gọi

entergram_list_ticketsentergram_list_ticket_custom_columnsentergram_list_members

Bạn nhận được

Định dạng đầu ra là nơi một client terminal chứng minh giá trị. Nó lấy hàng đợi, chuyển các cột danh mục và mức độ nghiêm trọng thành giá trị tùy chọn thực tế, ánh xạ ID người phụ trách thành tên người, và in các dòng phân tách bằng tab để bạn chuyển thẳng vào bảng tính hay script vẽ biểu đồ. Báo cáo tức thời mà không ai phải dựng báo cáo trước.

Đăng ký máy chủ ở đâu

Tìm hiểu thêm

Gemini CLI, phạm vi người dùng

Con đường chính, và là điều hầu hết mọi người muốn nói khi nhắc đến Gemini MCP. Thêm máy chủ vào ~/.gemini/settings.json dưới mcpServers với httpUrl trỏ tới endpoint được vận hành sẵn, khởi động lại CLI, và công cụ có mặt trong mọi dự án trên máy đó. Vì đây là HTTPS từ xa nên không có lớp bọc npx hay cầu nối stdio nào phải giữ cho chạy.

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

Gemini CLI, phạm vi dự án

Cùng khối cấu hình đó đặt trong .gemini/settings.json bên trong một repository chỉ áp dụng cho bản checkout đó. Hữu ích khi một repo là pipeline deploy chuyên thông báo phát hành vào kênh Telegram, còn phần công việc khác không nên chạm vào chat. Cấu hình cũng nằm trong version control, nơi đồng đội đọc được.

mkdir -p .gemini && $EDITOR .gemini/settings.json

Bất kỳ client nào chạy mô hình Gemini

Endpoint không phụ thuộc mô hình. Một agent trong IDE, một bộ khung chạy script hay một công cụ nội bộ dùng Gemini bên dưới chỉ cần đăng ký Entergram theo cách cấu hình MCP của chính nó, và nhận đúng danh sách công cụ như vậy. Màn hình đồng ý thuộc về Entergram, nên ai chạy client thì người đó tự cấp quyền, không thừa hưởng quyền của người khác.

Bề mặt công cụ trong CLI

Liệt kê các máy chủ MCP đã đăng ký sau khi kết nối, và cả 78 công cụ xuất hiện dưới entergram, được nhóm như bên dưới. Tên công cụ là định danh chính xác, điều này có ích trong terminal hơn là trong cửa sổ chat: bạn có thể gọi đích danh một công cụ trong prompt khi muốn hành vi xác định thay vì để mô hình tự chọn đường. CLI in ra từng lệnh gọi cùng tham số khi chạy, nên làm quen với một danh sách công cụ mới rất nhanh.

Tìm hiểu thêm

Sự đồng ý, theo từng máy

Không có gì trong settings.json là thông tin đăng nhập. Tệp này chỉ cho CLI biết máy chủ ở đâu; quyền truy cập đến từ một lần đăng nhập OAuth bạn hoàn tất trong trình duyệt, và token nhận được thuộc về bạn chứ không thuộc về bản checkout. Google không nhận bất kỳ thông tin đăng nhập Telegram nào; số điện thoại và phiên ở lại trong Entergram. Có hai tập phạm vi, và bạn cần tập nào tùy vào việc CLI có phải ghi hay không.

Tìm hiểu thêm
Tập phạm vi agent cá nhân
Mọi thành viên đều tự tạo được mà không cần hỏi admin. Nó bao gồm đọc workspace, tài khoản đã kết nối, liên hệ, chat, tin nhắn và ticket, cộng ghi giá trị trường tùy chỉnh trên các cuộc chat của chính bạn. Đủ cho mọi việc phân tích và xuất dữ liệu trên trang này; không đủ để gửi một tin nhắn.
Tập phạm vi connector của workspace
Chỉ dành cho owner và admin, và là tập mà một quy trình tự động thực sự cần. Nó thêm gửi tin, gửi media, sửa tin, ghi ticket, ghi trường tùy chỉnh trên toàn workspace và quản trị nhóm Telegram. Vì được chia sẻ chứ không phải cá nhân, hãy bảo vệ chiếc máy bạn cấp quyền với mức cẩn trọng tương xứng.
Cắt kết nối
Xóa mục mcpServers khiến CLI ngừng gọi máy chủ, nhưng không vô hiệu hóa gì cả. Để thực sự cắt quyền truy cập, hãy thu hồi client từ phía Entergram tại Settings → Workspace → Connectors → MCP. Việc này có hiệu lực ngay, trên mọi máy đang dùng nó.

Những ràng buộc cần tính đến khi thiết kế

Phần lớn chỉ gây vướng khi bạn thử chạy CLI không có người trông.

Tìm hiểu thêm
  • Đăng ký máy chủ không đồng nghĩa với cấp quyền cho nó. Mỗi máy phải tự qua màn hình đồng ý ở lần đầu, nên một laptop mới hay một container dựng lại cần trình duyệt ít nhất một lần.
  • Workspace Entergram phải ở gói Pro. Nếu gói thấp hơn, CLI vẫn liệt kê máy chủ rồi nhận lời từ chối ở mọi lệnh gọi. Trông giống cấu hình hỏng, nhưng không phải.
  • Không có tài khoản ngầm định. Công cụ nhắn tin đòi account_id rõ ràng, nên mọi script phải lấy danh sách tài khoản trước. Trong chat thì gần như không để ý, trong pipeline thì là thêm một việc phải nhớ. Hãy lấy nó một lần ở đầu script rồi truyền xuống.
  • Agent cá nhân không gửi được tin và không quản trị được nhóm. Quy trình tự động đăng release note hay tạo kênh cần connector của workspace do owner hoặc admin cấp quyền.
  • Giao thức là yêu cầu và phản hồi, không phải đăng ký nhận sự kiện. Không có gì tự đến terminal của bạn; Gemini chỉ biết có tin nhắn mới khi có thứ gì đó bảo nó kiểm tra. Mọi thứ giống giám sát đều phải là một job theo lịch do bạn quản lý.
  • CLI không nâng quyền gì cả. Nó thấy đúng những cuộc chat mà tài khoản Telegram của bạn thấy, và một nhóm bạn đã rời là nhóm nó không đọc được.

Sự cố CLI và nguyên nhân

Tìm hiểu thêm

Máy chủ không bao giờ xuất hiện trong danh sách MCP

Gần như luôn do JSON sai cú pháp: chỉ một dấu phẩy thừa ở cuối cũng khiến CLI lặng lẽ bỏ qua cả tệp cài đặt. Kiểm tra tính hợp lệ, xác nhận khóa là httpUrl cho máy chủ HTTPS từ xa chứ không phải mục stdio dạng command và args, và chắc chắn mục đó thực sự nằm trong mcpServers.

Sửa settings.json dường như không có tác dụng

Cấu hình được đọc khi khởi động. Thoát hẳn phiên làm việc và mở lại; một tiến trình đang chạy vẫn phục vụ danh sách công cụ nó dựng lúc khởi động, nên tệp có thể đúng mà vẫn trông như bị bỏ qua.

OAuth không hoàn tất được trên máy không có màn hình

Màn hình đồng ý cần trình duyệt. Hãy cấp quyền trên một máy trạm bạn nhìn thấy được, hoặc chuyển tiếp cổng callback qua SSH. Một build agent không có màn hình không tự hoàn tất bước bắt tay được.

Chạy được ở thư mục này mà không chạy ở thư mục khác

Bạn có hai tệp cài đặt. Tệp dưới ~/.gemini áp dụng ở mọi nơi, tệp dưới .gemini trong một repository chỉ áp dụng ở đó. Kiểm tra xem tệp nào thực sự chứa mục entergram trước khi sửa bất cứ thứ gì khác.

Mọi lệnh gọi đều trả về 403

Kiểm tra gói trước, rồi đến vai trò. Quyền truy cập MCP cần gói Pro, và mọi thứ vượt quá tập phạm vi agent cá nhân đều cần quyền owner hoặc admin trong workspace Entergram.

Đọc được nhưng gửi thì bị từ chối

Đó là ranh giới của agent cá nhân, không phải lỗi tạm thời. Quyền gửi hoàn toàn không có trong tập phạm vi của nó, nên thử lại cũng vô ích. Owner hoặc admin phải cấp quyền cho connector của workspace, và bạn chạy lại luồng đồng ý với connector đó.

Câu hỏi thường gặp về Gemini + Telegram

Có dùng được với Gemini CLI không?
Có. Gemini CLI hỗ trợ máy chủ MCP: đăng ký URL MCP của Entergram trong cấu hình MCP và cấp quyền qua OAuth.
Đây có phải bot Telegram không?
Không. Entergram kết nối tài khoản Telegram cá nhân thật của bạn qua một máy chủ MCP được vận hành sẵn, nên Gemini làm việc với chính các cuộc chat của bạn.
Gemini có cho tôi biết mình đã bỏ lỡ gì không?
Có. Nó đọc được mọi cuộc chat đã kết nối, đếm tin nhắn chưa trả lời và chưa đọc, và làm nổi bật những tin đến từ khách hàng và lead.
Có an toàn không?
Có. Kết nối dùng OAuth 2.0 với quyền giới hạn theo phạm vi; bạn quyết định Gemini được truy cập gì và có thể thu hồi bất cứ lúc nào.

Gemini Telegram MCP - cho Gemini và CLI