max-channel-mcp
max-channel-mcp
Servidor MCP para publicar en canales del mensajero MAX.
Se conecta a Claude Desktop, Claude Code y otros clientes que admiten Model Context Protocol. Tras la configuración, el asistente puede publicar en tu canal texto, fotos, vídeos, audio, documentos y ubicaciones — simplemente cuando lo pidas.
Вы: Опубликуй в канале анонс с картинкой из ~/Downloads/banner.png
и кнопкой на сайт.
ИИ: [вызывает max_send_photos]
Опубликовано. Ссылка: https://max.ru/ваш_канал/AaApSIDNYGMCaracterísticas
Publicación de texto con formato Markdown o HTML
Álbumes de hasta 10 fotos, vídeos, álbumes mixtos
Audio, documentos, ubicaciones
Botones bajo los mensajes: enlaces y callback
Edición y fijación de mensajes publicados
Lectura del historial del canal
La eliminación de mensajes no está implementada deliberadamente: el asistente no debe tener la posibilidad de borrar el contenido del canal.
Related MCP server: Telegram Channel MCP Server
Requisitos
Node.js 18.18 o superior
Un bot creado con MasterBot
Permisos de administrador para el bot en tu canal
Instalación
Claude Code
claude mcp add max-channel \
--scope local \
--env MAX_BOT_TOKEN=ваш_токен \
--env MAX_CHAT_ID=-10000000000001 \
-- npx -y max-channel-mcpEl ámbito local guarda el token en tu configuración personal, no en el archivo del proyecto.
Claude Desktop
Añade a claude_desktop_config.json:
{
"mcpServers": {
"max-channel": {
"command": "npx",
"args": ["-y", "max-channel-mcp"],
"env": {
"MAX_BOT_TOKEN": "ваш_токен",
"MAX_CHAT_ID": "-10000000000001"
}
}
}
}Ruta del archivo de configuración:
macOS —
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows —
%APPDATA%\Claude\claude_desktop_config.json
Desde el código fuente
git clone https://github.com/eduard256/max-channel-mcp.git
cd max-channel-mcp
npm install
npm run buildLuego indica en la configuración node /полный/путь/dist/index.js en lugar de npx.
Configuración
Cómo obtener el token
Abre MasterBot, crea un bot siguiendo las instrucciones: recibirás un token como respuesta.
Cómo averiguar el identificador del canal
Añade el bot al canal como administrador.
Ejecuta la solicitud:
curl -H "Authorization: ВАШ_ТОКЕН" https://platform-api2.max.ru/chatsToma el campo
chat_iddel canal correspondiente. Normalmente es un número negativo.
Variables de entorno
Variable | Obligatoria | Descripción |
| sí | Token del bot de MasterBot |
| sí | Identificador del canal para publicar |
| no | Tu propio certificado raíz en lugar del integrado |
| no |
|
Herramientas
Herramienta | Qué hace |
| Mensaje de texto |
| De 1 a 10 fotos con un pie común |
| Uno o varios vídeos |
| Fotos y vídeos en un mismo mensaje |
| Archivo de audio |
| Documento |
| Punto en el mapa |
| Editar el texto de un mensaje publicado |
| Fijar un mensaje |
| Desfijar un mensaje |
| Últimos mensajes del canal |
| Información sobre el canal y los permisos del bot |
Los archivos se pasan mediante rutas en el disco. Los botones son un parámetro
opcional кнопки en todas las herramientas de publicación.
Limitaciones de MAX
Comprobado en la práctica. En la documentación oficial estas reglas están descritas de forma incompleta.
Regla | Detalles |
Longitud del texto | no más de 4000 caracteres |
Fotos | hasta 10 en un mismo mensaje |
Vídeo | se permiten varios en un mismo mensaje |
Audio | exactamente uno, no se combina con nada |
Documento | exactamente uno, no se combina con nada |
Ubicación | exactamente una, no se combina con nada |
Foto + vídeo | la única combinación permitida de tipos distintos |
Botones | se añaden a cualquier mensaje |
Formato | funciona solo cuando se indica explícitamente el formato |
El servidor rechaza mezclar audio, documentos y ubicaciones con otros adjuntos
con un error del tipo Must be only one audio attachment in message.
Certificados
Los servidores de MAX utilizan un certificado de la autoridad de certificación
«Russian Trusted Root CA» (Ministerio de Desarrollo Digital de la Federación de Rusia).
Esta raíz no está en el almacén estándar de Node.js, por lo que sin configuración
adicional la conexión se interrumpe con el error unable to get local issuer certificate.
Para que el servidor funcione en cualquier máquina sin configuración manual, el
certificado raíz está incluido en el paquete: el archivo certs/russian_trusted_root.pem.
Cómo funciona:
el certificado se aplica solo a los dominios
max.ru,oneme.ru,okcdn.ruymycdn.me; el resto del tráfico se verifica de la forma habitual;se añade a las raíces del sistema, no las reemplaza;
al iniciar se comprueba la suma de verificación SHA-256; si el archivo ha sido sustituido, el servidor no arranca;
no se instala nada en el sistema: la configuración solo actúa dentro del proceso del servidor.
Huella del certificado integrado:
d26d2d0231b7c39f92cc738512ba54103519e4405d68b5bd703e9788ca8ecf31Se puede contrastar con el publicado en gosuslugi.ru.
Si la raíz ya está instalada en tu sistema, puedes desactivar la integrada:
MAX_DISABLE_CUSTOM_CA=1. Tu propio certificado se conecta mediante MAX_CA_CERT_PATH.
Diagnóstico
El servidor escribe el diagnóstico en el flujo de error estándar. Al iniciar se muestra el estado de TLS y el resultado de la comprobación de conexión.
Mensaje | Causa y solución |
| Comprueba |
| El token ha caducado o se copió incompleto: vuelve a generarlo con MasterBot |
| El bot no está añadido al canal o no es administrador |
| Asegúrate de que no esté definida |
| Comprueba la ruta y el formato del archivo |
| Indica rutas absolutas |
Problema conocido de la biblioteca
El servidor utiliza la biblioteca oficial
@maxhub/max-bot-api.
En la versión 0.2.5, la carga de imágenes y documentos mediante ruta de archivo o a
través de un flujo no funciona en Node.js 21 y posteriores: en FormData se inserta
un objeto que el undici moderno no reconoce como archivo, y el servidor responde
NO_IMAGE.
Este servidor evita el problema leyendo los archivos en memoria y pasándolos como
Buffer. El vídeo y el audio se cargan de otra forma y no se ven afectados.
Licencia
MIT
This server cannot be installed
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
- AlicenseBqualityDmaintenanceEnables interaction with Telegram channels through the Bot API, supporting comprehensive messaging operations including sending text/photos, creating polls, managing reactions, and editing/deleting messages. Provides complete channel management capabilities for automated Telegram bot operations.727MIT
- FlicenseNot gradedqualityDmaintenanceEnables sending messages to Telegram channels via MCP protocol, integrating with AI assistants for automated messaging.7
- AlicenseAqualityDmaintenanceEnables AI assistants to publish, edit, search, and manage messages in Telegram channels via a set of MCP tools.8MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to send Telegram messages including text, images, links, and documents through MCP tools.MIT
Related MCP Connectors
Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.
Manage SRG+ hubs, channels, content, assets, users, and workspaces from any MCP-aware AI agent.
Publish, schedule and verify social posts across seven networks from your AI assistant.
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/eduard256/max-channel-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server