Skip to main content
Glama

Yuque MCP Server

🎉 语雀MCP服务器

A Model Context Protocol (MCP) server that provides seamless integration with Yuque (语雀), a popular Chinese documentation platform. Enables AI assistants to manage Yuque content through a standardized MCP interface.

✨ Features

📚 Knowledge Base Management

  • List and create knowledge repositories

  • Manage repository settings and visibility

📄 Document Operations

  • Create, read, update, delete documents

  • Support for Markdown, Lake, and HTML formats

  • Advanced document search functionality

🔍 Search & Discovery

  • Global and repository-specific search

  • Intelligent query handling

Related MCP server: Yuque MCP Server

📦 Installation

npm install -g yuque-mcp-server

Local Installation

npm install yuque-mcp-server

From Source

git clone https://github.com/tanis2010/yuque-mcp-server.git
cd yuque-mcp-server
npm install
npm run build
npm link

🔧 Configuration

1. Get Your Yuque API Token

  1. 登录语雀 (Log in to Yuque)

  2. 进入:账户设置 → 开发者设置 → API Token (Go to: Account Settings → Developer Settings → API Token)

  3. 创建新的Token并复制 (Create new Token and copy it)

2. Set Environment Variable

export YUQUE_TOKEN="your_yuque_api_token_here"

🤖 Claude Code Integration

This MCP server is specifically designed to work with Claude Code. Here's the simplest way to set it up:

Use the Claude Code CLI to automatically configure the MCP server:

# Install the package globally first
npm install -g yuque-mcp-server

# Add to Claude Code with automatic configuration
claude mcp add -s local yuque yuque-mcp-server --env YUQUE_TOKEN=your_yuque_api_token_here

That's it! The claude mcp add command will:

  • Automatically configure the MCP server in your Claude Code settings

  • Handle the environment variable securely

  • Set up the proper command structure

Manual Configuration (Alternative)

If you prefer manual configuration, you can edit ~/.claude/settings.json directly:

{
  "mcpServers": {
    "yuque": {
      "command": "yuque-mcp-server",
      "env": {
        "YUQUE_TOKEN": "your_yuque_api_token_here"
      }
    }
  }
}

Local Development Setup

For development from source:

{
  "mcpServers": {
    "yuque": {
      "command": "node",
      "args": ["path/to/yuque-mcp-server/dist/server.js"],
      "env": {
        "YUQUE_TOKEN": "your_yuque_api_token_here"
      }
    }
  }
}

Verify Installation

After setup, restart Claude Code and you should see these Yuque tools available:

  • yuque_get_user - Get current user information

  • yuque_get_repos - List knowledge repositories

  • yuque_get_docs - List documents in a repository

  • yuque_get_doc - Get document details

  • yuque_create_doc - Create new document

  • yuque_update_doc - Update existing document

  • yuque_delete_doc - Delete document

  • yuque_search_docs - Search documents

API工具

该MCP服务器提供以下工具:

yuque_get_user

获取当前用户信息

yuque_get_repos

获取知识库列表

  • userId (可选): 用户ID

yuque_get_docs

获取文档列表

  • repoId (必需): 知识库ID

  • limit (可选): 返回数量限制

  • offset (可选): 偏移量

yuque_get_doc

获取文档详情

  • docId (必需): 文档ID

yuque_create_doc

创建新文档

  • repoId (必需): 知识库ID

  • title (必需): 文档标题

  • content (必需): 文档内容

  • format (可选): 文档格式 (markdown/lake/html)

yuque_update_doc

更新文档

  • docId (必需): 文档ID

  • title (可选): 文档标题

  • content (可选): 文档内容

  • format (可选): 文档格式

yuque_delete_doc

删除文档

  • docId (必需): 文档ID

yuque_search_docs

搜索文档

  • query (必需): 搜索关键词

  • repoId (可选): 知识库ID

开发

# 开发模式
npm run dev

# 构建
npm run build

许可证

MIT

Available Tools

9 tools
yuque_create_docC

创建新文档 (Create new document)

ParametersJSON Schema
NameRequiredDescriptionDefault
repoIdYes知识库ID (Repository ID)
titleYes文档标题 (Document title)
contentYes文档内容 (Document content)
formatNo文档格式,默认markdown (Document format, default markdown)

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden for behavioral disclosure. It only states the action without revealing side effects, authentication requirements, error conditions, or what happens on duplicate titles. This is insufficient for an AI agent to understand the tool's behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short (two words plus translation), which is efficient but lacks necessary detail. While concise, it does not convey enough information to be useful, bordering on being under-specified.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description does not explain the return value (e.g., created document ID) or any post-creation behavior. Given the lack of an output schema and annotations, the description should provide more context, such as how the repoId determines the target repository or any expected responses.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All parameters are documented in the input schema with descriptions (100% coverage). The tool description adds no additional meaning beyond the schema, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '创建新文档 (Create new document)' clearly states the action (create) and resource (document), indicating the tool creates a new document. However, it does not differentiate from sibling tools like yuque_update_doc, which could cause confusion without additional context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives such as yuque_update_doc or yuque_delete_doc. There is no mention of prerequisites, context, or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yuque_create_repoC

