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

Cursor, Zed & Windsurf

Cursor Telegram MCP - Telegram trong Cursor, Zed và Windsurf

Đăng ký Entergram làm máy chủ MCP trong Cursor, Zed hoặc Windsurf và truy cập tài khoản Telegram thật của bạn ngay từ trình soạn thảo. Kiểm tra tin nhắn bạn đã bỏ lỡ và khách hàng đang chờ mà không bị ngắt mạch làm việc.

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

Kết nối trình soạn thảo trong 3 bước

Dùng với Cursor, Zed và Windsurf.

URL máy chủ MCP https://mcp.entergram.com/mcp
  1. Từ Entergram, mở Settings → Workspace → Connectors → MCP và sao chép endpoint. Nó sẽ nằm trong một tệp cấu hình JSON chứ không phải hộp thoại cài đặt, nên hãy giữ nó trong bộ nhớ tạm.

  2. Trong phần cài đặt MCP của trình soạn thảo (mcp.json), đăng ký URL MCP của Entergram: https://mcp.entergram.com/mcp.

  3. Nạp lại máy chủ MCP trong trình soạn thảo, hoàn tất đăng nhập trên trình duyệt và chấp thuận quyền truy cập. Công cụ được đăng ký cho workspace bạn đang mở.

Hỏi trình soạn thảo về Telegram của bạn

Khi tài khoản cá nhân đã được kết nối, AI trong IDE có thể kiểm tra Telegram mà bạn không phải chuyển ứng dụng. Hãy thử:

  1. “Ai đã báo stack trace này, và chính xác họ đã nói gì?”

  2. “Có ai khác phàn nàn về cùng lỗi timeout này không?”

  3. “Mở ticket cho lỗi này và liên kết với cuộc chat nơi nó được báo.”

  4. “Nhắn cho người báo lỗi rằng bản sửa đã được merge và sẽ phát hành hôm nay.”

  5. “Cho tôi xem mọi cuộc chat nhắc đến endpoint tôi vừa sửa.”

  6. “Để lại ghi chú trong cuộc chat đó để bộ phận hỗ trợ biết tình trạng.”

Trình soạn thảo làm được gì với Telegram

Cursor, Zed và Windsurf đều nạp máy chủ MCP từ một tệp mcp.json. Thêm URL của Entergram, và AI trong trình soạn thảo có thể chạm tới tài khoản Telegram cá nhân thật của bạn giữa các đầu việc. Quyền giới hạn theo phạm vi OAuth, không tài khoản bot và không có khóa API nào nằm trong repo của bạn.

  1. Đọc báo cáo lỗi ngay cạnh đoạn code gây ra nó

  2. Liên lạc với người báo lỗi mà không rời trình soạn thảo

  3. Kiểm tra xem một lỗi có nhiều hơn một người phàn nàn không

  4. Gắn cuộc chat vào ticket khi bản sửa còn nóng hổi

  5. Hoạt động như nhau trong Cursor, Zed và Windsurf

  6. Giữ bối cảnh khách hàng trong cùng cửa sổ với diff

Từ stack trace đến người đã gửi nó

Trình soạn thảo đã có code. Thứ nó chưa bao giờ có là nửa còn lại của một lỗi: ai gặp phải, bao nhiêu người, và bộ phận hỗ trợ đã hứa gì với họ. Mỗi câu hỏi dưới đây chuyển thành một chuỗi ngắn các lệnh gọi công cụ có tên, chạy qua trong khung agent trong lúc bạn tiếp tục đọc tệp.

Tìm hiểu thêm

Bạn hỏi

“Có người gửi cho chúng ta một TypeError từ trang thanh toán. Tìm tin nhắn đó và cho tôi biết ai đã báo.”

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

entergram_list_messagesentergram_get_contactentergram_list_chat_tickets

Bạn nhận được

Agent quét lịch sử gần đây để tìm nội dung lỗi, xác định người gửi thành một bản ghi liên hệ, và kiểm tra xem cuộc trò chuyện đó đã tạo ticket chưa. Bạn có tên người báo, đúng từng chữ họ viết, và câu trả lời có hay không về việc bộ phận hỗ trợ đã ghi nhận, trước khi bạn mở bất kỳ tệp nào trong repo.

