wecom

Review·Scanned 2/18/2026

This skill sends text and markdown messages to WeCom via incoming webhooks using tools send_wecom_message and send_wecom_markdown. It reads WECOM_WEBHOOK_URL, makes requests to https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY, and includes shell commands like npm install and node dist/index.js.

from clawhub.ai·v6454cc7·67.2 KB·0 installs
Scanned from 1.0.0 at 6454cc7 · Transparency log ↗
$ vett add clawhub.ai/qidu/wecomReview findings below

WeCom MCP Server for Clawdbot

Send messages to WeCom (企业微信) via incoming webhooks.

Installation

# Set your webhook URL
export WECOM_WEBHOOK_URL="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY"

# Install globally
npm install -g wecom-bot-mcp-server

# Or run directly with npx
npx wecom-bot-mcp-server

Available Tools

send_wecom_message

Send a text message to WeCom channel.

{
  "type": "function",
  "function": {
    "name": "send_wecom_message",
    "description": "Send a text message to WeCom via webhook",
    "parameters": {
      "type": "object",
      "properties": {
        "content": {
          "type": "string",
          "description": "Message content to send"
        },
        "mentioned_list": {
          "type": "array",
          "description": "List of userids to mention",
          "items": {"type": "string"}
        }
      },
      "required": ["content"]
    }
  }
}

send_wecom_markdown

Send a markdown message to WeCom channel.

{
  "type": "function",
  "function": {
    "name": "send_wecom_markdown",
    "description": "Send a markdown message to WeCom via webhook",
    "parameters": {
      "type": "object",
      "properties": {
        "content": {
          "type": "string",
          "description": "Markdown content to send"
        }
      },
      "required": ["content"]
    }
  }
}

Environment Variables

VariableRequiredDescription
WECOM_WEBHOOK_URLYesWeCom incoming webhook URL
WECOM_TIMEOUT_MSNoRequest timeout in ms (default: 10000)

WeCom Markdown Support

WeCom supports a subset of Markdown:

  • Bold: <strong>text</strong> or **text**
  • Italic: <i>text</i> or *text*
  • Strikethrough: <s>text</s>
  • Links: <a href="url">text</a>
  • Images: <img src="url" />
  • Headers: <font size="5">text</font>

Examples

import { sendWecomMessage } from 'wecom-bot-mcp-server';

// Send simple text
await sendWecomMessage({
  content: "Hello from Clawdbot!"
});

// Send with mentions
await sendWecomMessage({
  content: "Meeting starting now",
  mentioned_list: ["zhangsan", "lisi"]
});

// Send markdown
await sendWecomMarkdown({
  content: "# Daily Report\n\n**Completed:**\n- Task A\n- Task B\n\n**Pending:**\n- Task C"
});