MCPSERV.CLUB
HundunOnline

Mcp Dingdingbot Server

MCP Server

Send rich messages to DingDing group robots via MCP

Stale(60)
20stars
1views
Updated Aug 24, 2025

About

An MCP server that enables sending text, markdown, image, news, template card messages and uploading files to DingDing group robots with optional signature verification for security.

Capabilities

Resources
Access data sources
Tools
Execute functions
Prompts
Pre-built templates
Sampling
AI model interactions

Overview of the MCP Dingdingbot Server

The MCP Dingdingbot Server is a lightweight Message Control Protocol (MCP) service that bridges AI assistants with DingTalk group robots. By exposing a set of MCP commands, it lets an AI client—such as Claude or any other MCP‑enabled assistant—send rich, structured notifications directly into a DingTalk channel without writing custom integration code. This solves the common problem of integrating third‑party messaging platforms into AI workflows: developers can keep all message logic in the assistant and rely on a single, well‑documented server to handle transport, formatting, and security.

At its core, the server offers a suite of message types that match DingTalk’s native capabilities: plain text, Markdown, image, news (title/description/url/picture), template card, and file upload. Each command maps to a specific MCP tool that accepts the required parameters (e.g., takes the message body, while requires a structured payload). The server automatically serialises these parameters into DingTalk’s JSON schema, signs requests when a secret key is provided, and forwards them to the robot webhook. This abstraction frees developers from dealing with DingTalk’s HTTP API, signature calculation, and JSON formatting, allowing them to focus on higher‑level AI logic.

Key features include:

  • Multi‑format support: From simple alerts to rich media cards, the server covers all DingTalk message types.
  • File upload capability: Enables sending documents or media files directly to a group, useful for sharing reports or logs.
  • Signature verification: Optional HMAC‑SHA256 signing of outgoing requests ensures that only authorised assistants can trigger messages, adding a layer of security for sensitive channels.
  • Easy configuration: Environment variables expose the webhook URL and optional sign key, making deployment straightforward in containerised or serverless environments.

Typical use cases involve:

  • Alerting: An AI assistant monitors system metrics and sends a Markdown warning to a DevOps DingTalk group whenever thresholds are breached.
  • Reporting: After processing data, the assistant uploads a PDF report and posts a news card summarising key findings.
  • Team communication: During sprint planning, the assistant can push a template card with task details and attachments to keep everyone aligned.
  • Chatbot integration: A conversational AI can answer user queries and then forward the response as a DingTalk message, creating a seamless cross‑platform experience.

In practice, developers integrate the server into their MCP workflow by adding it to the section of their configuration. The assistant then invokes commands like or , and the server handles all lower‑level details. This tight coupling between MCP and DingTalk reduces boilerplate, eliminates errors in message formatting, and provides a secure, auditable channel for AI‑driven notifications.