Telegram MCP Server
Telegram MCP Server
Es un servidor MCP que permite enviar y recibir mensajes de Telegram desde clientes MCP (Model Context Protocol) como Gemini Spark o Claude Desktop.
Requisitos previos
Se requiere Node.js para su funcionamiento.
Instalación de Node.js:
Si aún no está instalado, descargue e instale la versión LTS desde el sitio oficial de Node.js.
Tras completar la instalación, reinicie el símbolo del sistema o PowerShell y verifique que
node -vynpm -vfuncionan.
Creación del bot de Telegram:
Busque @BotFather dentro de la aplicación de Telegram y cree un nuevo bot con el comando
/newbot.Anote el HTTP API Token que se muestra tras la creación (p. ej.:
123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ).
Related MCP server: Telegram MCP Server
Pasos de configuración
Acceda al directorio del repositorio e instale las dependencias:
npm installConfiguración de las variables de entorno:
Copie
.env.exampledel directorio a.env.
copy .env.example .envAbra el archivo
.envy configure elTELEGRAM_BOT_TOKENque anotó.
TELEGRAM_BOT_TOKEN=ここにBotのトークンを貼り付け
TELEGRAM_DEFAULT_CHAT_ID=(任意)デフォルトの宛先チャットID※ Si especifica
TELEGRAM_DEFAULT_CHAT_ID, cuando se omita el ID de chat al llamar a una herramienta, el mensaje se enviará automáticamente a ese chat.
Ejecución de la compilación: Compile TypeScript a JavaScript.
npm run buildInicio del servidor y registro en el cliente MCP
1. Inicio del servidor
Para iniciarlo localmente, tras instalar las dependencias y compilar, ejecútelo de la siguiente manera.
npm startPor defecto, el servidor se inicia en el puerto 3000 y los siguientes endpoints están disponibles.
Endpoint SSE:
http://localhost:3000/sse
Si desea cambiar el número de puerto, inicie el servidor especificando la variable de entorno PORT o añada PORT=8080 al archivo .env.
2. Registro en el cliente MCP
En el caso de Claude Desktop
Añada el servidor SSE al archivo de configuración (p. ej.: AppData\Roaming\Claude\claude_desktop_config.json) de la siguiente manera.
{
"mcpServers": {
"telegram-mcp": {
"type": "sse",
"url": "http://localhost:3000/sse"
}
}
}En el caso de clientes como Gemini Spark
En la pantalla de configuración del cliente, seleccione el transporte SSE y regístrelo especificando http://localhost:3000/sse como URL.
Herramientas proporcionadas
1. telegram_get_me
Descripción: Obtiene la información de la cuenta del propio bot. Es útil para probar la conexión.
Parámetros: Ninguno
2. telegram_send_message
Descripción: Envía un mensaje al
chat_idespecificado.Parámetros:
text(string, obligatorio): El mensaje a enviar.chat_id(string, opcional): El ID de chat de destino o nombre de usuario (p. ej.:@my_channel). Si no se especifica, se utiliza el ID predeterminado de.env.parse_mode(string, opcional): Modo de formato (elija entreMarkdown,HTML,MarkdownV2).
3. telegram_get_updates
Descripción: Obtiene los mensajes (actualizaciones) más recientes dirigidos al bot.
Parámetros:
offset(number, opcional): El ID de actualización que indica la posición de inicio de la obtención.limit(number, opcional): Número máximo de elementos a obtener de una vez (1-100, por defecto 100).timeout(number, opcional): Segundos de tiempo de espera del long polling.
This server cannot be deployed
Maintenance
Related MCP Connectors
Telegram bridge for your MCP-compatible agent. Bidirectional, no LLM in our stack.
Hosted Telegram MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Let Claude or ChatGPT search, read and send your WhatsApp messages over MCP. OAuth sign-in.
Chat with Pally, the AI assistant in your texts and on Telegram, from any MCP-compatible AI app.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to interact with Telegram accounts through MCP, supporting messaging, contacts, groups, media, and admin functions.4Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Telegram accounts, chats, messages, media, and more via MCP, using Telethon.Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants like Claude to read, search, and send messages through your personal Telegram account via MCP tools.MIT
- AlicenseNot gradedqualityCmaintenanceLets any MCP-compatible AI agent read, search, and send Telegram messages through your real account via MTProto.14 npm1MIT