WeCom Bot MCP Server
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.
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.
Servidor MCP de WeCom Bot
Una implementación de servidor compatible con el Protocolo de Contexto Modelo (MCP) para el bot WeCom (WeChat Work).
Características
- Soporte para múltiples tipos de mensajes:
- mensajes de texto
- Mensajes de Markdown
- Mensajes de imagen (base64)
- Mensajes de archivo
- Soporte de @mention (a través de ID de usuario o número de teléfono)
- Seguimiento del historial de mensajes
- Sistema de registro configurable
- Anotaciones de tipo completo
- Validación de datos basada en Pydantic
Requisitos
- Python 3.10+
- URL del webhook del bot WeCom (obtenida de la configuración del grupo WeCom)
Instalación
Hay varias formas de instalar WeCom Bot MCP Server:
1. Instalación automatizada (recomendada)
Uso de Smithery (para Claude Desktop):
Uso de VSCode con la extensión Cline:
- Instalar la extensión Cline desde el marketplace de VSCode
- Abrir la paleta de comandos (Ctrl+Mayús+P / Cmd+Mayús+P)
- Buscar "Cline: Instalar paquete"
- Escriba "wecom-bot-mcp-server" y presione Enter
2. Instalación manual
Instalar desde PyPI:
Configurar MCP manualmente:
Cree o actualice su archivo de configuración MCP:
Configuración
Configuración de variables de entorno
Gestión de registros
El sistema de registro utiliza platformdirs.user_log_dir()
para la gestión de archivos de registro multiplataforma:
- 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
El archivo de registro se llama mcp_wecom.log
y se almacena en el directorio mencionado anteriormente.
Uso
Iniciando el servidor
Ejemplos de uso (con MCP)
Uso directo de la API
Enviar mensajes
Enviar archivos
Enviar imágenes
Desarrollo
Configurar el entorno de desarrollo
- Clonar el repositorio:
- Cree un entorno virtual e instale dependencias:
Pruebas
Estilo de código
Construcción y publicación
Estructura del proyecto
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Contacto
- Autor: longhao
- Correo electrónico: hal.long@outlook.com
This server cannot be installed
Un servidor para enviar mensajes a través de bots WeCom utilizando FastMCP, admitiendo comunicación asincrónica y seguimiento de mensajes a través de webhooks.