Bạn hỏi

“Lỗi này có đáng sửa hôm nay không? Đếm xem bao nhiêu người đã báo cùng một vấn đề.”

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

entergram_list_workspace_chatsentergram_list_messagesentergram_get_chat

Bạn nhận được

Ưu tiên dựa trên con số thay vì cảm tính. Nó quét chế độ xem workspace chung thay vì một cuộc chat, khớp theo triệu chứng bạn mô tả, và báo có bao nhiêu cuộc trò chuyện khác nhau nhắc đến nó và cuộc đầu tiên đến khi nào. Hai báo cáo trong một tháng khác rất xa chín báo cáo trong hai ngày.

Bạn hỏi

“Lấy đoạn log khách hàng đã dán để tôi tái hiện lỗi trên máy.”

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

entergram_list_chatsentergram_list_messagesentergram_get_message

Bạn nhận được

Agent tìm cuộc chat, lần ngược tới tin nhắn chứa dữ liệu, và lấy đầy đủ thay vì bản xem trước bị cắt. Từ đó bạn có thể yêu cầu nó biến đoạn log thành một test thất bại trong tệp đang mở. Đây là phần thực sự nhanh hơn việc đọc Telegram trên màn hình thứ hai.

Bạn hỏi

“Dán các bước tái hiện này vào ticket của lỗi này.”

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

entergram_list_ticketsentergram_get_ticketentergram_create_ticket_comment

Bạn nhận được

Ghi chú của bạn nằm đúng nơi bộ phận hỗ trợ sẽ tìm, được viết khi bối cảnh vẫn còn trong đầu bạn. Bình luận gắn vào ticket chứ không gửi cho khách hàng, nên kỹ sư có thể nói thẳng về nguyên nhân mà không ai phải soạn trước một phiên bản khéo léo.

Bạn hỏi

“Người báo lỗi này đang dùng gói nào, và chúng ta đã nói gì với họ rồi?”

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

entergram_list_custom_columnsentergram_get_chat_custom_fieldsentergram_list_chat_comments

Bạn nhận được

Nó đọc lược đồ cột, lấy các giá trị được đặt trên cuộc chat đó, rồi đọc các ghi chú nội bộ đồng đội đã để lại. Câu trả lời đến trong một đoạn văn: gói của họ, tình trạng gia hạn nếu bạn theo dõi, và lời hứa ai đó đưa ra trong cuộc gọi tuần trước mà bạn chưa từng được biết.

Bạn hỏi

“Bản sửa đã được merge. Báo cho hai người đã báo lỗi và đóng ticket.”

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

entergram_list_accountsentergram_send_messageentergram_update_ticket

Bạn nhận được

Bước mà ai cũng bỏ qua. Nó xác định tài khoản đã kết nối nào sở hữu từng cuộc trò chuyện, gửi mỗi người báo lỗi một tin ngắn để bạn duyệt, và chuyển ticket sang đóng khi tin đã đi. Vòng lặp giữa phát hành và báo cho khách hàng bị ảnh hưởng thu lại từ một việc cần làm thành một prompt.

Ba trình soạn thảo, ba tệp cấu hình

Tìm hiểu thêm

Cursor: ~/.cursor/mcp.json

Cursor nạp máy chủ từ ~/.cursor/mcp.json cho mọi dự án bạn mở, hoặc từ .cursor/mcp.json được commit trong repo khi bạn chỉ muốn máy chủ dùng cho codebase đó. Đường đi qua menu là Cursor Settings → MCP & Integrations → New MCP server, và nó ghi ra cùng tệp đó cho bạn. Một mục ở cấp dự án sẽ hỏi xác nhận tin cậy ở lần đầu agent dùng tới, nên đồng đội kéo repo về vẫn phải chủ động lựa chọn.

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

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

Zed giữ máy chủ MCP trong khối context_servers của tệp cài đặt chính, không phải khối mcpServers, và chính một từ đó làm hỏng hầu hết lần thử đầu tiên: dán nguyên đoạn cấu hình của Cursor vào thì không có gì được nạp, cũng không có lỗi nào giải thích. Màn hình cài đặt của Agent Panel có nút Add Custom Server ghi đúng cấu trúc nếu bạn không muốn sửa JSON bằng tay.

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

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

