Server data from the Official MCP Registry
Yuque MCP server with safe read/write tools for groups, group members, repositories, docs, and TOC.
Yuque MCP server with safe read/write tools for groups, group members, repositories, docs, and TOC.
Valid MCP server (2 strong, 1 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry.
4 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: YUQUE_TOKEN
Environment variable: YUQUE_ENDPOINT
Environment variable: YUQUE_TIMEOUT_MS
Environment variable: YUQUE_MAX_RETRIES
Environment variable: YUQUE_ALLOW_WRITE
Environment variable: YUQUE_WRITE_NAMESPACE_ALLOWLIST
Environment variable: YUQUE_WRITE_GROUP_ALLOWLIST
Environment variable: YUQUE_ALLOW_DELETE
Environment variable: YUQUE_DELETE_NAMESPACE_ALLOWLIST
Environment variable: YUQUE_FILE_ROOT
Environment variable: YUQUE_FILE_MAX_BYTES
Environment variable: YUQUE_FILE_ALLOWED_EXTENSIONS
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-wwwwujl-yuque-mcp": {
"env": {
"YUQUE_TOKEN": "your-yuque-token-here",
"YUQUE_ENDPOINT": "your-yuque-endpoint-here",
"YUQUE_TIMEOUT_MS": "your-yuque-timeout-ms-here",
"YUQUE_MAX_RETRIES": "your-yuque-max-retries-here",
"YUQUE_ALLOW_DELETE": "your-yuque-allow-delete-here",
"YUQUE_DELETE_NAMESPACE_ALLOWLIST": "your-yuque-delete-namespace-allowlist-here"
},
"args": [
"-y",
"@wwwwwujl/yuque-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
中文说明: README.zh-CN.md
This folder is prepared for building a custom MCP server for Yuque.
Build a Yuque MCP server so Codex can:
list/add/remove)get_my_repositories, get_repository_overview, search_and_read, create_document_with_toc)docs/00-project-brief.mddocs/01-scope-v1.mddocs/02-architecture.mddocs/03-tool-contract.mddocs/04-api-mapping.mddocs/05-security.mddocs/06-implementation-plan.mddocs/07-test-plan.mddocs/08-codex-integration.mddocs/09-release-notes-zh.mddocs/10-registry-publish.mddocs/11-weekly-maintenance.mddocs/12-complaint-and-takedown.mdCHANGELOG.mdCONTRIBUTING.mdSECURITY.mdDISCLAIMER.mdtasks/TODO.mdIn your new Codex session, start with:
docs/01-scope-v1.md and docs/03-tool-contract.md.npm install
npm run build
Required env:
YUQUE_TOKENYUQUE_ENDPOINT (optional, default https://www.yuque.com/api/v2/)YUQUE_TIMEOUT_MS (optional, default 10000)YUQUE_MAX_RETRIES (optional, default 2, read-only retries only)YUQUE_ALLOW_WRITE (optional, default false)YUQUE_WRITE_NAMESPACE_ALLOWLIST (optional, comma-separated namespace allowlist for repo/doc/toc writes)YUQUE_WRITE_GROUP_ALLOWLIST (optional, comma-separated group login allowlist for group writes)YUQUE_ALLOW_DELETE (optional, default false)YUQUE_DELETE_NAMESPACE_ALLOWLIST (optional, comma-separated delete allowlist targets; namespace for repo/doc, login for group)YUQUE_FILE_ROOT (optional, default current working directory, used by file-based doc tools)YUQUE_FILE_MAX_BYTES (optional, default 1048576)YUQUE_FILE_ALLOWED_EXTENSIONS (optional, default .md,.markdown,.txt)Write safety:
YUQUE_ALLOW_WRITE=true to enable writes.YUQUE_WRITE_NAMESPACE_ALLOWLIST=team/sandbox,team/testYUQUE_WRITE_GROUP_ALLOWLIST=sandbox-teamDelete safety:
yuque_delete_doc, yuque_delete_repo, and yuque_delete_group are blocked by default.YUQUE_ALLOW_WRITE=trueYUQUE_ALLOW_DELETE=trueYUQUE_DELETE_NAMESPACE_ALLOWLIST=your/test-namespace,your-test-group-loginconfirm: true and exact confirm_text:
DELETE DOC <namespace>/<docRef>DELETE REPO <namespace>DELETE GROUP <login>Latest highlights:
yuque_get_doc / yuque_update_doc / yuque_delete_doc support either slug or doc_id.yuque_list_docs supports pagination (offset, limit).yuque_search_docs now scans paginated docs across the full repository.markdown, html, lake; visibility supports 0 | 1 | 2.editNode, url, open_window, visible).yuque_list_group_users, yuque_add_group_user, yuque_remove_group_user.Run in dev:
npm run dev
Run compiled server:
npm run start
Run local MCP smoke test (test namespace only):
YUQUE_SMOKE_NAMESPACE=your/test-namespace npm run smoke
Run write smoke suite with cleanup (create/update/toc/delete on test namespace):
YUQUE_SMOKE_NAMESPACE=your/test-namespace \
YUQUE_SMOKE_ENABLE_WRITE=true \
YUQUE_ALLOW_WRITE=true \
YUQUE_ALLOW_DELETE=true \
YUQUE_DELETE_NAMESPACE_ALLOWLIST=your/test-namespace \
npm run smoke
@modelcontextprotocol/sdkfetch or lightweight HTTP clientzod for input validationCONTRIBUTING.mdSECURITY.mddocs/11-weekly-maintenance.mddocs/12-complaint-and-takedown.mdDISCLAIMER.mdBe the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace · Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm — conversationally
by mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.