telegrama-mcp
Requisitos
Uso
- instalar dependencias
pip3 install uv
uv venv
source .venv/bin/activate
uv sync
- edite el archivo .env con su ID de API de Telegram y hash ( Mi Telegram ), no lo comparta con otros.
- iniciar el servidor http
uv run http-server/http-server.py
- instalar el servidor MCP
uv run mcp install mcp-server/mcp-server.py
Funciones disponibles
El servidor MCP proporciona las siguientes funciones:
get_unread_entities
: Obtener entidades que tienen mensajes no leídos en ellasget_unread_messages(id)
: obtiene todos los mensajes no leídos de una entidad con un ID determinadoget_messages(id, count)
: Obtener mensajes limitados por un conteo de una entidadget_entities
: Obtener todas las entidades en la sesión actualget_entity_by_id(id)
: obtiene una entidad de la sesión actualsend_message(entity_id, content, reply_to_message_id)
: envía un mensaje a una entidad con marcado opcional y respuesta
Problemas comunes y cómo solucionarlos
- Claude no puede ejecutar el servidor MCP >> Instalar uv con brew:
brew install uv
- No puedo crear una nueva aplicación en Telegram >> Desconecte la VPN y vuelva a intentarlo
Licencia
Instituto Tecnológico de Massachusetts (MIT)