Dingtalk Mcp Server

Dingtalk Mcp Server

🚀 钉钉 MCP 服务器

钉钉的 Model Context Protocol (MCP) 服务器实现,让 Claude 能够与钉钉工作空间进行交互,为用户提供更便捷的工作体验,实现智能化办公交互。

图片

✨ 主要特性

本项目提供了一系列工具,用于与钉钉进行交互,具体如下:

1. dingtalk_search_users

  • 功能:搜索钉钉用户。
  • 必填参数
    • query (字符串):搜索关键词。
  • 可选参数
    • exact_match (布尔值,默认: false):是否进行精确匹配。
  • 返回结果:匹配的用户列表及其基本信息。

2. dingtalk_get_user_info

  • 功能:获取用户详细信息。
  • 必填参数
    • user_id (字符串):用户 ID。
  • 返回结果:用户的详细信息,包括姓名、工号、部门、入职时间、联系方式(手机、邮箱等)。

3. dingtalk_send_message

  • 功能:向钉钉用户发送私信。
  • 必填参数
    • user (字符串):接收消息的用户名称。
    • content (字符串):消息内容。
  • 返回结果:消息发送确认。

📦 安装指南

1. 创建钉钉应用

  • 访问钉钉开发者后台
  • 点击“创建应用”。
  • 选择“企业内部应用”。
  • 填写应用信息并创建。

2. 配置应用权限

在应用详情页面配置以下权限:

  • userinfo:获取用户信息。
  • message:发送消息。
  • user:获取用户列表。

3. 获取应用凭证

保存应用的 AppKey 和 AppSecret。

与 Claude Desktop 配合使用

claude_desktop_config.json 中添加以下配置:

npx 方式

{
"mcpServers": {
"dingtalk": {
"command": "npx",
"args": [
"-y",
"@darrenyao/server-dingtalk"
],
"env": {
"DINGTALK_APP_KEY": "your_app_key",
"DINGTALK_APP_SECRET": "your_app_secret"
}
}
}
}

docker 方式

{
"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"
}
}
}
}
  • 0 关注
  • 0 收藏,29 浏览
  • system 提出于 2025-10-03 18:30

相似服务问题

相关AI产品