Yuque MCP Server
by wwwwujlio.github.wwwwujl/yuque-mcpv1.1.0
Yuque MCP server with safe read/write tools for groups, group members, repositories, docs, and TOC.
context tax
queued
security
queued
cold start
queued
freshness
Stale8mo ago
Install Yuque MCP server
Install in Claude Code
claude mcp add yuque-wwwwujl -e YUQUE_TOKEN='<yuque-token>' -- npx -y @wwwwwujl/yuque-mcpInstall in Cursor
{
"mcpServers": {
"yuque-wwwwujl": {
"command": "npx",
"args": [
"-y",
"@wwwwwujl/yuque-mcp"
],
"env": {
"YUQUE_TOKEN": "<yuque-token>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"yuque-wwwwujl": {
"command": "npx",
"args": [
"-y",
"@wwwwwujl/yuque-mcp"
],
"env": {
"YUQUE_TOKEN": "<yuque-token>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"yuque-wwwwujl": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@wwwwwujl/yuque-mcp"
],
"env": {
"YUQUE_TOKEN": "<yuque-token>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"yuque-wwwwujl": {
"command": "npx",
"args": [
"-y",
"@wwwwwujl/yuque-mcp"
],
"env": {
"YUQUE_TOKEN": "<yuque-token>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| YUQUE_TOKEN | yes | yes | Yuque API token |
| YUQUE_ENDPOINT | — | — | Yuque API endpoint (optional) |
| YUQUE_TIMEOUT_MS | — | — | Yuque API timeout in milliseconds (optional) |
| YUQUE_MAX_RETRIES | — | — | Read-only retry count (optional) |
| YUQUE_ALLOW_WRITE | — | — | Enable write tools when true (optional, default false) |
| YUQUE_WRITE_NAMESPACE_ALLOWLIST | — | — | Comma-separated namespace allowlist for repo/doc/toc writes (optional) |
| YUQUE_WRITE_GROUP_ALLOWLIST | — | — | Comma-separated group login allowlist for group writes (optional) |
| YUQUE_ALLOW_DELETE | — | — | Enable delete tools when true (optional, default false) |
| YUQUE_DELETE_NAMESPACE_ALLOWLIST | — | — | Comma-separated delete allowlist targets (optional) |
| YUQUE_FILE_ROOT | — | — | Allowed root directory for file-based doc tools (optional, default current working directory) |
| YUQUE_FILE_MAX_BYTES | — | — | Maximum size for file-based doc tools (optional, default 1048576) |
| YUQUE_FILE_ALLOWED_EXTENSIONS | — | — | Comma-separated allowed extensions for file-based doc tools (optional, default .md,.markdown,.txt) |
Freshness
Stale — last maintenance signal 8mo ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-02-18 · 8mo ago · GitHub
Latest release
no data · GitHub
Package published
no data · npm/PyPI
Registry entry updated
2026-02-18 · 8mo ago · official registry · v1.1.0
FAQ
›How do I install the Yuque MCP server in Claude Code?
Run: claude mcp add yuque-wwwwujl -e YUQUE_TOKEN='<yuque-token>' -- npx -y @wwwwwujl/yuque-mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Yuque require an API key?
Yes. It expects YUQUE_TOKEN, of which 1 is a secret.
›Can I use Yuque as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Yuque in the official MCP registry?
Yes, as io.github.wwwwujl/yuque-mcp.
Alternatives to Yuque
Other documentation MCP servers.