WeCom Bot MCP Server
Сервер для ботов WeCom, обеспечивающий отправку сообщений, файлов и изображений в корпоративном WeChat.
Описание
Это реализация сервера на Python, совместимая с Model Context Protocol (MCP), для ботов WeCom (WeChat Work). Поддерживает текст, Markdown, изображения (base64) и файлы, упоминания (@mention по ID или номеру), отслеживание истории сообщений, настраиваемое логирование и валидацию на Pydantic. Идеально для автоматизированных взаимодействий в enterprise-среде: уведомления, напоминания, интеграция с ИИ для контекстных сообщений. Требует Python 3.10+ и webhook WeCom.
Возможности
Поддержка типов сообщений
Отправка текстовых, Markdown, изображений (base64) и файлов.
Упоминания (@mention)
Указание пользователей по ID или номеру телефона в сообщениях.
Отслеживание истории
Хранение и управление историей сообщений для контекста.
Система логирования
Настраиваемое логирование с уровнями DEBUG, INFO и т.д., кросс-платформенное хранение.
Валидация данных
Полная типизация и валидация с использованием Pydantic.
Установка
{ “mcpServers”: { “wecom”: { “command”: “uvx”, “args”: [ “wecom-bot-mcp-server” ], “env”: { “WECOM_WEBHOOK_URL”: “your-webhook-url” } } } }
Установка: pip install wecom-bot-mcp-server
Переменные окружения: WECOM_WEBHOOK_URL (обязательно), MCP_LOG_LEVEL (опционально: DEBUG, INFO и т.д.), MCP_LOG_FILE (опционально).