Windsurf đọc một tệp riêng dưới ~/.codeium chứ không phải phần cài đặt trình soạn thảo như bạn có thể nghĩ, và Cascade chỉ quét lại khi được yêu cầu: sau khi lưu, mở bảng MCP trong Cascade và bấm làm mới, nếu không công cụ sẽ vô hình cho đến lần khởi động lại sau. Bản thân cấu trúc JSON giống của Cursor, nên mục cấu hình dùng qua lại được giữa hai bên.

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

78 công cụ trình soạn thảo nhận được

Cursor, Zed và Windsurf đều nhận cùng một danh sách, chín nhóm với 78 hàm có tên, và cả ba đều in ra các lệnh gọi khi agent thực hiện, nên bạn thấy một câu hỏi biến thành chuỗi lệnh và có thể ngắt sớm. Trong 78 công cụ đó, những cái nào thực sự thành công phụ thuộc vào mức truy cập đứng sau lần cấp quyền, được mô tả bên dưới.

Tìm hiểu thêm

Những gì nằm trong tệp cấu hình, và những gì không

Mục bạn dán vào mcp.json chỉ chứa đúng một thứ: một địa chỉ. Không token, không số điện thoại, không khóa API, nên một tệp .cursor/mcp.json cấp dự án có thể commit an toàn cạnh code nó phục vụ. Bản thân quyền được cấp trong trình duyệt, thuộc về bạn chứ không thuộc về repository, và được trình soạn thảo lưu giữ. Để lấy lại quyền, thu hồi kết nối từ màn hình MCP trong Settings → Workspace → Connectors của Entergram; token mà trình soạn thảo đang giữ sẽ ngừng hoạt động ở lệnh gọi kế tiếp. Có hai mức truy cập và chúng không thay thế cho nhau.

Tìm hiểu thêm
Agent cá nhân
Mọi thành viên đều tự cấp cho mình được, và trên laptop phát triển đây thường là mức trần phù hợp. Nó đọc workspace, tài khoản, liên hệ, chat, tin nhắn và ticket, và chỉ ghi trường tùy chỉnh trên các cuộc chat thuộc tài khoản đã kết nối của bạn. Một agent giữ quyền này có thể điều tra một lỗi đến tận cùng nhưng không nhắn được cho người đã báo lỗi.
Connector của workspace
Dành riêng cho owner và admin. Nó mang toàn bộ tập phạm vi: gửi tin, ghi trường tùy chỉnh trên mọi cuộc chat, quản trị nhóm, và được chia sẻ với cả đội thay vì thuộc về một lập trình viên. Hãy dùng nó khi trình soạn thảo làm việc thay mặt công ty chứ không phải thay mặt bạn.
Thu hồi
Làm được từ cả hai phía và có hiệu lực ngay. Xóa máy chủ khỏi mcp.json thì trình soạn thảo ngừng hỏi; thu hồi trong Entergram thì nó ngừng được trả lời. Cách thứ hai mới là điều quan trọng khi chiếc laptop không còn trong tay bạn.

Tích hợp với trình soạn thảo dừng ở đâu

Nên biết trước khi bạn biến nó thành thói quen.

Tìm hiểu thêm
  • Quyền truy cập MCP nằm trong gói Pro, và không có gì phía trình soạn thảo thay đổi được điều đó. Một workspace ở gói thấp hơn vẫn đăng ký được máy chủ, hoàn tất đăng nhập, nhưng không nhận lại gì hữu ích từ lệnh gọi.
  • Không có gì tự đến. Trình soạn thảo chỉ truy vấn Entergram trong một lượt do bạn bắt đầu, nên tin nhắn đến khi bạn đang refactor sẽ lặng lẽ chờ đến lần tới bạn hỏi.
  • Cấu hình theo từng máy. mcp.json không đi theo tài khoản trình soạn thảo, và quyền OAuth cũng vậy. Laptop thứ hai nghĩa là tệp thứ hai và màn hình đồng ý thứ hai.
  • Đầu ra công cụ ở lại trong cuộc trò chuyện. Agent có thể trích log của khách hàng vào một bình luận hay một fixture, nhưng chỉ ghi vào tệp của bạn khi bạn yêu cầu, và không bao giờ theo chiều ngược lại.
  • Mỗi lần gửi chỉ định một tài khoản. account_id là tham số bắt buộc chứ không có giá trị mặc định, nên một agent đi nhầm nhánh không thể tự ứng biến để nhắn cho toàn bộ danh bạ của bạn.
  • Connector thấy đúng những gì tài khoản Telegram của bạn thấy. Một nhóm bạn chưa bao giờ được thêm vào thì từ trình soạn thảo cũng vô hình, dù prompt được viết thế nào.

