DingTalk MCP Server
Proporciona varios servicios de DingTalk, incluyendo contactos, gestión de departamentos, mensajería de robots, calendario y tareas.
GitHub
26
Prueba este MCPPatrocinadoDocumentació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
- DINGTALK_Client_ID
- DINGTALK_Client_Secret
- ACTIVE_PROFILES, qué servicios MCP de DingTalk activar, separados por comas; si es ALL, se activan todos. Conjunto opcional
| ProfileId | Descripción | Permisos |
|---|---|---|
| dingtalk-contacts | Directorio de contactos de DingTalk, activado por defecto | qyapi_addresslist_search qyapi_get_member |
| dingtalk-department | Gestión de departamentos de DingTalk | qyapi_get_department_list qyapi_get_department_member |
| dingtalk-robot-send-message | Envío de mensajes/DING desde robots de DingTalk, activado por defecto | Se requiere permiso de envío de mensajes de robots dentro de la empresa Premium.Ding.Write |
| dingtalk-honor | Honores de cultura empresarial de DingTalk | OrgCulture.Honor.Read OrgCulture.Honor.Read |
| dingtalk-tasks | Tareas pendientes de DingTalk | Todo.Todo.Write Todo.Todo.Read |
| dingtalk-calendar | Calendario de DingTalk | Calendar.Event.Write Calendar.Event.Read Calendar.EventSchedule.Read |
| dingtalk-checkin | Registro de asistencia de DingTalk | qyapi_checkin_read |
| dingtalk-notice | Notificaciones de trabajo de DingTalk | |
| dingtalk-app-manage | Gestión de aplicaciones de DingTalk | qyapi_microapp_manage qyapi_get_microapp_list |
| dingtalk-service-window | Ventana de servicio de DingTalk | OfficialAccount.Message.Send OfficialAccount.Contact.Read OfficialAccount.Account.Read |
| dingtalk-teambition | Gestión de proyectos de DingTalk | Project.Project.Write.All Project.Project.Read.All Project.Task.Write.All Project.Task.Read.All |
| dingtalk-report | Registros de DingTalk | qyapi_report_statistics qyapi_report_manage qyapi_report_query |
- ROBOT_CODE, el código del robot utilizado para enviar mensajes/DING
- ROBOT_ACCESS_TOKEN, el ACCESS_TOKEN del robot personalizado del grupo, utilizado para enviar mensajes desde robots personalizados
- DINGTALK_AGENT_ID, utilizado para enviar notificaciones de trabajo
Cómo obtener el Client ID y Client Secret de DingTalk
- Conviértete en desarrollador de DingTalk
- Crea una aplicación
- 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
- Agrega permisos, agrega los puntos de permiso relevantes según los servicios MCP habilitados
Cómo obtener ROBOT_CODE
- Consulta cómo crear un robot
📞 Soporte
- Documentación de ayuda: https://open.dingtalk.com/document/ai-dev/dingtalk-server-api-mcp-overview
- Plataforma abierta de DingTalk: https://open.dingtalk.com
- Protocolo MCP: https://modelcontextprotocol.io
- Bienvenido a unirte al grupo de intercambio de MCP de DingTalk
