Yuque MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| YUQUE_TOKEN | No | Legacy token for Yuque API (backward compatible) | |
| YUQUE_GROUP_TOKEN | No | Group access token for Yuque API | |
| YUQUE_PERSONAL_TOKEN | No | Personal access token for Yuque API (recommended) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| yuque_get_userA | Get current authenticated user information |
| yuque_list_groupsA | List all groups/teams that the user belongs to |
| yuque_list_reposB | List all repos/books for a user or group |
| yuque_get_repoA | Get a specific repo/book by ID or namespace (group_login/book_slug) |
| yuque_create_repoA | Create a new repo/book for a user or group |
| yuque_update_repoC | Update a repo/book |
| yuque_delete_repoC | Delete a repo/book |
| yuque_list_docsA | List all documents in a repo/book |
| yuque_get_docA | Get a specific document with full content |
| yuque_create_docA | Create a new document in a repo/book |
| yuque_update_docC | Update an existing document |
| yuque_delete_docC | Delete a document |
| yuque_get_tocB | Get the table of contents (TOC) for a repo/book |
| yuque_update_tocB | Update the table of contents (TOC) for a repo/book |
| yuque_searchA | Search for documents, repos, or users in Yuque |
| yuque_list_group_membersB | List all members of a group/team |
| yuque_update_group_memberB | Update a group member role |
| yuque_remove_group_memberB | Remove a member from a group/team |
| yuque_group_statsC | Get overall statistics for a group/team |
| yuque_group_member_statsB | Get member statistics for a group/team |
| yuque_group_book_statsB | Get book/repo statistics for a group/team |
| yuque_group_doc_statsC | Get document statistics for a group/team |
| yuque_list_doc_versionsA | List all versions of a document |
| yuque_get_doc_versionB | Get a specific version of a document |
| yuque_helloA | Test API connectivity with Yuque |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 25 tools
Most tools are distinct (get vs list vs create vs delete), but the four group stats tools (group_stats, group_member_stats, group_book_stats, group_doc_stats) have overlapping names and could be confused for one another. All other tools have clearly separated purposes.
The dominant pattern is yuque_verb_noun (e.g., get_repo, create_doc, list_docs). The four group stats tools break this by using group_..._stats without a verb, and yuque_hello is an outlier. Overall, naming is mostly consistent with minor deviations.
With 25 tools, this is at the upper boundary of a heavy toolset. The domain covers repos, docs, groups, members, versions, TOC, stats, and search, but several stats tools could be consolidated. It is not bloated, but it is slightly over the typical well-scoped range.
Repos and docs have full CRUD coverage, plus TOC, versions, and search. However, there is no group creation/deletion, no way to add a member (only remove/update), and no features like comments or attachments. These are notable gaps for a collaborative knowledge base platform.