send_textLABSCO 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
USE CASES
Announcing that a job finished, in a form people will read
Send it as markdown so the headline, status and numbers keep their structure in the group.
Pushing an alert into the team's group chat
A plain text message straight from the assistant that noticed the problem.
Sharing a link so it renders as a card
Send a link message with title, description, URL and image rather than a bare address.
Getting a chart or a document to the group
Send the image directly, or upload the file to DingTalk when it is more than a picture.
6 tools
Listed in project docs. Your client may show a different list.
send_markdownsend_imagesend_newssend_template_cardupload_fileBEFORE YOU INSTALL
What to know first
Tools you get
6 tools named in the project's documentation.
Requires
- mcp-dingdingbot-server on PATH
- DINGDING_BOT_WEBHOOK_KEY in your environment
INSTALLATION
Connect your client
Add the block to your client, or run the command directly.
Server setup
Configuration file
{
"mcpServers": {
"mcp-dingdingbot-server": {
"command": "mcp-dingdingbot-server",
"env": {
"DINGDING_BOT_WEBHOOK_KEY": "<YOUR_DINGDING_BOT_WEBHOOK_KEY>",
"DINGDING_BOT_SIGN_KEY": "<YOUR_DINGDING_BOT_SIGN_KEY>"
}
}
}
}The command line the project publishes
mcp-dingdingbot-server