Hosted Telegram MCP for multiple real accounts in one workspace. Search chats, send messages, and manage CRM contacts, custom fields, and tickets through an OAuth-protected Streamable HTTP endpoint. The public repository provides the optional local stdio bridge.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Connect one Telegram account β or ten β to Claude, ChatGPT, Claude Code, Cursor, Codex, n8n and Make.com through the Model Context Protocol (MCP).
Entergram is a hosted Telegram MCP server that plugs your real Telegram accounts into any MCP-compatible AI. Unlike single-bot Telegram integrations, Entergram is built for multiple Telegram accounts in one workspace β connect every account your team uses and let your AI read chats, search contacts, send messages, and manage CRM fields and tickets across all of them at once, or scoped to a single account.
This repository is the official @entergram/mcp helper CLI β a local stdio bridge for MCP hosts that can launch a command but cannot connect to a remote MCP server over OAuth on their own. Most modern hosts should connect to the remote server directly (see Quick Start). The hosted gateway and server implementation are maintained separately.
π Product: https://www.entergram.com/telegram-mcp Β Β·Β Gateway:
https://mcp.entergram.com/mcp
Most "Telegram MCP" projects wrap a single bot token and a single chat. Entergram is different β it's a multi-account Telegram MCP built on real Telegram accounts inside a shared workspace:
Example prompts:
Entergram is the Telegram CRM and support platform β the MCP server exposes that same multi-account workspace to your AI tools.
@entergram/mcp and the remote gateway work with any client that speaks the Model Context Protocol, including:
For modern MCP hosts such as Claude Code and Codex, connect to the remote Streamable HTTP server directly β the npm package is not required for this path.
Claude Code:
Codex (config.toml):
Then run the host's MCP login flow β for example /mcp in Claude Code or codex mcp login entergram in Codex.
You can print the same config from the helper:
Use this only when the MCP host cannot connect to remote HTTP MCP directly. The entergram-mcp CLI then acts as a local stdio bridge and handles OAuth login, local token storage, Dynamic Client Registration (DCR), Client ID Metadata Document (CIMD), and stdio bridging to the hosted gateway.
If you use a custom OAuth client, pass it explicitly:
Print the stdio bridge config:
Or run it without a global install:
The production MCP gateway URL is intentionally built into this client, so users don't need environment-specific configuration just to connect:
You can override it for development or testing:
Or with an environment variable:
Useful flags:
--env production--auth-mode auto|preconfigured|dcr|cimd--client-id ...--client-metadata-url ...--scope "..."--format json|toml--transport http|stdioFor JSON-based MCP hosts:
For TOML-based hosts such as Codex:
Example remote HTTP TOML config:
Example stdio bridge TOML config:
https://mcp.entergram.com/mcpautoentergram-mcp-clihttp://127.0.0.1:8787/oauth/callback~/.entergram-mcp/The local stdio bridge supports four auth modes:
auto β use saved client information, a provided CIMD URL, or DCR.preconfigured β use --client-id or the built-in public client id.dcr β force dynamic client registration for the local bridge.cimd β require --client-metadata-url.Use a personal preconfigured client for seat-scoped access.
Use a workspace client if you need broader scopes such as:
members.readmessages.writecustom_fields.readcustom_fields.writeWhen ENTERGRAM_MCP_CLIENT_ID starts with entergram-personal-, the CLI uses a safer personal default scope that includes chat_custom_fields.read and chat_custom_fields.write, and excludes workspace-admin scopes such as members.read and custom_fields.write.
If the consent screen does not show the scopes you expect, update that OAuth client's allowedScopes in Entergram first, then run login again.
invalid_scope
entergram-mcp login again.MCP startup failed: handshaking with MCP server failed
--env, --auth-mode, and client settings used by the host.Incompatible auth server: does not support dynamic client registration
--client-id with --auth-mode preconfigured, or provide a supported --client-metadata-url.401 or expired token errors
Entergram is a Telegram CRM, support, and analytics platform for teams running real Telegram accounts. This package is the official Telegram MCP client.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/entergram-telegram-mcp-for-multiple-accounts)<a href="https://allmcps.com/mcp/entergram-telegram-mcp-for-multiple-accounts"><img src="https://allmcps.com/api/badge/entergram-telegram-mcp-for-multiple-accounts?style=directory" alt="Entergram β Telegram MCP for Multiple Accounts on AllMCPs" /></a>