Labsco
MCP SERVER

DingDing Bot

by HundunOnline

Push messages into a DingTalk group from an assistant — text, markdown, images, link cards and file uploads.

Team Chat Platforms
Summary
Covers the whole DingTalk robot message surface, not just plain text.

Most notification integrations stop at a text line; here markdown, images, link cards, template cards and file upload are all separate tools, so an assistant can send the shape the message deserves — a formatted report rather than a wall of text, or a link card that renders properly in the group. Setup is a single group robot: one webhook key, plus a sign key if the robot's security setting requires it. The README carries full Chinese and English versions.

What it is

A Go server that posts to a DingTalk group robot through its webhook, covering every message type the robot accepts.

What you get
  • send_text — a plain text message to the group
  • send_markdown — formatted markdown, for anything with structure
  • send_image — an image message
  • send_news — a link card carrying a title, description, URL and picture
  • send_template_card — a template card message
  • upload_file — a file uploaded to DingTalk
  • Signature verification, using HMAC-SHA256 over a timestamp and your secret, for robots with the security setting turned on
Requirements

A DingTalk group robot and its webhook key in DINGDING_BOT_WEBHOOK_KEY — the token from the robot's webhook URL. DINGDING_BOT_SIGN_KEY is optional but needed if the robot has signature verification enabled in its security settings. Built from source with make, or downloaded as a prebuilt release binary.

Setup effort

One command plus a key — mcp-dingdingbot-server, then supply credentials