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
- Compatibilidad con 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
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.
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.
- Características
- Requisitos
- Instalación
- Configuración
- Uso
- Desarrollo
- Estructura del proyecto
- Licencia
- Contacto
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