DingTalk Calendar Management for Openclaw

An AI-powered skill to manage DingTalk calendars, attendee status, and meeting room reservations via the mcporter CLI.

javazhengwu
v1.0.2
Mar 3, 2026
1
2.7k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install dingtalk-calendar

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install dingtalk-calendar using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is DingTalk Calendar Management?

The DingTalk Calendar skill is designed to bridge the gap between AI agents and enterprise scheduling workflows. By utilizing the Model Context Protocol (MCP) and the mcporter CLI, it allows for the programmatic creation of events, management of meeting rooms, and real-time querying of user availability. This skill is particularly useful for developers looking to integrate DingTalk's robust communication features into their Openclaw Skills automation pipelines.

Beyond simple event creation, this skill provides deep integration with DingTalk Contacts, enabling users to search for participants and retrieve user details dynamically. This ensures that every calendar invite is accurate and reaches the intended stakeholders within an organization.

DingTalk Calendar Management Use Cases

  • Automated scheduling of recurring project reviews and stand-ups.
  • Real-time availability checks for team members before proposing meeting times.
  • Programmatic discovery and booking of free meeting rooms based on specific time slots.
  • Synchronizing external productivity tools with the internal DingTalk corporate calendar.
  • Batch management of event attendees and meeting descriptions for large-scale corporate events.

How DingTalk Calendar Management Works

  1. The mcporter CLI tool is installed to serve as the local execution environment for MCP commands.
  2. The AI agent connects to the DingTalk MCP server via specific Streamable HTTP URLs provided by the DingTalk MCP platform.
  3. User requests for scheduling or room bookings are translated into structured JSON arguments.
  4. The mcporter call command sends these requests to the DingTalk API endpoints.
  5. The system returns structured JSON data, confirming event IDs, room availability, or user status back to the agent.

DingTalk Calendar Management Setup

First, install the mcporter CLI tool globally:

npm install -g mcporter
# or
bun install -g mcporter

Retrieve your Streamable HTTP URLs from the DingTalk MCP Square (mcp.dingtalk.com) for both Calendar and Contacts. Then, configure the local environment:

mcporter config add dingtalk-calendar --url "YOUR_CALENDAR_URL"
mcporter config add dingtalk-contacts --url "YOUR_CONTACTS_URL"

Verify your setup by listing the available tools:

mcporter call dingtalk-calendar list_tools --output json

DingTalk Calendar Management Data Schema & Taxonomy

The skill organizes data using standard enterprise formats to ensure compatibility with Openclaw Skills requirements:

Data Point Format Description
summary String The title of the calendar event (max 2048 chars)
startDateTime ISO-8601 Start time including timezone (e.g., 2026-02-28T14:00:00+08:00)
startTime/endTime Integer Millisecond timestamp for range queries
userIds Array List of unique DingTalk user identifiers for attendees
eventId String The unique server-side ID for an existing event

DingTalk Calendar Management Advanced Features

  • Intelligent meeting room matching that queries available resources before binding them to an event.
  • Cross-tool lookup capabilities that resolve contact names to UserIDs before scheduling.
  • Support for complex ISO-8601 and Unix millisecond timestamp conversions for precise global scheduling.
  • Multi-server configuration support allowing the agent to handle both calendar and contact metadata in a single workflow.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*