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
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_KEYDINGDING_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_KEYDINGDING_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.