Teleloom

Servidor MCP local de Telegram con múltiples cuentas y perfiles de bots, búsqueda de chats, resúmenes con fuentes, inspección de medios y acciones con vista previa y permisos limitados.

Documentación

Teleloom — Telegram × MCP; 67 tools and 6 skills; chrome paper plane with woven flight trails

Tu Telegram, listo para agentes.
Un kit de herramientas para Telegram con habilidades portables para agentes, un servidor MCP y una CLI.

Release MIT license Python 3.12–3.14 6 agent skills 67 MCP tools CI

Comenzar · Русский · Clientes · Tareas de ejemplo · Para agentes

Teleloom conecta tus cuentas y bots de Telegram al agente que ya usas. Encuentra mensajes entre chats, ponte al día en discusiones, crea resúmenes con enlaces a las fuentes, inspecciona documentos y prepara acciones que puedes revisar antes de que se ejecuten.

Un propietario local gestiona conexiones y estado. Varios clientes de agentes lo comparten; tú eliges los chats accesibles y los permisos para cada cuenta.

Lo que puedes hacer

TareaLo que Teleloom proporciona
Ponerse al díaLeer historial, buscar mensajes y autores, seguir respuestas y temas, revisar mensajes no leídos
Investigar muchos chatsTrabajos de recopilación limitados, originales congelados, contadores, extractos, exportaciones y brechas de cobertura explícitas
Escribir un resumen verificableReferencias de evidencia estables, enlaces a fuentes, validación de afirmaciones/revisiones e instrucciones portables de resumen
Trabajar con mediosFotos, texto enriquecido, documentos/PDF, OCR opcional y transcripción opcional
Actuar con controlVista previa y confirmación de mensajes, respuestas, medios, transmisiones limitadas y cambios compatibles de cuenta/grupo
Mantener el contexto manejableSelección de campos reutilizable, vistas compactas, presupuestos de salida y acceso a los originales exactos

67 herramientas MCP y seis habilidades portables: conectar, leer, bandeja de entrada, resumen, enviar y transmitir. Consulta la referencia de herramientas para conocer los contratos y límites exactos.

Inicio rápido

Requiere Git, uv y Python 3.12–3.14. Las cuentas de usuario necesitan tu propio ID/hash de API de Telegram desde my.telegram.org. Los bots usan un token de bot. Las credenciales se ingresan localmente, fuera de una conversación de agente.

git clone --single-branch https://github.com/starsinc1708/teleloom.git
cd teleloom
uv sync --frozen
uv run teleloom init
uv run teleloom auth user --profile personal --ui browser
uv run teleloom profile list

En tu teléfono, abre Telegram → Configuración → Dispositivos → Vincular dispositivo de escritorio y escanea el código QR. Se requiere un almacén de credenciales del sistema operativo funcional para guardar la sesión. Para hosts sin interfaz gráfica, bots, restricciones de lectura y solución de problemas de primer uso, sigue la guía en inglés o la guía en ruso.

Conecta un cliente e instala sus habilidades:

uv run teleloom config client --client codex
uv run teleloom skills install --client codex

Fusiona el fragmento impreso en la configuración del cliente existente y luego vuelve a conectar MCP. Usa claude, opencode (v2), opencode-v1, hermes o pi para otros clientes. Las habilidades existentes se conservan a menos que solicites explícitamente su reemplazo. Rutas de clientes y comprobaciones de descubrimiento.

Para OpenCode 2 o Hermes, registra MCP a través de la CLI del cliente instalado:

uv run teleloom config client --client opencode --install
uv run teleloom skills install --client opencode
uv run teleloom config client --client hermes --install
uv run teleloom skills install --client hermes

Elige el par para tu cliente y luego vuelve a conectar MCP (opencode reload para un servicio de OpenCode en ejecución). --install está disponible en el checkout actual del código fuente; v0.5.0 solo imprime fragmentos. Una conexión idéntica se conserva; una entrada teleloom conflictiva requiere revisión manual. Las habilidades de Hermes siguen hermes config path, incluido su perfil activo y HERMES_HOME.

Prueba esto primero:

Verifica el estado del servidor y lista los perfiles. Pídeme que seleccione un perfil y un chat. Lee sus últimos 20 mensajes sin marcarlos como leídos. Resume los temas principales con enlaces a los mensajes e indica cualquier contexto faltante. No envíes mensajes ni cambies configuraciones o permisos.

Control y privacidad

  • Los nuevos perfiles pueden leer todos los chats accesibles para la cuenta. Usa la política de lectura seleccionada para restringir el acceso; la guía de configuración explica las compuertas independientes de herramientas y chats.
  • El envío y otros cambios externos requieren sus propios permisos y una vista previa inmutable más confirmación. Una entrega incierta se registra como desconocida y nunca se reenvía automáticamente.
  • Una instrucción humana explícita para enviar a destinatarios exactos puede autorizar ese envío con vista previa y archivos locales seleccionados a través de owner_authorized=true. Las listas de permitidos permanentes y las raíces de archivos permanecen sin cambios. Autorización de planes.
  • Las credenciales de Telegram permanecen en el llavero del sistema operativo o en el entorno proporcionado. El estado y las exportaciones permanecen en tu directorio de datos local. Tu proveedor de agente/modelo elegido recibe la evidencia que solicites; el análisis externo opcional es explícito.
  • Leer no confirma mensajes. El historial de bots cubre observaciones recopiladas, y los resultados de búsqueda/resumen revelan su alcance y brechas.

La bandera de confirmación es una entrada confiable de tu cliente de agente; no es una prueba independiente de aprobación humana. Todos los clientes locales comparten un propietario del sistema operativo confiable. Modelo de seguridad y reporte de vulnerabilidades.

Clientes y características opcionales

ClienteIntegración
CodexStdio MCP y seis habilidades portables
Claude CodeStdio MCP y seis habilidades portables
OpenCode 2 / 1Configuración MCP nativa; objetivos de versión separados
HermesConfiguración y habilidades nativas de mcp_servers
PiConfiguración y habilidades nativas de mcpServers
Claude DesktopConfiguración MCP; el comportamiento de GUI permanece sin verificar
Otros hosts MCPStdio o Streamable HTTP de bucle local autenticado

Extras opcionales: pdf, ocr, transcription y jev. Comienza con la instalación base; habilita solo los motores que necesites. Medios, adjuntos, implementación. Las observaciones de conexión nativa y los límites de prueba se registran en aceptación; el descubrimiento no establece la calidad del flujo de trabajo del modelo.

Desarrolla y contribuye

Reporta errores reproducibles y propón flujos de trabajo en Issues. Lee CONTRIBUTING; los agentes de codificación comienzan con AGENTS.md. Ejecuta las comprobaciones para el comportamiento que cambies. Una versión sustancial obtiene una ejecución completa, una compilación canónica y verificación de identidad de artefactos.

Teleloom v0.5.0 es la primera versión pública, publicada con un historial de Git nuevo. El paquete de Python, el módulo, la CLI y el servidor MCP se llaman teleloom; las habilidades de ejecución usan el prefijo teleloom-. Instala desde este repositorio o sus artefactos de versión; no se reclama distribución en PyPI. Registro de cambios · Documentación.

Licencia MIT. Inspirado por chigwell/telegram-mcp, implementado de forma independiente. Teleloom es un proyecto independiente, no afiliado a Telegram.