钉钉机器人消息服务

MCP钉钉机器人服务,支持通过API发送钉钉消息通知和交互。

  • by Shawyeok
  • TypeScript
  • 本地部署
  • 12 星标
  • 更新于
在 GitHub 查看 Shawyeok/mcp-dingding-bot

使用说明

MCP丁丁机器人

用于DingDingBot API的MCP服务器,启用DingDing/Dingtalk消息通知和交互。

特性

  • 消息通知:发送各种类型的叮叮消息(文本/标记)

工具

  1. send_text_message

    • 向Dinding群发送纯文本消息
    • 输入:
      • text (string):文本内容
      • atAll (可选布尔值):是否@所有成员
  2. send_markdown_message

    • 向Dinding组发送降价格式的消息
    • 输入:
      • title (string):消息标题
      • text (string):Markdown内容
      • atAll (可选布尔值):是否@所有成员

设置

Wall BOT代币。

  1. 创建DingDing群聊机器人:
    • 转到组设置>组机器人管理
    • 创建自定义机器人
    • 保存webhook URL和密码

使用Claude Desktop

将以下内容添加到您的 claude_desktop_config.json:

码头工人

{
  "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:您的丁丁组机器人访问令牌(必填)
  • DINGTALK_BOT_SECRET:您的丁丁组机器人签名秘密(可选)

参考文献

  • https://modelcontextprotocol.io/quickstart/server
  • https://open.dingtalk.com/document/robots/custom-robot-access

许可证

此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。