dingtalk-mcp

dingtalk-mcp

site icon
2025.04.03 0
Go钉钉企业应用消息连接协议员工信息管理企业消息推送交流协作
dingtalk-mcp是一个基于Go语言开发的钉钉MCP(Message Connector Protocol)服务,提供了与钉钉企业应用交互的API接口。主要功能包括员工信息查询和消息发送等,适用于企业内部通讯和员工管理场景。
View on GitHub

Overview

基本能力

产品定位

dingtalk-mcp是一个钉钉企业应用的消息连接协议服务,旨在提供与钉钉企业应用交互的API接口,支持员工信息查询和消息发送等功能。

核心功能

  • 获取企业员工人数
  • 获取企业的员工基础信息(只获取根部门的人)
  • 撤回给员工的消息
  • 企业用户发送文本消息
  • 企业用户发送Markdown格式消息

适用场景

  • 企业内部通讯
  • 员工信息管理
  • 企业消息推送

工具列表

  • dingtalk-mcp:主服务工具,提供与钉钉企业应用交互的API接口。

常见问题解答

  • 如果提示找不到命令,可以将项目编译后的可执行文件放在PATH中。

使用教程

使用依赖

  • 需要安装Go语言环境。

安装教程

go install github.com/zhaoyunxing92/dingtalk-mcp@latest

配置MCP服务

  1. 钉钉开放平台创建一个应用,并给应用配置权限。
  2. 配置mcpServers,示例如下:
{
    "mcpServers": {
       "dingtalk": {
            "command": "dingtalk-mcp",
            "args": [],
            "env": {
                "DINGTALK_AGENT_ID": "申请的agentId",
                "DINGTALK_KEY": "应用key",
                "DINGTALK_SECRET": "应用密钥"
            },
            "disabled": false,
            "autoApprove": [
                "get_employees_count",
                "get_simple_employees",
                "recall_corp_conversation",
                "send_corp_conversation",
                "send_markdown_corp_conversation"
            ],
            "timeout": 60
        }
    }
}

调试方式

  • 确保环境变量配置正确。
  • 运行dingtalk-mcp命令,检查是否能够正常调用API。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。