loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

DingDingWiki_MCP

MCP Tool

sputnicyoji/DingDingWiki_MCP

MCP server for DingTalk Wiki — gives AI assistants (Claude Code, Cursor, etc.) read/write access to DingTalk knowledge bases via Streamable HTTP

Install

$ npx loaditout add sputnicyoji/DingDingWiki_MCP

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "DingDingWiki_MCP": {
      "command": "npx",
      "args": [
        "-y",
        "DingDingWiki_MCP"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

DingTalk Wiki MCP Server

English | 中文

---

English

A Model Context Protocol (MCP) server that gives AI assistants (Claude Code, Cursor, Windsurf, etc.) read/write access to DingTalk (Dingtalk) Wiki knowledge bases.

Features
  • 8 MCP Tools: list_workspaces, list_nodes, get_node, read_document, write_document, create_document, create_folder, search
  • Remote HTTP Transport: Streamable HTTP — no local install needed for end users
  • Multi-user Sessions: Each user connects with their own DingTalk UnionId, 30min TTL with auto-cleanup
  • Built-in Auth Page: Web UI for users to obtain their UnionId via DingTalk OAuth
  • Markdown Read/Write: Documents are read and written as Markdown
  • Minimal Dependencies: Only @modelcontextprotocol/sdk and zod
Quick Start
git clone https://github.com/sputnicyoji/DingDingWiki_MCP.git
cd DingDingWiki_MCP
npm ci && npm run build

Create .env.local with your DingTalk app credentials:

DINGTALK_APP_KEY=your_app_key
DINGTALK_APP_SECRET=your_app_secret
DINGTALK_CORP_ID=your_corp_id
PUBLIC_URL=http://your-server:3000
npm start
Connect from AI Assistant
# Claude Code
claude mcp add dingtalk-wiki --transport http http://your-server:3000/mcp?uid=<your_union_id>

# OpenClaw
openclaw mcp set dingtalk-wiki '{"url":"http://your-server:3000/mcp?uid=<your_union_id>"}'

Cursor / Windsurf — add to .cursor/mcp.json or .windsurf/mcp.json:

{
  "mcpServers": {
    "dingtalk-wiki": {
      "url": "http://your-server:3000/mcp?uid=<your_union_id>"
    }
  }
}

To get your UnionId, open http://your-server:3000 in DingTalk's built-in browser and click verify.

Docker
docker build -t dingtalk-wiki-mcp .
docker run -d --restart unless-stopped -p 3000:3000 --env-file .env.local dingtalk-wiki-mcp
Environment Variables

| Variable | Required | Default | Descr

Tags

ai-toolsdingtalkdingtalk-wikimcpmcp-servermodel-context-protocoltypescript

Reviews

Loading reviews...

Quality Signals

1
Stars
0
Installs
Last updated16 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit4/2/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/sputnicyoji/DingDingWiki_MCP)](https://loaditout.ai/skills/sputnicyoji/DingDingWiki_MCP)