钉钉的 Model Context Protocol (MCP) 服务器实现,让 Claude 能够与钉钉工作空间进行交互,为用户提供更便捷的工作体验,实现智能化办公交互。
本项目提供了一系列工具,用于与钉钉进行交互,具体如下:
dingtalk_search_usersquery (字符串):搜索关键词。exact_match (布尔值,默认: false):是否进行精确匹配。dingtalk_get_user_infouser_id (字符串):用户 ID。dingtalk_send_messageuser (字符串):接收消息的用户名称。content (字符串):消息内容。在应用详情页面配置以下权限:
userinfo:获取用户信息。message:发送消息。user:获取用户列表。保存应用的 AppKey 和 AppSecret。
在 claude_desktop_config.json 中添加以下配置:
{
"mcpServers": {
"dingtalk": {
"command": "npx",
"args": [
"-y",
"@darrenyao/server-dingtalk"
],
"env": {
"DINGTALK_APP_KEY": "your_app_key",
"DINGTALK_APP_SECRET": "your_app_secret"
}
}
}
}
{
"mcpServers": {
"dingtalk": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"DINGTALK_APP_KEY",
"-e",
"DINGTALK_APP_SECRET",
"mcp/dingtalk"
],
"env": {
"DINGTALK_APP_KEY": "your_app_key",
"DINGTALK_APP_SECRET": "your_app_secret"
}
}
}
}