DingTalk MCP Server

Proporciona varios servicios de DingTalk, incluyendo contactos, gestión de departamentos, mensajería de robots, calendario y tareas.

Documentación

Servidor MCP de DingTalk

🚀 Características

  • Directorio de contactos de DingTalk
  • Gestión de departamentos de DingTalk
  • Envío de mensajes/DING desde robots de DingTalk
  • Honores de cultura empresarial de DingTalk
  • Tareas pendientes de DingTalk
  • Calendario de DingTalk
  • Registro de asistencia de DingTalk
  • Notificaciones de trabajo de DingTalk
  • Gestión de aplicaciones de DingTalk
  • Ventana de servicio de DingTalk
  • Gestión de proyectos de DingTalk
  • Registros de DingTalk

Cómo usar

{
   "mcpServers": {
      "dingtalk-mcp": {
         "command": "npx",
         "args": [
            "-y",
            "dingtalk-mcp@latest"
         ],
         "env": {
            "DINGTALK_Client_ID": "your dingtalk client id",
            "DINGTALK_Client_Secret": "your dingtalk client secret",
           "ACTIVE_PROFILES": "dingtalk-contacts,dingtalk-calendar"
         }
      }
   }
}

Explicación de las variables de entorno

  1. DINGTALK_Client_ID
  2. DINGTALK_Client_Secret
  3. ACTIVE_PROFILES, qué servicios MCP de DingTalk activar, separados por comas; si es ALL, se activan todos. Conjunto opcional
ProfileIdDescripciónPermisos
dingtalk-contactsDirectorio de contactos de DingTalk, activado por defectoqyapi_addresslist_search qyapi_get_member
dingtalk-departmentGestión de departamentos de DingTalkqyapi_get_department_list qyapi_get_department_member
dingtalk-robot-send-messageEnvío de mensajes/DING desde robots de DingTalk, activado por defectoSe requiere permiso de envío de mensajes de robots dentro de la empresa
Premium.Ding.Write
dingtalk-honorHonores de cultura empresarial de DingTalkOrgCulture.Honor.Read OrgCulture.Honor.Read
dingtalk-tasksTareas pendientes de DingTalkTodo.Todo.Write
Todo.Todo.Read
dingtalk-calendarCalendario de DingTalkCalendar.Event.Write Calendar.Event.Read Calendar.EventSchedule.Read
dingtalk-checkinRegistro de asistencia de DingTalkqyapi_checkin_read
dingtalk-noticeNotificaciones de trabajo de DingTalk
dingtalk-app-manageGestión de aplicaciones de DingTalkqyapi_microapp_manage
qyapi_get_microapp_list
dingtalk-service-windowVentana de servicio de DingTalkOfficialAccount.Message.Send OfficialAccount.Contact.Read OfficialAccount.Account.Read
dingtalk-teambitionGestión de proyectos de DingTalkProject.Project.Write.All Project.Project.Read.All Project.Task.Write.All Project.Task.Read.All
dingtalk-reportRegistros de DingTalkqyapi_report_statistics qyapi_report_manage qyapi_report_query
  1. ROBOT_CODE, el código del robot utilizado para enviar mensajes/DING
  2. ROBOT_ACCESS_TOKEN, el ACCESS_TOKEN del robot personalizado del grupo, utilizado para enviar mensajes desde robots personalizados
  3. DINGTALK_AGENT_ID, utilizado para enviar notificaciones de trabajo

Cómo obtener el Client ID y Client Secret de DingTalk

  1. Conviértete en desarrollador de DingTalk
  2. Crea una aplicación
  3. Entra en la página de detalles de la aplicación - Credenciales e información básica, obtén el Client ID y Client Secret
  4. Agrega permisos, agrega los puntos de permiso relevantes según los servicios MCP habilitados

Cómo obtener ROBOT_CODE

  1. Consulta cómo crear un robot

📞 Soporte