Skip to main content
Glama
griffon190

Telegram MCP Server

by griffon190

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.

  1. 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 -v y npm -v funcionan.

  2. 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

Pasos de configuración

  1. Acceda al directorio del repositorio e instale las dependencias:

npm install
  1. Configuración de las variables de entorno:

    • Copie .env.example del directorio a .env.

copy .env.example .env
  • Abra el archivo .env y configure el TELEGRAM_BOT_TOKEN que 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.

  1. Ejecución de la compilación: Compile TypeScript a JavaScript.

npm run build

Inicio 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 start

Por 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_id especificado.

  • 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 entre Markdown, 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.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to interact with Telegram accounts through MCP, supporting messaging, contacts, groups, media, and admin functions.
    4
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Connects AI tools to Telegram via MCP, enabling reading chats, sending messages, managing groups, and more using your own account.
    5
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants like Claude to read, search, and send messages through your personal Telegram account via MCP tools.
    MIT

View all related MCP servers

Related MCP Connectors

  • Telegram bridge for your MCP-compatible agent. Bidirectional, no LLM in our stack.

  • Give AI agents real phone numbers, messages, and voice calls via MCP.

  • Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/griffon190/TelegramMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server