
Сервер WeCom Bot MCP
Реализация сервера, совместимого с Model Context Protocol (MCP), для бота WeCom (WeChat Work).
Функции
Поддержка нескольких типов сообщений:
Текстовые сообщения
Сообщения Markdown
Сообщения изображений (base64)
Файл сообщения
Поддержка @упоминания (по идентификатору пользователя или номеру телефона)
Отслеживание истории сообщений
Настраиваемая система регистрации
Полные аннотации типа
Проверка данных на основе Pydantic
Требования
Питон 3.10+
URL-адрес веб-перехватчика WeCom Bot (получен из настроек группы WeCom)
Установка
Существует несколько способов установки WeCom Bot MCP Server:
1. Автоматическая установка (рекомендуется)
Использование Smithery (для Claude Desktop):
Использование VSCode с расширением Cline:
Установите расширение Cline из магазина VSCode
Открыть палитру команд (Ctrl+Shift+P / Cmd+Shift+P)
Поиск по запросу «Cline: Установить пакет»
Введите «wecom-bot-mcp-server» и нажмите Enter.
2. Ручная установка
Установка из PyPI:
Настройте MCP вручную:
Создайте или обновите файл конфигурации MCP:
Конфигурация
Установка переменных среды
Управление журналами
Система ведения журнала использует platformdirs.user_log_dir() для кроссплатформенного управления файлами журнала:
Windows:
C:\Users\<username>\AppData\Local\hal\wecom-bot-mcp-serverLinux:
~/.local/share/hal/wecom-bot-mcp-servermacOS:
~/Library/Application Support/hal/wecom-bot-mcp-server
Файл журнала называется mcp_wecom.log и хранится в указанном выше каталоге.
Использование
Запуск сервера
Примеры использования (с MCP)
Прямое использование API
Отправить сообщения
Отправить файлы
Отправить изображения
Разработка
Настройка среды разработки
Клонируйте репозиторий:
Создайте виртуальную среду и установите зависимости:
Тестирование
Стиль кода
Строительство и издательское дело
Структура проекта
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .
Контакт
Автор: longhao
Электронная почта: hal.long@outlook.com
Related MCP Servers
- -securityFlicense-qualityAn MCP server that enables communication with users through Telegram. This server provides a tool to ask questions to users and receive their responses via a Telegram bot.Last updated -641
- AsecurityAlicenseAqualityEnables sending messages to webhook endpoints through the MCP protocol, supporting custom content, display names, and avatar URLs.Last updated -2623MIT License
- AsecurityAlicenseAqualityAn MCP server that enables posting messages to Discord webhooks, allowing customization of content, username, and avatar URL.Last updated -1MIT License
- -securityFlicense-qualityA simple Meta-agent Communication Protocol server built with FastMCP framework that provides 'echo' and 'dummy' tools via Server-Sent Events for demonstration and testing purposes.Last updated -