loading…
Search for a command to run...
loading…
Enables AI agents to read, browse, and create DingTalk Wiki content, including workspaces, folders, documents, and mind maps. It complements the official DingTa
Enables AI agents to read, browse, and create DingTalk Wiki content, including workspaces, folders, documents, and mind maps. It complements the official DingTalk MCP by providing comprehensive document and workspace management capabilities.
Release License Stars JavaScript
DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.
DingTalk's official MCP does not provide Wiki / Docs read-write capability.
This project is an open-source complement that makes AI agents and MCP clients actually able to read, browse, and create DingTalk Wiki / Docs content.
SKILL.md for OpenClaw-style skill workflowsnpm install
cp .env.example .env
Required:
DINGTALK_APP_KEY=your-app-key
DINGTALK_APP_SECRET=your-app-secret
index.js now auto-loads .env from the current working directory (or the repo directory) if those variables are not already present in the environment.
cp config.example.json config.json
npm start
Or:
node index.js
npx dingtalk-wiki-mcpis a future-friendly path after npm publishing.
This repository already includes the correct CLI entry (bin), but npm distribution is not part of the current release yet.
| Capability | DingTalk official MCP | dingtalk-wiki-mcp |
|---|---|---|
| Wiki read | Not covered | ✅ |
| Wiki write | Not covered | ✅ |
| Create docs | Not covered | ✅ |
| Create folders | Not covered | ✅ |
| Create mind maps | Not covered | ✅ |
| Browse workspaces | Not covered | ✅ |
| Browse nodes / folders | Not covered | ✅ |
Read Notable / .able records |
Not covered | ✅ |
| MCP client compatibility | Partial / official scope only | ✅ stdio MCP-compatible |
| OpenClaw skill packaging | No | ✅ includes SKILL.md |
Positioning principle: this project does not replace the official DingTalk MCP. It complements it by filling the Wiki / Docs gap.
DOCWORKBOOKMINDFOLDER.able sheets and records via official APIunionId)This repo is not only an MCP server. It also includes:
SKILL.mdSo it can be reused as a skill package in OpenClaw-style agent workflows.
These demo images are illustrative documentation assets built from representative command/output flows, with all tenant-specific data removed.
Your AI agent can create a fresh DingTalk Wiki document every week for sales, product, or ops reporting.
Before generating content, an agent can inspect workspaces and folders first, then choose the right target node.
When a new project starts, automation can create a standard folder tree such as:
If you have registered this server in your MCP client config under the name dingtalk-wiki:
mcporter call dingtalk-wiki.show_config
mcporter call dingtalk-wiki.list_wiki_workspaces
mcporter call dingtalk-wiki.list_wiki_nodes workspace_id="your_workspace_id"
mcporter call dingtalk-wiki.create_wiki_doc workspace_id="your_workspace_id" name="Weekly Summary" doc_type="DOC"
mcporter call dingtalk-wiki.get_user_info userid="your_user_id"
If you want to run the server directly without pre-registering it, call the tool names directly:
mcporter call --stdio "node ./index.js" show_config
mcporter call --stdio "node ./index.js" list_wiki_workspaces
mcporter call --stdio "node ./index.js" list_wiki_nodes workspace_id="your_workspace_id"
mcporter call --stdio "node ./index.js" create_wiki_doc workspace_id="your_workspace_id" name="Weekly Summary" doc_type="DOC"
set_operatorshow_configlist_wiki_workspacesget_wiki_workspacelist_wiki_nodesget_wiki_nodecreate_wiki_docsearch_wikilist_departmentsget_department_usersget_user_infolist_notable_sheetslist_notable_recordsDepending on what you use, your DingTalk app may need permissions such as:
Document.WorkspaceDocument.WritePlease refer to DingTalk Open Platform documentation for the latest permission names and approval requirements.
config.json contains your local user and workspace metadata, so do not commit itconfig.json and .envsearch_wiki is currently more of a search-entry helper than a full-text search implementation.able support currently covers sheets and records, not arbitrary document-body exportMIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"dingtalk-wiki-mcp": {
"command": "npx",
"args": []
}
}
}Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also