DingTalk Connector for AI agents.
10 live capabilities
Manage enterprise workflows and employee attendance through your AI client.
Waiting for input…
Why people use DingTalk
DingTalk for Simplifying B2B Office Workflows
This Connector cuts out the middleman. You can just tell your agent to pull up the roster or check an approval status. You get the data you need in your chat window, saving you from the tedious cycle of clicking through menus and copy-pasting details.
What Vinkius changes
You get a conversational interface for all your heavy-duty DingTalk admin tasks.
Use it from Claude, ChatGPT, Cursor or another AI client you already have.
One account · 5,900+ Connectors
- Real-world use case 01
Checking morning attendance
An HR manager asks the agent to check who was late today.
- Real-world use case 02
Sending a formatted report
A project lead asks the agent to send a markdown summary of the weekly goals.
- Real-world use case 03
Starting a reimbursement request
An employee asks to start a purchase order.
Complete set · 10capabilities
The complete DingTalk capability set.
These are the exact actions your AI can choose when you ask it to work with DingTalk.
01—04
4 capabilities in this set.
Part of 10 available through DingTalk.
- 01 Capability
Create approval process
Create a new approval instance for things like leave requests or reimbursements. This lets you start workflows through a chat.
- 02 Capability
Get approval instance
Check the current status of an approval process. Use this to see if a request is pending, approved, or rejected.
- 03 Capability
Get attendance records
Pull timestamps and location data for employee check-ins. It helps you verify timesheets and spot late arrivals.
- 04 Capability
Get department info
Get details on a specific department's hierarchy. Use this to understand reporting lines before sending messages.
05—07
3 capabilities in this set.
Part of 10 available through DingTalk.
- 05 Capability
Get user info
Pull a user's profile details using their ID. This is great for looking up specific employee info before reaching out.
- 06 Capability
List all departments
See every top-level department in the organization. It's the quickest way to map out the whole company structure.
- 07 Capability
List sub departments
Find all the smaller teams under a specific department. Start with the main department ID to see the full tree.
08—10
3 capabilities in this set.
Part of 10 available through DingTalk.
- 08 Capability
List users by department
Get a list of names and avatars for everyone in a department. Use this to see who's on a team before sending group pings.
- 09 Capability
Send markdown message
Send messages with bold text, links, and headers. This is perfect for sending out polished reports or alerts.
- 10 Capability
Send work notification
Send a direct alert to a user's notification feed. It's the best way to send quick reminders or task assignments.
Set up in minutes
One URL. Then ask DingTalk to work.
Claude and ChatGPT only need the Connector URL. Copy it once, add it in settings, and use DingTalk from the conversation.
Choose your client
Live previewAdvanced clients IDE · CLI
Claude · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_quQNZfrAjxwpdEp0StBqRkWjLRgtdEFujJGWMBVj/mcp - Step 01
Open Connectors
In Claude Web or Claude Desktop, open Settings and choose Connectors.
- Step 02
Add the URL
Choose Add custom connector, name it DingTalk, and paste the URL above.
- Step 03
Turn it on in chat
Select +, open Connectors, and enable DingTalk for the conversation.
ChatGPT · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_quQNZfrAjxwpdEp0StBqRkWjLRgtdEFujJGWMBVj/mcp - Step 01
Open MCP settings
On desktop, open Settings and MCP servers. On web, open your workspace app or connector settings.
- Step 02
Add the URL
Choose Add server with Streamable HTTP, or create a custom MCP app, then paste the DingTalk URL.
- Step 03
Save and start
Save the connection and enable DingTalk in your conversation. Desktop may ask you to restart once.
Cursor · IDE configuration
Advanced setup
{
"mcpServers": {
"dingtalk": {
"url": "https://edge.vinkius.com/vk_preview_quQNZfrAjxwpdEp0StBqRkWjLRgtdEFujJGWMBVj/mcp"
}
}
} - Step 01
Open MCP Settings
Press Cmd+Shift+P (macOS) or Ctrl+Shift+P (Windows/Linux) → search "MCP Settings"
- Step 02
Add the server config
Paste the JSON configuration above into the mcp.json file that opens
- Step 03
Save the file
Cursor will automatically detect the new Connector
- Step 04
Start using DingTalk
Open Agent mode in chat and ask: "Using DingTalk, help me...". 10 tools available
VS Code Copilot · IDE configuration
Advanced setup
{
"mcpServers": {
"dingtalk": {
"url": "https://edge.vinkius.com/vk_preview_quQNZfrAjxwpdEp0StBqRkWjLRgtdEFujJGWMBVj/mcp"
}
}
} - Step 01
Create MCP config
Create a .vscode/mcp.json file in your project root
- Step 02
Add the server config
Paste the JSON configuration above
- Step 03
Enable Agent mode
Open GitHub Copilot Chat and switch to Agent mode using the dropdown
- Step 04
Start using DingTalk
Ask Copilot: "Using DingTalk, help me...". 10 tools available
Windsurf · IDE configuration
Advanced setup
{
"mcpServers": {
"dingtalk": {
"url": "https://edge.vinkius.com/vk_preview_quQNZfrAjxwpdEp0StBqRkWjLRgtdEFujJGWMBVj/mcp"
}
}
} - Step 01
Open MCP Settings
Go to Settings → MCP Configuration or press Cmd+Shift+P and search "MCP"
- Step 02
Add the server
Paste the JSON configuration above into mcp_config.json
- Step 03
Save and reload
Windsurf will detect the new server automatically
- Step 04
Start using DingTalk
Open Cascade and ask: "Using DingTalk, help me...". 10 tools available
Cline · IDE configuration
Advanced setup
{
"mcpServers": {
"dingtalk": {
"url": "https://edge.vinkius.com/vk_preview_quQNZfrAjxwpdEp0StBqRkWjLRgtdEFujJGWMBVj/mcp"
}
}
} - Step 01
Open Cline MCP Settings
Click the Connectors icon in the Cline sidebar panel
- Step 02
Add remote server
Click "Add Connector" and paste the configuration above
- Step 03
Enable the server
Toggle the server switch to ON
- Step 04
Start using DingTalk
Ask Cline: "Using DingTalk, help me...". 10 tools available
Claude Code · Terminal command
Advanced setup
claude mcp add dingtalk --transport http "https://edge.vinkius.com/vk_preview_quQNZfrAjxwpdEp0StBqRkWjLRgtdEFujJGWMBVj/mcp" - Step 01
Install Claude Code
Run npm install -g @anthropic-ai/claude-code if not already installed
- Step 02
Add the Connector
Run the command above in your terminal
- Step 03
Verify the connection
Run claude mcp to list connected servers, or type /mcp inside a session
- Step 04
Start using DingTalk
Ask Claude: "Using DingTalk, show me...". 10 tools are ready
Where the request belongs
Work DingTalk can move forward.
This is for the HR manager tired of manual spreadsheets, the department lead who needs quick team info, and the ops admin who handles constant requests.
HR Manager
Verifies weekly attendance patterns and sends out policy updates to the whole company.
Department Lead
Queries team rosters and tracks the status of budget approvals for their staff.
Office Administrator
Broadcasts formatted reports and manages routine approval workflows for the office.
Build the capability set
Add more capabilities.
Each Connector adds new actions and data without changing how you work.
Browse ConnectorsYida
Enterprise low-code development platform by DingTalk. manage forms, data instances, and approval workflows via AI.
WeCom / 企业微信
Enterprise communication and management platform. manage departments, users, and messages via AI.
Beekeeper
Empower your frontline workforce via Beekeeper. manage users, streams, posts, and messages directly from any AI agent.
Hullo
Manage coworking spaces with desk bookings, member check-ins, and community engagement capabilities for modern workspaces.
Cobot
Manage coworking spaces via Cobot. track memberships, monitor bookings, and manage resources directly from any AI agent.
Sally
Keep frontline teams connected with an employee communication platform that reaches deskless workers through mobile and chat.
Bring your own AI
Change the model, client or framework. Keep DingTalk connected.
-
Claude -
ChatGPT -
Gemini -
Cursor -
VS Code -
Windsurf -
ZCode -
Cline -
Zed -
Continue -
Kiro -
Roo Code -
Zencoder -
Goose -
Void -
Augment Code -
Amp -
Qodo -
Tabnine -
Pieces -
Sourcegraph Cody -
JetBrains -
Warp -
Amazon Q -
Antigravity -
BoltAI -
Raycast -
Jan -
LM Studio -
AnythingLLM -
Open WebUI -
Msty -
Cherry Studio -
LibreChat -
TypingMind -
Chorus -
5ire -
n8n -
LangChain -
LlamaIndex -
CrewAI -
Vercel AI SDK
Before you connect
Questions about DingTalk.
The practical details behind the request, access and result.
What can I do with the DingTalk MCP?
You can manage your entire office workflow through your AI client. This includes pulling user profiles, mapping out your company's department structure, sending rich notifications, and tracking employee attendance.
How does DingTalk MCP help with HR tasks?
It automates the tedious parts of HR. You can quickly verify timesheets, monitor late arrivals, and send out policy announcements to the whole team without leaving your chat interface.
Can I send formatted messages to my team?
Yes, you can send notifications that include bold text, italics, and clickable links. This makes it much easier to share polished reports and important alerts clearly.
Can DingTalk MCP handle company approvals?
It can. You can create new approval instances for things like leave requests or purchase orders and then check their status to see if they've been approved or rejected.
How do I set up DingTalk MCP for my office?
Once you subscribe on Vinkius, you just need to provide your DingTalk App Key and App Secret. From there, your AI client can start performing actions on your behalf.
Is this good for large organizations?
It's built for enterprise use. It helps large companies navigate complex reporting lines and handle high-volume notifications and approvals through a single conversational point.
How do I get my DingTalk App Key and App Secret?
Log in to the DingTalk Developer Console, create an Internal Enterprise Application, then navigate to App Information > Credentials to find your AppKey and AppSecret. Make sure your application has the required API permissions (User Management, Department Management, Attendance, Approval) before using these capabilities.
Can I send messages to external contacts or only internal employees?
This Connector uses Internal Enterprise Application authentication, which means it can only send messages to users within your organization's DingTalk tenant. For external contacts or customer notifications, you would need a different DingTalk application type with extended permissions. All user IDs must belong to employees in your enterprise directory.
How does the attendance tracking work? What data can I retrieve?
The attendance capability retrieves check-in/check-out records from DingTalk's attendance system. For each record, you get the user ID, timestamp, checkout type (上班签到=check-in, 下班签退=check-out), location information, and whether the attendance was normal or abnormal (late, early leave, missing punch). Date ranges are specified in YYYY-MM-DD format. This data integrates with DingTalk's physical attendance devices and mobile check-in features.
One connection away
Give your agent a direct line to DingTalk.
Connect DingTalk once. Keep it beside 5,900+ managed Connectors when the next task needs more.
Explore every Connector No credit card required · Free tier available