返回顶部
d

dingtalk-calendar钉钉日程管理

钉钉日程管理(创建日程、查询闲忙、会议室预订)。使用 mcporter CLI 连接钉钉 MCP server 执行日程管理、日程查询、会议室预订等操作。使用场景:日程创建管理、会议预订、查询他人闲忙、会议室预约等。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
1,265
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

dingtalk-calendar

钉钉日程管理

使用 mcporter CLI 调用钉钉日历 MCP 创建和管理日程。

前置要求

安装 mcporter CLI

本技能依赖 mcporter 工具。请在终端中手动执行以下命令安装:

bash

使用 npm 安装


npm install -g mcporter

或使用 bun 安装

bun install -g mcporter

验证安装:
bash
mcporter --version

配置 MCP Server

本技能需要配置两个 MCP 服务:钉钉日历钉钉通讯录

步骤一:获取 Streamable HTTP URL

  1. 1. 访问钉钉 MCP 广场:https://mcp.dingtalk.com
  2. 搜索 钉钉日历,点击进入服务详情页
  3. 在页面右侧找到 Streamable HTTP URL,点击复制按钮
  4. 同样的方法,获取 钉钉通讯录 的 URL

步骤二:使用 mcporter 配置 MCP 服务

bash

添加钉钉日历 MCP 服务


mcporter config add dingtalk-calendar --url 这里粘贴钉钉日历的URL

添加钉钉通讯录 MCP 服务

mcporter config add dingtalk-contacts --url 这里粘贴钉钉通讯录的URL

步骤三:验证配置

bash

查看已配置的服务


mcporter config list

测试连接(列出可用工具)

mcporter call dingtalk-calendar list_tools --output json mcporter call dingtalk-contacts list_tools --output json

基本命令模式

所有操作通过 mcporter call dingtalk-calendar 执行:

bash

创建日程


mcporter call dingtalk-calendar createcalendarevent \
--args {summary:会议,startDateTime:2026-02-28T14:00:00+08:00,endDateTime:2026-02-28T15:00:00+08:00} \
--output json

查询日程

mcporter call dingtalk-calendar listcalendarevents \ --args {startTime:1738128000000,endTime:1738214400000} \ --output json

查询闲忙

mcporter call dingtalk-calendar querybusystatus \ --args {userIds:[userId1],startTime:1738128000000,endTime:1738214400000} \ --output json

核心工具

1. 创建日程

bash

基本创建


mcporter call dingtalk-calendar createcalendarevent \
--args {
summary: 项目评审会议,
startDateTime: 2026-02-28T14:00:00+08:00,
endDateTime: 2026-02-28T15:00:00+08:00,
description: 讨论 Q1 进度,
attendees: [userId1, userId2]
} \
--output json

参数说明:

参数必填说明
summary日程标题(最长 2048 字符)
startDateTime
✅ | 开始时间(ISO-8601 格式,如 2026-02-28T14:00:00+08:00) |
| endDateTime | ✅ | 结束时间(ISO-8601 格式) |
| description | ❌ | 日程描述(最长 5000 字符) |
| attendees | ❌ | 参与人 userId 列表(最多 500 人) |

2. 查询日程列表

bash

查询指定时间范围的日程


mcporter call dingtalk-calendar listcalendarevents \
--args {
startTime: 1738128000000,
endTime: 1738214400000
} \
--output json

3. 查询他人闲忙

bash
mcporter call dingtalk-calendar querybusystatus \
--args {
userIds: [userId1, userId2],
startTime: 1738128000000,
endTime: 1738214400000
} \
--output json

4. 查询空闲会议室

bash
mcporter call dingtalk-calendar queryavailablemeeting_room \
--args {
startTime: 1738128000000,
endTime: 1738131600000
} \
--output json

5. 为日程添加会议室

bash
mcporter call dingtalk-calendar addmeetingroom \
--args {
eventId: 日程ID,
roomIds: [会议室ID1]
} \
--output json

6. 更新日程

bash
mcporter call dingtalk-calendar updatecalendarevent \
--args {
eventId: 日程ID,
summary: 新标题,
description: 新描述
} \
--output json

7. 删除日程

bash
mcporter call dingtalk-calendar deletecalendarevent \
--args {eventId: 日程ID} \
--output json

通讯录工具

搜索用户

bash
mcporter call dingtalk-contacts searchuserbykeyword \
--args {keyWord: 张三} \
--output json

获取用户详情

bash
mcporter call dingtalk-contacts getuserinfobyuser_ids \
--args {useridlist: [userId1, userId2]} \
--output json

常用时间格式

python
import time
from datetime import datetime

获取当前时间戳(毫秒)

int(time.time() * 1000)

时间戳转 ISO 8601

datetime.fromtimestamp(1738128000000 / 1000).strftime(%Y-%m-%dT%H:%M:%S+08:00)

ISO 8601 转时间戳(毫秒)

int(datetime.fromisoxt(2026-02-28T14:00:00+08:00).timestamp() * 1000)

使用示例

创建会议并预订会议室

bash

1. 查询14:00-15:00的空闲会议室


mcporter call dingtalk-calendar queryavailablemeeting_room \
--args {startTime:1738128000000,endTime:1738131600000} \
--output json

2. 创建日程(假设获取到会议室ID: room123)

mcporter call dingtalk-calendar createcalendarevent \ --args { summary: 周会, startDateTime: 2026-02-28T14:00:00+08:00, endDateTime: 2026-02-28T15:00:00+08:00 } \ --output json

3. 添加会议室(假设日程ID: event123)

mcporter call dingtalk-calendar addmeetingroom \ --args {eventId:event123,roomIds:[room123]} \ --output json

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 dingtalk-calendar-1775991061 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 dingtalk-calendar-1775991061 技能

通过命令行安装

skillhub install dingtalk-calendar-1775991061

下载

⬇ 下载 dingtalk-calendar v1.0.2(免费)

文件大小: 3.5 KB | 发布时间: 2026-4-13 10:02

v1.0.2 最新 2026-4-13 10:02
- Clarified installation instructions for mcporter CLI, asking users to execute install commands manually in terminal.
- No changes to core usage instructions or command examples.
- Documentation update only; no functional or API changes.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部