Integrations
Provides a Model Context Protocol (MCP) server implementation for WeCom (WeChat Work) bot, enabling sending of text, markdown, image and file messages to WeCom groups, with support for @mentions and message history tracking.
Сервер 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-server
- Linux:
~/.local/share/hal/wecom-bot-mcp-server
- macOS:
~/Library/Application Support/hal/wecom-bot-mcp-server
Файл журнала называется mcp_wecom.log
и хранится в указанном выше каталоге.
Использование
Запуск сервера
Примеры использования (с MCP)
Прямое использование API
Отправить сообщения
Отправить файлы
Отправить изображения
Разработка
Настройка среды разработки
- Клонируйте репозиторий:
- Создайте виртуальную среду и установите зависимости:
Тестирование
Стиль кода
Строительство и издательское дело
Структура проекта
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .
Контакт
- Автор: longhao
- Электронная почта: hal.long@outlook.com
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Сервер для отправки сообщений через ботов WeCom с использованием FastMCP, поддерживающий асинхронную связь и отслеживание сообщений через веб-хуки.
Related Resources
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 -116JavaScript
- AsecurityAlicenseAqualityEnables sending messages to webhook endpoints through the MCP protocol, supporting custom content, display names, and avatar URLs.Last updated -13113JavaScriptMIT License
- AsecurityAlicenseAqualityAn MCP server that enables posting messages to Discord webhooks, allowing customization of content, username, and avatar URL.Last updated -10JavaScriptMIT License
- -security-license-qualityA Discord bot server that integrates with Mastra's MCP Bot component to provide intelligent assistance and answer questions about Mastra.ai through direct messages and slash commands.Last updated -1TypeScript