钉钉的模型上下文协议(MCP)服务器实现使Claude能够与钉钉工作空间进行交互。
dingtalk_search_users
query (字符串):搜索关键词exact_match (布尔值,默认:false):是否执行精确匹配dingtalk_get_user_info
user_id (字符串):用户IDdingtalk_send_message
user (字符串):接收消息的用户名content (字符串):消息内容创建钉钉应用:
配置应用权限: 在应用详情页面配置以下权限:
userinfo:获取用户信息message:发送消息user:获取用户列表获取应用凭证:
在 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"
}
}
}
}
DINGTALK_APP_KEY:必需。钉钉应用的AppKeyDINGTALK_APP_SECRET:必需。钉钉应用的AppSecret如果遇到权限错误,请检查:
Docker构建:
docker build -t mcp/dingtalk -f Dockerfile .
本项目采用MIT许可证。这意味着您可以自由地使用、修改和分发该软件,但必须遵守MIT许可证中的条款和条件。更多细节,请参阅项目仓库中的LICENSE文件。 </中文翻译>