Khi trình soạn thảo không thấy Entergram

Tìm hiểu thêm

Máy chủ hiện chấm đỏ trong bảng MCP của Cursor

Cursor lưu đệm danh sách công cụ từ lần bắt tay thành công gần nhất. Tắt rồi bật lại máy chủ trong Cursor Settings → MCP & Integrations, và nếu chấm vẫn đỏ, tải lại cửa sổ. Agent đọc danh sách khi cửa sổ khởi động, không phải khi bạn sửa tệp.

Zed hoàn toàn bỏ qua mục cấu hình

Gần như chắc chắn bạn đã viết mcpServers. Khóa của Zed là context_servers, và một khóa cấp cao nhất không được nhận diện sẽ bị bỏ qua lặng lẽ thay vì báo lỗi. Sửa tên khóa, lưu và khởi động lại Zed.

Windsurf không hiện công cụ Entergram nào sau khi lưu

Xác nhận bạn đã sửa ~/.codeium/windsurf/mcp_config.json chứ không phải giao diện cài đặt, rồi mở bảng MCP trong Cascade và làm mới. Windsurf chỉ đọc lại tệp đó khi được yêu cầu.

Màn hình đồng ý mở ra nhưng trình soạn thảo vẫn chưa kết nối

Việc cấp quyền hoàn tất trong trình duyệt mặc định của hệ điều hành. Hoàn tất đăng nhập ở đó khi đã đăng nhập Entergram trong cùng hồ sơ trình duyệt, rồi quay lại và kích hoạt thao tác kết nối thêm một lần.

Agent trả lời về Telegram mà không gọi công cụ nào

Có quá nhiều máy chủ được đăng ký và danh sách công cụ bị cắt bớt trước khi mô hình nhìn thấy. Tắt các máy chủ MCP bạn không dùng cho việc này và nêu tên Entergram trong prompt để lựa chọn không còn mơ hồ.

Lệnh gọi trả về 403

Kiểm tra hai điều theo thứ tự. Vai trò của bạn: connector của workspace cần owner hoặc admin, còn agent cá nhân dành cho mọi người khác. Sau đó là gói: quyền truy cập MCP nằm trong gói Pro, và gói thấp hơn sẽ thất bại ở bước này chứ không phải lúc kết nối.

Câu hỏi thường gặp về Cursor / Zed / Windsurf + Telegram

Những trình soạn thảo nào được hỗ trợ?
Mọi trình soạn thảo hỗ trợ MCP qua mcp.json, bao gồm Cursor, Zed và Windsurf. Đăng ký URL MCP của Entergram và cấp quyền qua OAuth.
Đây có phải bot Telegram không?
Không. Bot sẽ là một tài khoản thứ hai mà khách hàng phân biệt được. Đây là chính tài khoản của bạn, truy cập qua một máy chủ MCP được vận hành sẵn, nên câu trả lời đến từ bạn.
Nó có cho tôi biết mình đã bỏ lỡ gì trong lúc code không?
Có. Hãy hỏi AI trong trình soạn thảo, nó sẽ đọc các cuộc chat, đếm tin nhắn chưa trả lời và đánh dấu những tin đến từ khách hàng.
Có an toàn không?
Có. Việc cấp quyền dùng OAuth 2.0 với quyền giới hạn theo phạm vi. Phiên Telegram của bạn ở lại trong Entergram, không bao giờ được ghi vào mcp.json hay đồng bộ cùng cài đặt trình soạn thảo, và bạn có thể thu hồi connector bất cứ lúc nào.

Cursor Telegram MCP - Telegram trong Cursor, Zed và Windsurf