Yuque MCP
About
Yuque MCP server with safe read/write tools for groups, group members, repositories, docs, and TOC.
Use this server
Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.
Transportstdio (runs a local command)
Env vars
YUQUE_TOKEN YUQUE_ENDPOINT YUQUE_TIMEOUT_MS YUQUE_MAX_RETRIES YUQUE_ALLOW_WRITE YUQUE_WRITE_NAMESPACE_ALLOWLIST YUQUE_WRITE_GROUP_ALLOWLIST YUQUE_ALLOW_DELETE YUQUE_DELETE_NAMESPACE_ALLOWLIST YUQUE_FILE_ROOT YUQUE_FILE_MAX_BYTES YUQUE_FILE_ALLOWED_EXTENSIONSClaude Code
claude mcp add --env YUQUE_TOKEN= --env YUQUE_ENDPOINT= --env YUQUE_TIMEOUT_MS= --env YUQUE_MAX_RETRIES= --env YUQUE_ALLOW_WRITE= --env YUQUE_WRITE_NAMESPACE_ALLOWLIST= --env YUQUE_WRITE_GROUP_ALLOWLIST= --env YUQUE_ALLOW_DELETE= --env YUQUE_DELETE_NAMESPACE_ALLOWLIST= --env YUQUE_FILE_ROOT= --env YUQUE_FILE_MAX_BYTES= --env YUQUE_FILE_ALLOWED_EXTENSIONS= yuque-mcp -- npx @wwwwwujl/yuque-mcp
Cursor
If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.
VS Code
code --add-mcp '{"name":"yuque-mcp","command":"npx","args":["@wwwwwujl/yuque-mcp"],"env":{"YUQUE_TOKEN":"","YUQUE_ENDPOINT":"","YUQUE_TIMEOUT_MS":"","YUQUE_MAX_RETRIES":"","YUQUE_ALLOW_WRITE":"","YUQUE_WRITE_NAMESPACE_ALLOWLIST":"","YUQUE_WRITE_GROUP_ALLOWLIST":"","YUQUE_ALLOW_DELETE":"","YUQUE_DELETE_NAMESPACE_ALLOWLIST":"","YUQUE_FILE_ROOT":"","YUQUE_FILE_MAX_BYTES":"","YUQUE_FILE_ALLOWED_EXTENSIONS":""}}'
JSON
{
"mcpServers": {
"yuque-mcp": {
"command": "npx",
"args": [
"@wwwwwujl/yuque-mcp"
],
"env": {
"YUQUE_TOKEN": "",
"YUQUE_ENDPOINT": "",
"YUQUE_TIMEOUT_MS": "",
"YUQUE_MAX_RETRIES": "",
"YUQUE_ALLOW_WRITE": "",
"YUQUE_WRITE_NAMESPACE_ALLOWLIST": "",
"YUQUE_WRITE_GROUP_ALLOWLIST": "",
"YUQUE_ALLOW_DELETE": "",
"YUQUE_DELETE_NAMESPACE_ALLOWLIST": "",
"YUQUE_FILE_ROOT": "",
"YUQUE_FILE_MAX_BYTES": "",
"YUQUE_FILE_ALLOWED_EXTENSIONS": ""
}
}
}
}
Environment variables are listed by name only — fill in your own values. Entries never carry secrets.