Yuque MCP Server
OfficialThe Yuque MCP Server connects AI assistants to your Yuque knowledge base, enabling full read/write management of content across the following areas:
User
Retrieve details about the current authenticated Yuque account
Search
Search for documents (
doc) or knowledge bases/repos (repo) by keyword
Books (知识库)
List, get, create, and update knowledge bases (name, slug, visibility, type)
Documents
List, get, create, and update documents within books, supporting Markdown, Lake, and HTML formats
Table of Contents (TOC)
Get and update a book's TOC (append, move, or reorganize nodes)
Notes (小记)
List, get, create, and update personal notes with pagination and status filtering
Structured Resources (Boards)
Read, create, and update board resources (mindmap, flowchart, architecture diagram) embedded in documents via text or JSON DSL
Additional features: supports personal/team tokens and custom hosts, with a CLI for easy setup with popular MCP clients (Claude Desktop, VS Code, Cursor, etc.).
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Yuque MCP Serversearch my Yuque docs for meeting notes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Let AI assistants read and write your Yuque (语雀) knowledge basethrough the Model Context Protocol.
Quick Start · Tools · Troubleshooting · Docs · 中文文档
Once connected, ask your assistant things like:
"Search my Yuque for everything about canary releases and give me a one-page summary."
"Turn today's meeting notes into a doc in my Tech Research book."
"Add a flowchart of this deployment pipeline to the design doc."
Quick Start
1. Get a token — create one at Yuque Developer Settings. If you use a team token bound to a Yuque space, also note the space host (e.g. https://your-space.yuque.com) — you will pass it as --host.
2. Install — one command locates the right config file for your OS and merges a yuque entry into it, without touching other servers:
npx yuque-mcp install --token=YOUR_TOKEN --client=cursorSupported clients: claude-desktop · vscode · cursor · windsurf · cline · trae · qoder · opencode. Prefer an interactive flow? Run npx yuque-mcp setup.
Register the server directly:
claude mcp add yuque -- npx -y yuque-mcp --token=YOUR_TOKENAny client that supports stdio transport works — see docs/clients.md for per-client config paths.
{
"mcpServers": {
"yuque": {
"command": "npx",
"args": ["-y", "yuque-mcp"],
"env": { "YUQUE_TOKEN": "YOUR_TOKEN" }
}
}
}3. Restart your client and start asking.
Related MCP server: Yuque MCP Server
Configuration
Setting | Env var / CLI flag | Description |
Token (required) |
| Personal or team Yuque API token |
Host (optional) |
| Site or space host, e.g. |
Site roots are normalized to /api/v2; when unset, the host defaults to https://www.yuque.com/api/v2.
# Team token / private deployment
npx yuque-mcp install --token=YOUR_TOKEN --client=cursor --host=https://your-space.yuque.comYUQUE_PERSONAL_TOKEN, YUQUE_BASE_URL, and --base-url still work as legacy fallbacks. Precedence: YUQUE_TOKEN > YUQUE_PERSONAL_TOKEN > --token, and YUQUE_HOST > --host > YUQUE_BASE_URL > --base-url. New configs should use YUQUE_TOKEN and YUQUE_HOST.
Tools (19)
Each tool maps to exactly one Yuque API route.
Category | Tool | Description |
User |
| Get the authenticated user for the current token |
Search |
| Search docs or repos, with paging |
Books |
| List books (知识库) of a user |
| Get a book by ID or namespace | |
| Create a book | |
| Update name, slug, description, or visibility | |
Docs |
| List docs in a book, with paging |
| Get full content — markdown, | |
| Create a doc in a book | |
| Update a doc's body or metadata | |
TOC |
| Get a book's table of contents |
| Append or move a single TOC node | |
Notes |
| List notes (小记), with paging and status filter |
| Get a note with full content | |
| Create a note | |
| Update a note | |
Boards |
| Read a board (mindmap / flowchart / diagram) from a doc |
| Create a board in a doc | |
| Update a board in a doc |
In particular, yuque_update_doc cannot combine a markdown body with title / slug / public changes in a single call — update metadata separately. The full contract, including format routing between the YMD markdown API and the legacy document API, is documented in docs/capability-scope.md.
Not covered (yet): comments, attachment upload and file management, permission and member management, section-level doc edits, and structured resources other than boards.
Write access
The create/update tools modify real content in your knowledge base, and the server can do whatever your token can do. Keep the token secret, and prefer a space-scoped team token (with YUQUE_HOST) when you only work within one space. To report a vulnerability, see SECURITY.md.
Troubleshooting
Error | Solution |
| Set |
| Token invalid or expired — regenerate it |
| Too many requests — wait a moment and retry |
| Target permanently deleted or endpoint deprecated — check the doc/book exists |
Tool not found | Update to the latest version: |
| Install Node.js v18 or later |
Development
git clone https://github.com/yuque/yuque-mcp-server.git
cd yuque-mcp-server
npm install
npm test # run tests
npm run build # compile TypeScript
npm run dev # dev mode with hot reloadArchitecture, tech stack, and the full tool contract live in docs/. Contributions are welcome — see CONTRIBUTING.md.
Links
Yuque AI Ecosystem — skills and plugins built on top of this server
License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceA Model-Context-Protocol server that integrates with Yuque (语雀) knowledge base platform, allowing AI models to create, read, update, and delete documents, search content, and retrieve analytics data through defined tools.Last updated1467
- Alicense-qualityCmaintenanceEnables AI assistants to interact with Yuque (语雀) platform through MCP protocol, supporting knowledge base management, document operations, search, and team collaboration features.Last updated10MIT
- AlicenseBqualityCmaintenanceA Model Context Protocol service that enables AI agents to securely access and operate Yuque knowledge bases via the Yuque OpenAPI.Last updated14Apache 2.0
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP (Model Context Protocol) server for Appwrite
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yuque/yuque-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server