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.
A Go server that posts to a DingTalk group robot through its webhook, covering every message type the robot accepts.
- 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
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.
One command plus a key — mcp-dingdingbot-server, then supply credentials
