chat-mcp
telegram-slack-mcp
Dale a Claude tus chats reales.
Dos servidores MCP que conectan Claude con tus cuentas personales de Telegram y Slack — sus DMs, grupos y canales reales, no una bandeja de entrada de un bot.
claude mcp add telegram -- npx -y telegram-slack-mcp telegram
claude mcp add slack -- npx -y telegram-slack-mcp slackLuego, simplemente habla:
"¿qué hay sin leer en Telegram de gente real?" "lee mis últimos 30 mensajes con Priya y redacta una respuesta" "busca en todos mis espacios de trabajo de Slack el postmortem del despliegue"
Por qué existe esto
La mayoría de las integraciones de Telegram usan el Bot API, que solo ve los mensajes enviados a un bot que hayas creado. No puede leer tus conversaciones existentes. telegram-slack-mcp utiliza MTProto, el mismo protocolo que usa la aplicación oficial, autenticándose como tú — así que Claude ve los chats que realmente tienes.
En el caso de Slack, el conector habitual está limitado a un solo espacio de trabajo. telegram-slack-mcp acepta un token de usuario por espacio de trabajo y los trata como una única superficie, de modo que "buscar en todas partes" significa en todas partes.
Related MCP server: google-chat-mcp
Instalación
Elige el runtime que ya tengas. Ambos incluyen las mismas herramientas.
Node
claude mcp add telegram -- npx -y telegram-slack-mcp telegram
claude mcp add slack -- npx -y telegram-slack-mcp slackPython
claude mcp add telegram -- uvx telegram-slack-mcp telegram
claude mcp add slack -- uvx telegram-slack-mcp slackPlugin de Claude Code
/plugin marketplace add nileshpatil6/telegram-slack-mcp
/plugin install telegram@telegram-slack-mcp
/plugin install slack@telegram-slack-mcp{
"mcpServers": {
"telegram": {
"command": "npx",
"args": ["-y", "telegram-slack-mcp", "telegram"],
"env": { "TELEGRAM_API_ID": "1234567", "TELEGRAM_API_HASH": "your_hash" }
},
"slack": {
"command": "npx",
"args": ["-y", "telegram-slack-mcp", "slack"],
"env": { "SLACK_USER_TOKENS": "xoxp-one,xoxp-two" }
}
}
}Configuración
Telegram — 2 minutos
Entra en https://my.telegram.org → Herramientas de desarrollo de API → crea una aplicación.
Copia el
api_idy elapi_hash, y ajústalos:claude mcp add telegram \ -e TELEGRAM_API_ID=1234567 \ -e TELEGRAM_API_HASH=your_hash \ -- npx -y telegram-slack-mcp telegramPide a Claude: "inicia sesión en Telegram, mi número es +91...". Claude llama a
login_start, Telegram te envía un código, tú lo pegas y Claude llama alogin_complete. Es la única vez que ocurre: la sesión se guarda en~/.chat-mcpy persiste para siempre.
¿¿Tienes 2FA? Entrega a Claude tu contraseña de la nube de Telegram junto con el código.
Slack — 5 minutos
Ve a https://api.slack.com/apps → Crear Nueva App → Desde un manifiesto.
Pega
slack-app-manifest.yaml: rellena automáticamente todos los scopes.Instalar en el workspace, y copia el User OAuth Token (
xoxp-…, noxoxb-).Repite el paso 3 para cada espacio de trabajo que quieras. Misma app, un token por cada uno.
Configúralos todos a la vez, separados por comas:
claude mcp add slack -e SLACK_USER_TOKENS=xoxp-aaa,xoxp-bbb -- npx -y telegram-slack-mcp slack
Herramientas
Telegram
herramienta | qué hace |
| enviarte un código de acceso |
| completar el inicio de sesión y guardar la sesión |
| qué cuenta está conectada |
| chats recientes; |
| mensajes de un chat — |
| búsqueda de texto completo, en un chat o en todos |
| vista para ponerte al día; |
| responde como tú — desactivado salvo que |
Slack
Herramienta | descripción |
| cada workspace conectado y quién eres en cada uno |
| canales a través de workspaces |
| DMs individuales y grupales |
| un canal o DM |
| respuestas dentro de un hilo |
| compatible con |
| lo que no está leído en todos los workspaces |
| publica como tú — desactivado salvo que |
Cada herramienta de Slack acepta un workspace opcional (cualquier subcadena del nombre). Déjalo en blanco para actuar sobre todos ellos; solo es necesario cuando un nombre de canal existe en más de un workspace, y el error te lo indica.
Configuración
variable | por defecto | significado |
| — | de my.telegram.org |
| — | de my.telegram.org |
|
|
|
| — | un token |
|
|
|
|
| dónde se almacena la sesión de Telegram |
El envío está desactivado por defecto en ambos servidores. La lectura es la opción segura; se opta por la escritura de forma deliberada.
Privacidad
No se envía nada a ningún servidor de este proyecto. No existe ese servidor.
telegram-slack-mcp se ejecuta completamente en tu máquina. El único tráfico de red que genera va directamente a las propias APIs de Telegram y Slack, usando tus credenciales. No hay telemetría, ni analíticas, ni informes de fallos, ni comprobación de licencias, ni «phone home»: haz grep del código fuente y no hay ningún endpoint que encontrar.
La ruta de los datos es exactamente esta:
your machine <--> Telegram / Slack APIs (your credentials, your account)
your machine <--> Claude (only what you ask Claude to read)Tus credenciales nunca llegan a Claude. Tu archivo de sesión y los tokens xoxp- permanecen en ~/.chat-mcp y en tu entorno; los servidores los usan localmente para hacer llamadas a la API y devuelven solo los mensajes mismos.
Lo que sí llega a Claude es el contenido de los chats sobre el que preguntas, porque esa es la finalidad de la herramienta. Si pides a Claude que lea una conversación, esa conversación va a tu conversación de Claude y se trata según la política de privacidad de Anthropic, igual que el texto que pegas tú mismo. No se lee nada más, y nada se lee en segundo plano: los servidores solo actúan cuando Claude llama a una herramienta.
El autor de este proyecto no puede ver nada de esto.
Seguridad
Lee esta parte.
Actas como tú, no como un bot. Cualquier envío se muestra como si lo hubiera hecho tu cuenta, y la gente en esos chats no no puede diferenciarlo.
The stored sesión cuenta completa.
~/.chat-mcp/telegram.sessiony tus tokensxoxp-sonmales a haber iniciado sesión como tú. Cualquiera que los copie tendrá tu cuenta. Nunca salen de tu máquina, y nada aquí «llama a casa».Todo lo que Claude lee entra en el contexto del modelo. No apuntes esto a cuentas que contengan datos que no enviarías a un modelo.
Telegram llama a esto 'userbot', un robot de usuario. Automatizar una cuenta personal está limitado por las condiciones de servicio de Telegram. El uso personal y ligero para leer y responder es habitual y de bajo riesgo; la automatización masiva hace que se bloqueen cuentas. Tú decides, tu cuenta.
Revócalo en cualquier momento: en Telegram → Ajustes → Dispositivos, o borra el token en los ajustes de la aplicación de Slack. Eliminar
~/.chat-mcpdestruye la sesión local.
Solución de problemas
"Telegram not logged in yet" — ejecuta el flujo de inicio de sesión: pide a Claude que se sugere con tu número de teléfono. A partir de ahí persiste; si sigue apareciendo, comprueba que CHAT_MCP_DATA_DIR es escribible.
"Missing Telegram credentials" : TELEGRAM_API_ID / TELEGRAM_API_HASH acuerdan al servidor. Con claude mcp add, pásalos con -e.
Slack returns nothing at all — seguro que la autorización se ha hecho contra un workspace vacío o equivocado. Ejecuta whoami para ver qué workspaces hay realmente conectados.
"#general" exists in several workspaces — pasa workspace para desambiguar; el errors lists tus opciones.
Slack search returns not_allowed_token_type — el token es un token de bot (xoxb-). Debes usar el token User OAuth (xoxp-).
Desarrollo
git clone https://github.com/nileshpatil6/telegram-slack-mcp
cd telegram-slack-mcp
npm install && npm run build
node dist/cli.js telegram # run the server on stdio
cd python && python -m build # build the Python distributionLicencia
MIT
This server cannot be installed
Maintenance
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
- FlicenseNot gradedqualityDmaintenanceEnables Claude to interact with your Telegram account, including reading messages, searching conversations, and sending messages.
- AlicenseNot gradedqualityDmaintenanceConnects Claude to Google Chat for searching messages, spaces, and DMs, automatically resolving user IDs to real display names.MIT
- FlicenseNot gradedqualityDmaintenanceEnables Claude to interact with Telegram, including listing chats, reading messages, sending messages, searching, and managing contacts.1
- AlicenseNot gradedqualityCmaintenanceConnect Claude to your personal Telegram account via MTProto to read messages, search chats, send replies, forward files, and more using your real account.133MIT
Related MCP Connectors
Drive your real WhatsApp inbox from Claude — send, reply, label, assign, and triage via TimelinesAI.
Connect your team's living knowledge base — docs, data, issues, CRM — to Claude and ChatGPT.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/nileshpatil6/telegram-slack-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server