WeCom Bot MCP Server
Eine Model Context Protocol (MCP)-kompatible Serverimplementierung für den WeCom (WeChat Work)-Bot.
Merkmale
- Unterstützung für mehrere Nachrichtentypen:
- Textnachrichten
- Markdown-Nachrichten
- Bildnachrichten (base64)
- Dateinachrichten
- @mention-Support (über Benutzer-ID oder Telefonnummer)
- Nachrichtenverlaufsverfolgung
- Konfigurierbares Protokollierungssystem
- Vollständige Typanmerkungen
- Pydantic-basierte Datenvalidierung
Anforderungen
- Python 3.10+
- WeCom Bot Webhook-URL (aus den WeCom-Gruppeneinstellungen abgerufen)
Installation
Es gibt mehrere Möglichkeiten, den WeCom Bot MCP-Server zu installieren:
1. Automatisierte Installation (empfohlen)
Smithery verwenden (für Claude Desktop):
Verwenden von VSCode mit Cline-Erweiterung:
- Installieren Sie die Cline-Erweiterung vom VSCode-Marktplatz
- Befehlspalette öffnen (Strg+Umschalt+P / Cmd+Umschalt+P)
- Suche nach „Cline: Install Package“
- Geben Sie „wecom-bot-mcp-server“ ein und drücken Sie die Eingabetaste
2. Manuelle Installation
Von PyPI installieren:
MCP manuell konfigurieren:
Erstellen oder aktualisieren Sie Ihre MCP-Konfigurationsdatei:
Konfiguration
Festlegen von Umgebungsvariablen
Protokollverwaltung
Das Protokollierungssystem verwendet platformdirs.user_log_dir()
für die plattformübergreifende Verwaltung von Protokolldateien:
- 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
Die Protokolldatei heißt mcp_wecom.log
und wird im oben genannten Verzeichnis gespeichert.
Verwendung
Starten des Servers
Anwendungsbeispiele (mit MCP)
Direkte API-Nutzung
Nachrichten senden
Dateien senden
Bilder senden
Entwicklung
Einrichten der Entwicklungsumgebung
- Klonen Sie das Repository:
- Erstellen Sie eine virtuelle Umgebung und installieren Sie Abhängigkeiten:
Testen
Codestil
Erstellen und Veröffentlichen
Projektstruktur
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .
Kontakt
- Autor: longhao
- E-Mail: 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.
Ein Server zum Senden von Nachrichten über WeCom-Bots mit FastMCP, der asynchrone Kommunikation und Nachrichtenverfolgung über Webhooks unterstützt.
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
- AsecurityFlicenseAqualityAn MCP server that enables interaction with Telegram messaging platform, allowing users to retrieve unread messages, fetch entity information, and send messages through natural language interfaces.Last updated -68Python