返回 MCP 目录
public公开dns本地运行

dingtalk-mcp

钉钉MCP服务项目,提供与钉钉企业应用交互的API,支持员工信息查询和消息发送功能。

article

README

🚀 钉钉MCP服务

本项目是一个钉钉MCP(消息连接协议)服务,它提供了与钉钉企业应用交互的API接口。基于Go语言开发,支持员工信息查询和消息发送等功能,能帮助开发者更便捷地与钉钉企业应用进行集成。

🚀 快速开始

📦 安装指南

使用以下命令进行安装:

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

🔧 配置MCP服务

⚠️ 重要提示

需要在 钉钉开放平台 创建一个应用,并为该应用配置权限。

以下是配置文件示例:

{
    "mcpServers": {
       "dingtalk": {
            "command": "dingtalk-mcp", // 如果提示找不到命令,可以将项目编译后的可执行文件放在PATH中
            "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
        }
    }
}

✨ 主要特性

📄 功能列表

| API名称 | 功能描述 | |----------------------------|---------------------------------------| | get_employees_count | 获取企业员工人数 | | get_simple_employees | 获取企业的员工基础信息(仅获取根部门的员工) | | recall_corp_conversation | 撤回发送给员工的消息 | | send_corp_conversation | 企业用户发送文本消息 | | send_markdown_corp_conversation | 企业用户发送Markdown格式消息 |

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端