Yuque MCP
Yuque MCP server with safe read/write tools for groups, group members, repositories, docs, and TOC.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
@wwwwwujl/yuque-mcpclaude mcp add yuque-mcp -e 'YUQUE_TOKEN=<your yuque_token>' -e 'YUQUE_ENDPOINT=<YUQUE_ENDPOINT>' -e 'YUQUE_TIMEOUT_MS=<YUQUE_TIMEOUT_MS>' -e 'YUQUE_MAX_RETRIES=<YUQUE_MAX_RETRIES>' -e 'YUQUE_ALLOW_WRITE=<YUQUE_ALLOW_WRITE>' -e 'YUQUE_WRITE_NAMESPACE_ALLOWLIST=<YUQUE_WRITE_NAMESPACE_ALLOWLIST>' -e 'YUQUE_WRITE_GROUP_ALLOWLIST=<YUQUE_WRITE_GROUP_ALLOWLIST>' -e 'YUQUE_ALLOW_DELETE=<YUQUE_ALLOW_DELETE>' -e 'YUQUE_DELETE_NAMESPACE_ALLOWLIST=<YUQUE_DELETE_NAMESPACE_ALLOWLIST>' -e 'YUQUE_FILE_ROOT=<YUQUE_FILE_ROOT>' -e 'YUQUE_FILE_MAX_BYTES=<YUQUE_FILE_MAX_BYTES>' -e 'YUQUE_FILE_ALLOWED_EXTENSIONS=<YUQUE_FILE_ALLOWED_EXTENSIONS>' -- npx -y @wwwwwujl/yuque-mcp@1.1.0
{
"mcpServers": {
"yuque-mcp": {
"command": "npx",
"args": [
"-y",
"@wwwwwujl/yuque-mcp@1.1.0"
],
"env": {
"YUQUE_TOKEN": "<your yuque_token>",
"YUQUE_ENDPOINT": "<YUQUE_ENDPOINT>",
"YUQUE_TIMEOUT_MS": "<YUQUE_TIMEOUT_MS>",
"YUQUE_MAX_RETRIES": "<YUQUE_MAX_RETRIES>",
"YUQUE_ALLOW_WRITE": "<YUQUE_ALLOW_WRITE>",
"YUQUE_WRITE_NAMESPACE_ALLOWLIST": "<YUQUE_WRITE_NAMESPACE_ALLOWLIST>",
"YUQUE_WRITE_GROUP_ALLOWLIST": "<YUQUE_WRITE_GROUP_ALLOWLIST>",
"YUQUE_ALLOW_DELETE": "<YUQUE_ALLOW_DELETE>",
"YUQUE_DELETE_NAMESPACE_ALLOWLIST": "<YUQUE_DELETE_NAMESPACE_ALLOWLIST>",
"YUQUE_FILE_ROOT": "<YUQUE_FILE_ROOT>",
"YUQUE_FILE_MAX_BYTES": "<YUQUE_FILE_MAX_BYTES>",
"YUQUE_FILE_ALLOWED_EXTENSIONS": "<YUQUE_FILE_ALLOWED_EXTENSIONS>"
}
}
}
}
Environment variables
YUQUE_TOKENrequired secret Yuque API tokenYUQUE_ENDPOINTYuque API endpoint (optional)YUQUE_TIMEOUT_MSYuque API timeout in milliseconds (optional)YUQUE_MAX_RETRIESRead-only retry count (optional)YUQUE_ALLOW_WRITEEnable write tools when true (optional, default false)YUQUE_WRITE_NAMESPACE_ALLOWLISTComma-separated namespace allowlist for repo/doc/toc writes (optional)YUQUE_WRITE_GROUP_ALLOWLISTComma-separated group login allowlist for group writes (optional)YUQUE_ALLOW_DELETEEnable delete tools when true (optional, default false)YUQUE_DELETE_NAMESPACE_ALLOWLISTComma-separated delete allowlist targets (optional)YUQUE_FILE_ROOTAllowed root directory for file-based doc tools (optional, default current working directory)YUQUE_FILE_MAX_BYTESMaximum size for file-based doc tools (optional, default 1048576)YUQUE_FILE_ALLOWED_EXTENSIONSComma-separated allowed extensions for file-based doc tools (optional, default .md,.markdown,.txt)
Frequently asked questions
What is Yuque MCP?
Yuque MCP server with safe read/write tools for groups, group members, repositories, docs, and TOC.
How do I install Yuque MCP?
It runs on your machine. In Claude Code: claude mcp add yuque-mcp -e 'YUQUE_TOKEN=<your yuque_token>' -e 'YUQUE_ENDPOINT=<YUQUE_ENDPOINT>' -e 'YUQUE_TIMEOUT_MS=<YUQUE_TIMEOUT_MS>' -e 'YUQUE_MAX_RETRIES=<YUQUE_MAX_RETRIES>' -e 'YUQUE_ALLOW_WRITE=<YUQUE_ALLOW_WRITE>' -e 'YUQUE_WRITE_NAMESPACE_ALLOWLIST=<YUQUE_WRITE_NAMESPACE_ALLOWLIST>' -e 'YUQUE_WRITE_GROUP_ALLOWLIST=<YUQUE_WRITE_GROUP_ALLOWLIST>' -e 'YUQUE_ALLOW_DELETE=<YUQUE_ALLOW_DELETE>' -e 'YUQUE_DELETE_NAMESPACE_ALLOWLIST=<YUQUE_DELETE_NAMESPACE_ALLOWLIST>' -e 'YUQUE_FILE_ROOT=<YUQUE_FILE_ROOT>' -e 'YUQUE_FILE_MAX_BYTES=<YUQUE_FILE_MAX_BYTES>' -e 'YUQUE_FILE_ALLOWED_EXTENSIONS=<YUQUE_FILE_ALLOWED_EXTENSIONS>' -- npx -y @wwwwwujl/yuque-mcp@1.1.0. For other clients, paste the JSON configuration from this page into their MCP settings.
Does Yuque MCP need an API key?
Yes. It expects YUQUE_TOKEN, which you set in its configuration.
Is Yuque MCP open source?
Its code is public on GitHub, but the repository does not declare a standard license.
Who maintains Yuque MCP?
It is published by wwwwujl. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.