Information
MCP DingDing Bot
MCP Server 用于 DingDing Bot API,支持发送和接收钉钉/钉钉消息通知及互动。
功能
消息通知:发送各种类型的钉钉消息(文本 / Markdown)
工具
send_text_message
向钉钉群发送纯文本消息
输入参数:
text (字符串):文本内容
atAll (可选布尔值):是否 @ 所有成员
send_markdown_message
向钉钉群发送 Markdown 格式的消息
输入参数:
title (字符串):消息标题
text (字符串):Markdown 内容
atAll (可选布尔值):是否 @ 所有成员
设置
钉钉机器人令牌
创建一个钉钉群聊机器人:
进入群设置 > 群机器人管理
创建一个自定义机器人
保存 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": "",
"DINGTALK_BOT_SECRET": "" // Optional, for robots with signature verification enabled
\}
\}
\}
\}
NPX
\{
"mcpServers": \{
"gitlab": \{
"command": "npx",
"args": [
"-y",
"mcp-dingding-bot"
],
"env": \{
"DINGTALK_BOT_ACCESS_TOKEN": "",
"DINGTALK_BOT_SECRET": "" // Optional, for robots with signature verification enabled
\}
\}
\}
\}
构建
Docker 构建:
docker build -t shawyeok/mcp-dingding-bot .
环境变量
DINGTALK_BOT_ACCESS_TOKEN: 你的钉钉群机器人访问令牌(必需)
DINGTALK_BOT_SECRET: 你的钉钉群机器人签名密钥(可选)
参考资料
https://modelcontextprotocol.io/quickstart/server
https://open.dingtalk.com/document/robots/custom-robot-access
许可证
此 MCP 服务器根据 MIT 许可证许可。这意味着你可以自由使用、修改和分发该软件,但需遵守 MIT 许可证的条款和条件。更多详情,请参见项目仓库中的 LICENSE 文件。