DingDing Bot

Envía varios tipos de mensajes, incluyendo texto, markdown, imágenes y archivos, a un robot de grupo de DingDing.

Documentación

🚀 mcp-dingdingbot-server

Una aplicación de servidor MCP que envía varios tipos de mensajes al robot de grupo de DingDing.

Inglés | Chino

Inglés

Resumen

Esta es una aplicación de servidor MCP (Protocolo de Control de Mensajes) que le permite enviar varios tipos de mensajes a los robots de grupo de DingDing. Admite mensajes de texto, markdown, imagen, noticias y tarjeta de plantilla, así como carga de archivos.

Características

  • Soporte de mensajes de texto
  • Soporte de mensajes Markdown
  • Soporte de mensajes de imagen
  • Soporte de mensajes de noticias
  • Soporte de mensajes de tarjeta de plantilla
  • Soporte de carga de archivos
  • Verificación de firma para mayor seguridad

Instalación

Instalación manual

# clone the repo and build
$ git clone https://github.com/HundunOnline/mcp-dingdingbot-server.git
$ cd mcp-dingdingbot-server && make build
$ sudo ln -s $PWD/dist/mcp-dingdingbot-server_xxx_xxxx /usr/local/bin/mcp-dingdingbot-server

# "$PWD/dist/mcp-dingdingbot-server_xxx_xxxx" replace with the actual binary file name

#You can also download and use the pre-compiled release binary package.

Configuración

{
  "mcpServers": {
    "mcp-dingdingbot-server": {
      "command": "mcp-dingdingbot-server",
      "env": {
        "DINGDING_BOT_WEBHOOK_KEY": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx",
        "DINGDING_BOT_SIGN_KEY": "SECxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

Variables de entorno

  • DINGDING_BOT_WEBHOOK_KEY: La clave de webhook para el servidor de DingDing Bot. Esto es obligatorio.
  • DINGDING_BOT_SIGN_KEY: La clave de firma para la verificación de firma de DingDing Bot. Esto es opcional, pero se recomienda para mayor seguridad.

Uso

  • send_text

Enviar un mensaje de texto al grupo de DingDing

  • send_markdown

Enviar un mensaje markdown al grupo de DingDing

  • send_image

Enviar un mensaje de imagen al grupo de DingDing

  • send_news

Enviar un mensaje de noticias al grupo de DingDing; una noticia incluye título, descripción, URL y URL de imagen

  • send_template_card

Enviar un mensaje de tarjeta de plantilla al grupo de DingDing

  • upload_file

Subir un archivo a DingDing

Ejemplos


> prompt: 给我在钉钉发送一条文本消息,消息内容为:这是一条测试消息
> prompt: 给我在钉钉发送一条markdown消息,消息内容为:# 这是一条测试 Markdown 消息
> prompt: 给我在钉钉发送一条图文消息,图文标题为:这是一条图文消息,图文描述为:这是一条图文消息,图文链接为:https://github.com/HundunOnline,图文图片为:https://img-blog.csdnimg.cn/fcc22710385e4edabccf2451d5f64a99.jpeg

> Send me a text message on DingDing with the content: This is a test message.
> Send me a Markdown message on DingDing with the content: # This is a test Markdown message
> Send me a graphic message on DingDing with the title: This is a graphic message, the description: This is a graphic message, the link: https://github.com/HundunOnline, and the image: https://img-blog.csdnimg.cn/fcc22710385e4edabccf2451d5f64a99.jpeg


Robot de DingDing

La guía de configuración del robot de grupo de DingDing se puede consultar en: https://open.dingtalk.com/document/robots/custom-robot-access

DINGDING_BOT_WEBHOOK_KEY es la clave de webhook del robot
Por ejemplo: https://oapi.dingtalk.com/robot/send?access_token=693axxx6-7aoc-4bc4-97a0-0ec2sifa5aaa
"693axxx6-7aoc-4bc4-97a0-0ec2sifa5aaa" es su propia DINGDING_BOT_WEBHOOK_KEY

DINGDING_BOT_SIGN_KEY es la clave de firma para mayor seguridad
Cuando se habilita en la configuración de seguridad del robot de DingDing, debe proporcionar esta clave para autenticar las solicitudes. La verificación de firma utiliza el algoritmo HMAC-SHA256 con la marca de tiempo y la clave secreta.

Chino

Resumen

Esta es una aplicación de servidor MCP (Protocolo de Control de Mensajes) que le permite enviar varios tipos de mensajes a los robots de grupo de DingDing. Admite mensajes de texto, Markdown, imagen, noticias y tarjeta de plantilla, así como carga de archivos.

Características

  • Soporte de mensajes de texto
  • Soporte de mensajes Markdown
  • Soporte de mensajes de imagen
  • Soporte de mensajes de noticias
  • Soporte de mensajes de tarjeta de plantilla
  • Soporte de carga de archivos
  • Verificación de firma para mayor seguridad

Instalación

Instalación manual

# 克隆仓库并构建
$ git clone https://github.com/HundunOnline/mcp-dingdingbot-server.git
$ cd mcp-dingdingbot-server && make build
$ sudo ln -s $PWD/dist/mcp-dingdingbot-server_xxx_xxxx /usr/local/bin/mcp-dingdingbot-server

# "$PWD/dist/mcp-dingdingbot-server_xxx_xxxx" 替换为实际的二进制文件名

# 您也可以下载并使用预编译的发布二进制包。

Configuración

{
  "mcpServers": {
    "mcp-dingdingbot-server": {
      "command": "mcp-dingdingbot-server",
      "env": {
        "DINGDING_BOT_WEBHOOK_KEY": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx",
        "DINGDING_BOT_SIGN_KEY": "SECxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

Variables de entorno

  • DINGDING_BOT_WEBHOOK_KEY: La clave de webhook del robot de DingDing. Esto es obligatorio.
  • DINGDING_BOT_SIGN_KEY: La clave de firma para la verificación de firma del robot de DingDing. Esto es opcional, pero se recomienda para mayor seguridad.

Uso

  • send_text

Enviar un mensaje de texto al grupo de DingDing

  • send_markdown

Enviar un mensaje markdown al grupo de DingDing

  • send_image

Enviar un mensaje de imagen al grupo de DingDing

  • send_news

Enviar un mensaje de noticias al grupo de DingDing; un mensaje de noticias incluye título, descripción, URL y URL de imagen

  • send_template_card

Enviar un mensaje de tarjeta de plantilla al grupo de DingDing

  • upload_file

Subir un archivo a DingDing

Robot de DingDing

La guía de configuración del robot de grupo de DingDing se puede consultar en: https://open.dingtalk.com/document/robots/custom-robot-access

DINGDING_BOT_WEBHOOK_KEY es la clave de webhook del robot
Por ejemplo: https://oapi.dingtalk.com/robot/send?access_token=693axxx6-7aoc-4bc4-97a0-0ec2sifa5aaa
"693axxx6-7aoc-4bc4-97a0-0ec2sifa5aaa" es su propia DINGDING_BOT_WEBHOOK_KEY

DINGDING_BOT_SIGN_KEY es la clave de firma para mayor seguridad
Cuando se habilita en la configuración de seguridad del robot de DingDing, debe proporcionar esta clave para verificar las solicitudes. La verificación de firma utiliza el algoritmo HMAC-SHA256 con la marca de tiempo y la clave secreta.