name: wecom
description: "通过 MCP 协议使用 Webhook 向企业微信发送消息。支持 Claude Code、Claude Desktop 及其他 MCP 客户端。"
通过传入 Webhook 向企业微信发送文本和 Markdown 消息。
# 进入技能目录
cd skills/wecom
# 安装依赖
npm install
# 构建 TypeScript
npm run build
# 设置 Webhook URL
export WECOM_WEBHOOK_URL="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY"
添加到 ~/.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"
}
}
}
}
然后重启 Claude Code。你将获得两个新工具:
向企业微信发送文本消息。
# 简单消息
await send_wecom_message({ content: "来自 Clawdbot 的问候!" });
# 带提及功能
await send_wecom_message({
content: "会议即将开始",
mentioned_list: ["zhangsan", "lisi"]
});
发送 Markdown 格式消息(企业微信风格)。
await send_wecom_markdown({
content: `# 每日报告
**已完成:**
- 任务 A
- 任务 B
**待处理:**
- 任务 C
<@zhangsan>`
});
企业微信支持以下标签:
| 功能 | 语法 |
|---|---|
| 粗体 | **文本** 或 <strong>文本</strong> |
| 斜体 | *文本* 或 <i>文本</i> |
| 删除线 | ~~文本~~ 或 <s>文本</s> |
| 提及 | <@用户ID> |
| 链接 | <a href="链接地址">文本</a> |
| 图片 | <img src="图片地址" /> |
| 字体大小 | <font size="5">文本</font> |
| 颜色 | <font color="#FF0000">文本</font> |
| 变量名 | 是否必需 | 默认值 | 说明 |
|---|---|---|---|
WECOM_WEBHOOK_URL |
是 | - | 企业微信 Webhook URL |
WECOM_TIMEOUT_MS |
否 | 10000 | 请求超时时间(毫秒) |