
dingtalk-mcp

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服务
- 在钉钉开放平台创建一个应用,并给应用配置权限。
- 配置
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。