关于 mcp-dingding-bot
mcp-dingding-bot 是面向 DingDing(Dingtalk)群自定义机器人的 MCP 服务,可通过机器人 API 发送文本或 Markdown 通知,并支持选择是否 @ 全体成员。
主要功能
- 01发送纯文本消息
- 02发送 Markdown 消息
- 03支持 @ 全体成员
适用场景
- 01向群聊发送文本通知
- 02发布 Markdown 格式的群消息
- 03发送需要提醒全体成员的公告
MCP 相关
它向 MCP 客户端提供文本和 Markdown 消息发送工具,可将消息发送到 DingDing 群机器人。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP DingDing Bot
用于 DingDing Bot API 的 MCP 服务,可发送 DingDing / Dingtalk 消息通知并进行交互。
功能
- 消息通知:发送各种类型的 DingDing 消息(文本 / markdown)
工具
-
send_text_message- 向 dingding 群组发送纯文本消息
- 输入:
text(字符串):文本内容atAll(可选布尔值):是否 @所有成员
-
send_markdown_message- 向 dingding 群组发送 markdown 格式的消息
- 输入:
title(字符串):消息标题text(字符串):Markdown 内容atAll(可选布尔值):是否 @所有成员
设置
DingDing Bot 令牌
- 创建 DingDing 群聊机器人:
- 前往群组设置 > 群机器人管理
- 创建自定义机器人
- 保存 webhook URL 和密钥
在 Claude Desktop 中使用
将以下内容添加到 claude_desktop_config.json:
Docker
{
"mcpServers": {
"gitlab": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"DINGTALK_BOT_ACCESS_TOKEN",
"-e",
"DINGTALK_BOT_SECRET",
"shawyeok/mcp-dingding-bot"
],
"env": {
"DINGTALK_BOT_ACCESS_TOKEN": "<YOUR_ACCESS_TOKEN>",
"DINGTALK_BOT_SECRET": "<YOUR_SECRET>" // Optional, for robots with signature verification enabled
}
}
}
}
NPX
{
"mcpServers": {
"gitlab": {
"command": "npx",
"args": [
"-y",
"mcp-dingding-bot"
],
"env": {
"DINGTALK_BOT_ACCESS_TOKEN": "<YOUR_ACCESS_TOKEN>",
"DINGTALK_BOT_SECRET": "<YOUR_SECRET>" // Optional, for robots with signature verification enabled
}
}
}
}
构建
Docker 构建:
docker build -t shawyeok/mcp-dingding-bot .
环境变量
DINGTALK_BOT_ACCESS_TOKEN:你的 dingding 群机器人访问令牌(必需)DINGTALK_BOT_SECRET:你的 dingding 群机器人签名密钥(可选)
参考资料
- https://modelcontextprotocol.io/quickstart/server
- https://open.dingtalk.com/document/robots/custom-robot-access
许可证
此 MCP 服务采用 MIT 许可证授权。这意味着你可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。更多详情,请参阅项目仓库中的 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
