max-channel-mcp
max-channel-mcp
MCP-Server für die Veröffentlichung in Kanälen des Messengers MAX.
Verbindet sich mit Claude Desktop, Claude Code und anderen Clients, die das Model Context Protocol unterstützen. Nach der Einrichtung kann der Assistent in Ihrem Kanal Text, Fotos, Videos, Audio, Dokumente und Standortmarkierungen veröffentlichen – einfach auf Ihre Anfrage hin.
Вы: Опубликуй в канале анонс с картинкой из ~/Downloads/banner.png
и кнопкой на сайт.
ИИ: [вызывает max_send_photos]
Опубликовано. Ссылка: https://max.ru/ваш_канал/AaApSIDNYGMFunktionen
Veröffentlichung von Text mit Markdown- oder HTML-Auszeichnung
Alben mit bis zu 10 Fotos, Videos, gemischte Alben
Audio, Dokumente, Standortmarkierungen
Schaltflächen unter Nachrichten – Links und Callback
Ändern und Anpinnen veröffentlichter Nachrichten
Lesen des Kanalverlaufs
Das Löschen von Nachrichten ist bewusst nicht implementiert: Der Assistent soll nicht die Möglichkeit haben, den Inhalt des Kanals zu löschen.
Related MCP server: Telegram Channel MCP Server
Anforderungen
Node.js 18.18 oder neuer
Ein Bot, der über MasterBot erstellt wurde
Administratorrechte für den Bot in Ihrem Kanal
Installation
Claude Code
claude mcp add max-channel \
--scope local \
--env MAX_BOT_TOKEN=ваш_токен \
--env MAX_CHAT_ID=-10000000000001 \
-- npx -y max-channel-mcpDer Bereich local hält das Token in Ihrer persönlichen Konfiguration, nicht in der Projektdatei.
Claude Desktop
Fügen Sie in claude_desktop_config.json hinzu:
{
"mcpServers": {
"max-channel": {
"command": "npx",
"args": ["-y", "max-channel-mcp"],
"env": {
"MAX_BOT_TOKEN": "ваш_токен",
"MAX_CHAT_ID": "-10000000000001"
}
}
}
}Pfad zur Konfigurationsdatei:
macOS —
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows —
%APPDATA%\Claude\claude_desktop_config.json
Aus dem Quellcode
git clone https://github.com/eduard256/max-channel-mcp.git
cd max-channel-mcp
npm install
npm run buildGeben Sie dann in der Konfiguration node /полный/путь/dist/index.js anstelle von npx an.
Konfiguration
So erhalten Sie ein Token
Öffnen Sie MasterBot, erstellen Sie einen Bot gemäß der Anleitung – als Antwort erhalten Sie ein Token.
So ermitteln Sie die Kanal-ID
Fügen Sie den Bot als Administrator zum Kanal hinzu.
Führen Sie die Anfrage aus:
curl -H "Authorization: ВАШ_ТОКЕН" https://platform-api2.max.ru/chatsÜbernehmen Sie das Feld
chat_iddes gewünschten Kanals. Normalerweise ist das eine negative Zahl.
Umgebungsvariablen
Variable | Erforderlich | Zweck |
| ja | Bot-Token von MasterBot |
| ja | Kanal-ID für die Veröffentlichung |
| nein | Eigenes Root-Zertifikat anstelle des integrierten |
| nein |
|
Werkzeuge
Werkzeug | Funktion |
| Textnachricht |
| 1 bis 10 Fotos mit gemeinsamer Bildunterschrift |
| Ein oder mehrere Videos |
| Fotos und Videos in einer Nachricht |
| Audiodatei |
| Dokument |
| Punkt auf der Karte |
| Text einer veröffentlichten Nachricht ändern |
| Nachricht anpinnen |
| Anpinnen aufheben |
| Letzte Nachrichten des Kanals |
| Informationen zum Kanal und zu den Bot-Rechten |
Dateien werden über Pfade auf der Festplatte übergeben. Schaltflächen sind ein optionaler Parameter кнопки
bei allen veröffentlichenden Werkzeugen.
MAX-Einschränkungen
In der Praxis getestet. In der offiziellen Dokumentation sind diese Regeln unvollständig beschrieben.
Regel | Details |
Textlänge | nicht mehr als 4000 Zeichen |
Fotos | bis zu 10 in einer Nachricht |
Video | mehrere in einer Nachricht zulässig |
Audio | genau eines, mit nichts anderem kombinierbar |
Dokument | genau eines, mit nichts anderem kombinierbar |
Standortmarkierung | genau eine, mit nichts anderem kombinierbar |
Foto + Video | einzige erlaubte Kombination verschiedener Typen |
Schaltflächen | können zu jeder Nachricht hinzugefügt werden |
Auszeichnung | funktioniert nur bei explizit angegebenem Format |
Das Mischen von Audio, Dokumenten und Standortmarkierungen mit anderen Anhängen lehnt der Server
mit einem Fehler wie Must be only one audio attachment in message ab.
Zertifikate
MAX-Server verwenden ein Zertifikat der Zertifizierungsstelle
„Russian Trusted Root CA“ (Ministerium für digitale Entwicklung der Russischen Föderation). Dieser Root ist nicht im Standard-
Speicher von Node.js enthalten, daher bricht die Verbindung ohne zusätzliche Konfiguration
mit dem Fehler unable to get local issuer certificate ab.
Damit der Server auf jeder Maschine ohne manuelle Konfiguration funktioniert, ist das Root-Zertifikat
im Paket enthalten – Datei certs/russian_trusted_root.pem.
So funktioniert es:
Das Zertifikat wird nur auf die Domänen
max.ru,oneme.ru,okcdn.ruundmycdn.meangewendet – der übrige Datenverkehr wird auf normale Weise geprüft;Es wird zu den System-Roots hinzugefügt und ersetzt sie nicht;
Beim Start wird die SHA-256-Prüfsumme verglichen; wenn die Datei ausgetauscht wurde, startet der Server nicht;
Es wird nichts im System installiert – die Konfiguration wirkt nur innerhalb des Serverprozesses.
Fingerabdruck des integrierten Zertifikats:
d26d2d0231b7c39f92cc738512ba54103519e4405d68b5bd703e9788ca8ecf31Vergleichen lässt er sich mit dem auf gosuslugi.ru veröffentlichten.
Wenn der Root bereits in Ihrem System installiert ist, kann das integrierte Zertifikat deaktiviert werden:
MAX_DISABLE_CUSTOM_CA=1. Ein eigenes Zertifikat wird über MAX_CA_CERT_PATH eingebunden.
Diagnose
Der Server schreibt Diagnoseinformationen in den Standardfehlerstrom. Beim Start werden der TLS-Status und das Ergebnis der Verbindungsprüfung ausgegeben.
Meldung | Ursache und Lösung |
| Prüfen Sie |
| Token ist abgelaufen oder nicht vollständig kopiert – über MasterBot neu ausstellen |
| Bot wurde nicht zum Kanal hinzugefügt oder ist kein Administrator |
| Stellen Sie sicher, dass |
| Prüfen Sie Pfad und Dateiformat |
| Verwenden Sie absolute Pfade |
Bekanntes Problem der Bibliothek
Der Server verwendet die offizielle Bibliothek
@maxhub/max-bot-api.
In Version 0.2.5 funktioniert das Hochladen von Bildern und Dokumenten über einen Dateipfad oder einen Stream
auf Node.js 21 und neuer nicht: In FormData wird ein Objekt eingefügt, das das moderne undici
nicht als Datei erkennt, und der Server antwortet mit NO_IMAGE.
Dieser Server umgeht das Problem, indem er Dateien in den Speicher liest und als Buffer übergibt.
Video und Audio werden auf andere Weise hochgeladen und sind nicht betroffen.
Lizenz
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