创建知识库 (Create knowledge repository)

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes知识库名称 (Repository name)
descriptionNo知识库描述,可选 (Repository description, optional)
isPublicNo是否公开,默认false (Whether public, default false)

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden for behavioral traits. It only says 'create', omitting details like idempotency, error handling, or permissions. It does not contradict annotations but adds no value beyond the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise (one short sentence). While it avoids verbosity, it is too minimal to be fully informative. It does not earn its place by adding insight beyond the tool name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description should hint at the return value (e.g., created repo ID). It does not. With multiple sibling tools, it could clarify interactions (e.g., that get_repos lists created repos). The description is incomplete for a creation tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage for its three parameters. The tool description adds no new semantic information beyond what the schema already provides, so a baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '创建知识库 (Create knowledge repository)' clearly states the verb (create) and the resource (knowledge repository). This distinguishes it from sibling tools like yuque_create_doc, which creates documents. However, it could be more specific about the context, e.g., whether it creates a team or personal repo.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No usage guidance is provided. The description does not indicate when to use this tool versus alternatives, such as when to create a repo vs. create a doc, nor does it mention any prerequisites or post-conditions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yuque_delete_docC

删除文档 (Delete document)

ParametersJSON Schema
NameRequiredDescriptionDefault
docIdYes文档ID (Document ID)
repoIdYes知识库ID (Repository ID)

TDQS

C2.6/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description only repeats 'Delete document' without disclosing any behavioral traits such as irreversibility, error handling, or side effects. The description fails to add value beyond the name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence, which is concise but too minimal. It front-loads the purpose but fails to include necessary behavioral information, making it under-specified for its conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the lack of annotations and output schema, the description should at least mention that the operation is destructive and irreversible. It provides no context about the delete behavior, making it incomplete for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents both parameters with Chinese and English labels. The description adds no additional meaning beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'delete' and the resource 'document', with bilingual clarification. However, it does not differentiate from sibling tools like yuque_update_doc or yuque_get_doc, though the verb is specific enough.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. No mention of prerequisites, contexts, or when not to use it. Lacks any usage direction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yuque_get_docC

获取文档详情 (Get document details)

ParametersJSON Schema
NameRequiredDescriptionDefault
docIdYes文档ID (Document ID)
repoIdYes知识库ID (Repository ID)

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided. The description merely restates the action; it does not disclose safety (read-only is implied but not explicit), error handling (e.g., 404), or rate limits. Minimal behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence in two languages; concise but at the expense of completeness. Lacks structure or front-loading of critical details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Simple tool with 2 params and no output schema, yet description fails to indicate what document details are returned (e.g., content, metadata). Context is incomplete for an agent to understand the return value.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the input schema already documents both parameters. The description adds no extra meaning beyond what the schema provides, meeting the baseline for full coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves document details (获取文档详情) with a specific verb and resource. It distinguishes from siblings like yuque_get_docs (list) and yuque_create_doc (create).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs alternatives like yuque_get_docs or yuque_search_docs. The description provides no context for selection criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yuque_get_docsA

获取文档列表 (List documents in a repository)

ParametersJSON Schema
NameRequiredDescriptionDefault
repoIdYes知识库ID (Repository ID)
limitNo返回数量限制,默认20 (Result limit, default 20)
offsetNo偏移量,默认0 (Offset for pagination, default 0)

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, and the description does not disclose any behavioral traits such as side effects, authentication requirements, rate limits, or performance characteristics. It only states the basic function.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise with two short lines. Every word serves a purpose, and there is no unnecessary information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple list tool with no output schema, the description is adequate but minimal. It lacks details on pagination behavior or the format of the returned list, which could be useful.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all three parameters. The description does not add meaning beyond the schema; it merely repeats the parameter names in Chinese. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'list' and the resource 'documents in a repository'. The bilingual text reinforces the purpose. It distinguishes from sibling tools like yuque_get_doc (single document) and yuque_search_docs (search).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance is given on when to use this tool versus alternatives. The usage is implied by the name and description, but there is no mention of when not to use or which specific scenarios are appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yuque_get_reposB

获取知识库列表 (List knowledge repositories)

