DingTalk MCP Server

Fornece vários serviços do DingTalk, incluindo contatos, gerenciamento de departamentos, mensagens de robô, calendário e tarefas.

Documentação

DingTalk MCP Server

🚀 Recursos

  • Contatos do DingTalk
  • Gerenciamento de departamentos do DingTalk
  • Envio de mensagens/DING do robô DingTalk
  • Honrarias da cultura empresarial DingTalk
  • Tarefas do DingTalk
  • Agenda do DingTalk
  • Check-in do DingTalk
  • Notificações de trabalho do DingTalk
  • Gerenciamento de aplicativos DingTalk
  • Janela de serviços DingTalk
  • Gerenciamento de projetos DingTalk
  • Registros do DingTalk

Como 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"
         }
      }
   }
}

Explicação das variáveis de ambiente env

  1. DINGTALK_Client_ID
  2. DINGTALK_Client_Secret
  3. ACTIVE_PROFILES, quais serviços MCP do DingTalk ativar, no formato separado por vírgulas; se for ALL, ativa todos. Conjunto opcional
ProfileIdDescriptionPermission
dingtalk-contactsContatos do DingTalk, ativado por padrãoqyapi_addresslist_search qyapi_get_member
dingtalk-departmentGerenciamento de departamentos do DingTalkqyapi_get_department_list qyapi_get_department_member
dingtalk-robot-send-messageEnvio de mensagens/DING do robô DingTalk, ativado por padrãoRequer permissão de envio de mensagens de robôs da empresa
Premium.Ding.Write
dingtalk-honorHonrarias da cultura empresarial DingTalkOrgCulture.Honor.Read OrgCulture.Honor.Read
dingtalk-tasksTarefas do DingTalkTodo.Todo.Write
Todo.Todo.Read
dingtalk-calendarAgenda do DingTalkCalendar.Event.Write Calendar.Event.Read Calendar.EventSchedule.Read
dingtalk-checkinCheck-in do DingTalkqyapi_checkin_read
dingtalk-noticeNotificações de trabalho do DingTalk
dingtalk-app-manageGerenciamento de aplicativos DingTalkqyapi_microapp_manage
qyapi_get_microapp_list
dingtalk-service-windowJanela de serviços DingTalkOfficialAccount.Message.Send OfficialAccount.Contact.Read OfficialAccount.Account.Read
dingtalk-teambitionGerenciamento de projetos DingTalkProject.Project.Write.All Project.Project.Read.All Project.Task.Write.All Project.Task.Read.All
dingtalk-reportRegistros do DingTalkqyapi_report_statistics qyapi_report_manage qyapi_report_query
  1. ROBOT_CODE, código do robô para envio de mensagens/DING
  2. ROBOT_ACCESS_TOKEN, ACCESS_TOKEN do robô personalizado do grupo, usado para envio de mensagens por robôs personalizados
  3. DINGTALK_AGENT_ID usado para enviar notificações de trabalho

Como obter o Client ID e o Client Secret do DingTalk

  1. Torne-se um desenvolvedor DingTalk
  2. Crie um aplicativo
  3. Acesse a página de detalhes do aplicativo - credenciais e informações básicas, obtenha o Client ID e o Client Secret
  4. Adicione permissões, adicione os pontos de permissão relevantes de acordo com os serviços MCP habilitados

Como obter o ROBOT_CODE

  1. Consulte Como criar um robô

📞 Suporte