返回 Skill 列表
extension
分类: 开发与工程无需 API Key

wecom

通过MCP协议使用webhooks向WeCom(企业微信)发送消息。兼容Claude Code、Claude Desktop以及其他MCP客户端。

person作者: jakexiaohubgithub

WeCom Skill

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

Setup

# Navigate to skill directory
cd skills/wecom

# Install dependencies
npm install

# Build TypeScript
npm run build

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

Usage with Claude Code

Add to your ~/.config/claude_code/mcp.json:

{
  "mcpServers": {
    "wecom": {
      "command": "node",
      "args": ["/path/to/clawdbot/skills/wecom/dist/index.js"],
      "env": {
        "WECOM_WEBHOOK_URL": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY"
      }
    }
  }
}

Then restart Claude Code. You'll have two new tools:

Tools

send_wecom_message

Send a text message to WeCom.

# Simple message
await send_wecom_message({ content: "Hello from Clawdbot!" });

# With mentions
await send_wecom_message({
  content: "Meeting starting now",
  mentioned_list: ["zhangsan", "lisi"]
});

send_wecom_markdown

Send a markdown message (WeCom flavor).

await send_wecom_markdown({
  content: `# Daily Report
  
**Completed:**
- Task A
- Task B

**Pending:**
- Task C

<@zhangsan>`
});

WeCom Markdown Tags

WeCom supports:

| Feature | Syntax | |---------|--------| | Bold | **text** or <strong>text</strong> | | Italic | *text* or <i>text</i> | | Strikethrough | ~~text~~ or <s>text</s> | | Mention | <@userid> | | Link | <a href="url">text</a> | | Image | <img src="url" /> | | Font size | <font size="5">text</font> | | Color | <font color="#FF0000">text</font> |

Environment Variables

| Variable | Required | Default | Description | |----------|----------|---------|-------------| | WECOM_WEBHOOK_URL | Yes | - | WeCom webhook URL | | WECOM_TIMEOUT_MS | No | 10000 | Request timeout (ms) |