ParametersJSON Schema
NameRequiredDescriptionDefault
userIdNo用户ID,不提供则获取当前用户的知识库 (User ID, defaults to current user)

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits. It only states 'list' without detailing return format, pagination, authentication needs, or error cases. The read-only nature is implied but not explicit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one short sentence with a Chinese translation. It is concise and front-loaded, though it could benefit from additional context without sacrificing brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one optional parameter and no output schema, the description adequately states the purpose. However, it lacks details about the return value (e.g., list of repo objects) and any assumptions, which limits completeness for a new user.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with one parameter (userId) already described. The description adds no extra meaning beyond the schema's explanation. Baseline 3 is appropriate since the description does not degrade understanding.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists knowledge repositories (获取知识库列表). It uses a specific verb 'List' and resource 'repositories', effectively distinguishing it from siblings like yuque_create_repo (create) or yuque_get_docs (list docs).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs alternatives. The description does not mention when to list repos for a specific user or default behavior, nor does it exclude any contexts. Sibling tools exist for creating repos or listing docs, but no comparisons are made.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yuque_get_userA

获取当前用户信息 (Get current user information)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It only states 'get current user information' without describing whether authentication is required, what data is returned, or any side effects. This is insufficient for an agent to understand the tool's behavior beyond its basic function.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that is front-loaded and precise. Every word serves a purpose with no redundancy. It is optimally concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite the tool's simplicity (no parameters, no output schema), the description is too sparse. It does not hint at what the returned 'user information' includes, which would help an agent anticipate or use the result. The context signals indicate no output schema, so the description should compensate, but it does not.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and the schema coverage is 100% (empty). According to guidelines, baseline is 4 for zero parameters. The description adds no param information because none exist, but it is still adequate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states the tool's purpose: '获取当前用户信息 (Get current user information)'. It clearly identifies the action (get) and resource (current user information), leaving no ambiguity. No sibling tool has a similar purpose, so differentiation is not needed.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not provide explicit guidance on when to use this tool versus alternatives or any conditions for use. However, given that it is the only tool for retrieving current user info, usage is implied. No exclusions or alternative tool mentions are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yuque_search_docsC

搜索文档 (Search documents)

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes搜索关键词 (Search keywords)
repoIdNo知识库ID,可选,不提供则全局搜索 (Repository ID, optional, global search if not provided)

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided; description does not disclose behavioral traits such as side effects, permission requirements, or pagination. Being a search, it is implicitly read-only, but not explicitly stated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise (3 words), but lacks structure. While brevity is good, it sacrifices clarity and completeness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and minimal description, the tool's return format and behavior are unexplained. The context is insufficient for an agent to fully understand usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and both parameters are documented in the schema. The description adds no additional meaning beyond the schema, resulting in a baseline score.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states 'Search documents', clearly indicating the verb and resource. However, it does not differentiate from sibling tools like 'yuque_get_docs' which might also retrieve documents.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs. alternatives (e.g., yuque_get_docs). The description lacks context for when to search versus list documents.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yuque_update_docC

更新文档 (Update existing document)

ParametersJSON Schema
NameRequiredDescriptionDefault
docIdYes文档ID (Document ID)
repoIdYes知识库ID (Repository ID)
titleNo文档标题 (Document title)
contentNo文档内容 (Document content)
formatNo文档格式 (Document format)

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It only says 'update' without disclosing behavior such as whether it overwrites, partially updates, or requires specific permissions. This is insufficient for an agent to predict side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence, making it concise and front-loaded. However, it could benefit from slight elaboration on behavior or parameters without losing conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool lacks output schema and the description does not mention return values or outcomes. For an update operation, an agent needs to know what is returned (e.g., updated document, success status). The description is incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description does not add any meaning beyond what the schema provides; it omits parameter details entirely.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool updates an existing document, using a specific verb ('update') and resource ('document'). This distinguishes it from sibling tools like create, delete, or get, though the description is minimal and adds little beyond the tool name.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives, no prerequisites, no when-not-to-use conditions, and no mention of required parameters beyond the schema.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 9 tool updates
    • First observedyuque_create_doc
    • First observedyuque_create_repo
    • First observedyuque_delete_doc
    • First observedyuque_get_doc
    • First observedyuque_get_docs
    • First observedyuque_get_repos
    • First observedyuque_get_user
    • First observedyuque_search_docs
    • First observedyuque_update_doc

TDQS

B3.4/5.0
Disambiguation5/5

Each tool targets a distinct action and resource (doc vs repo vs user), with no ambiguous overlaps.

Naming Consistency5/5

All tools follow a consistent 'yuque_verb_noun' snake_case pattern, making the set predictable.

Tool Count5/5

9 tools is well-scoped for a knowledge base server, covering essential operations without being overwhelming.

Completeness4/5

Doc CRUD is fully covered, but repo management lacks get, update, and delete, creating a minor gap.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

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/tanis2010/yuque-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server