🔥 让 Claude 直接读写你的语雀知识库!这款开源工具太香了

1 阅读5分钟

🔥 让 Claude 直接读写你的语雀知识库!这款开源工具太香了

AI时代的知识管理困境

你是否也曾遇到过这样的场景:

  • 💻 写代码时,想查阅团队的技术文档,却要切出 IDE,打开浏览器,登录语雀,搜索关键词...
  • 📝 让 AI 帮你整理文档,结果它完全不知道你知识库里有哪些内容
  • 🔄 团队知识库沉淀了大量干货,却无法与 AI 工作流无缝集成

如果 Claude 能直接访问你的语雀知识库,会是什么体验?

今天给大家介绍一个开源项目 —— yuque-mcp,让你的 Claude Desktop 或 Claude Code CLI 与语雀知识库完美融合!


🎯 什么是 yuque-mcp?

yuque-mcp 是一个基于 Model Context Protocol (MCP) 标准开发的服务器,打通了 Claude Desktop 与语雀知识库之间的壁垒。

简单来说:安装后,Claude 就能直接搜索、读取、创建、更新语雀文档了!


✨ 核心功能一览

🔍 智能搜索 (search)

一句话找到你需要的文档:

"帮我搜索关于 TypeScript 类型系统的语雀文档"

📁 目录浏览 (get_toc)

一键获取知识库完整结构:

"查看我们团队知识库的目录结构"

📖 内容读取 (get_doc)

精准获取文档详细内容:

"获取文档 123456 的完整内容"

✍️ 文档创建 (create_doc)

AI 直接帮你写文档并发布到语雀:

"创建一篇部署指南,内容包括环境准备和部署步骤"

📝 文档更新 (update_doc)

直接修改已有文档,无需手动打开编辑器:

"更新文档 123456,在末尾添加今天的工作总结"


💡 真实使用场景

场景一:代码开发时查阅文档

你:我想用 React 实现一个表单验证,但不确定团队的最佳实践

Claude:让我先搜索一下你们语雀知识库中的相关文档...

[已搜索到 3 篇相关文档]
根据你们团队的《React 表单开发规范》,推荐使用 react-hook-form...

你:太方便了!不用切出去查文档了!

场景二:AI 辅助文档编写

你:帮我把今天的会议记录整理成文档,发到语雀"项目纪要"分类下

Claude:好的,我先查看目录结构找到对应分类...

[已获取目录结构]
正在创建文档《2024-01-28 产品需求评审会》...

文档已创建完成!访问链接:https://www.yuque.com/...

场景三:迭代更新文档

你:把刚才讨论的方案更新到《技术方案文档》里

Claude:好的,我先获取文档当前内容...

[已获取文档内容]
正在更新文档,在"方案对比"章节添加新内容...

文档已更新完成!查看链接:https://www.yuque.com/...

场景四:知识库智能问答

你:我们之前是怎么解决跨域问题的?

Claude:让我搜索一下...

[找到文档《前端跨域问题解决方案》]
根据你们的技术文档,团队采用的是 Nginx 反向代理方案...

🛠️ 技术亮点

  • 标准化协议:基于 MCP 标准,与 Claude Desktop 原生集成
  • 双模式支持:同时支持 Claude Desktop 和 Claude Code CLI
  • TypeScript 打造:类型安全,代码优雅
  • 零依赖负担:核心依赖仅 @modelcontextprotocol/sdk 和 zod
  • 开箱即用:简单配置即可使用

🚀 3分钟快速上手

1️⃣ 安装项目

git clone https://github.com/wangx-wx/yuque-mcp.git
cd yuque-mcp
npm install
npm run build

2️⃣ 获取语雀 Token

访问 语雀 Token 管理页面 创建个人 Token,需要勾选 readwrite 权限。

3️⃣ 配置方式(二选一)

方式A:Claude Desktop 配置文件

编辑配置文件(Windows 为 %APPDATA%\Claude\claude_desktop_config.json,macOS 为 ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "yuque": {
      "command": "node",
      "args": ["E:\\node\\yuque-mcp\\dist\\index.js"],
      "env": {
        "YUQUE_AUTH_TOKEN": "你的语雀Token",
        "YUQUE_BASE_URL": "https://www.yuque.com",
        "YUQUE_GROUP_LOGIN": "团队路径名(如 leyaoyao)",
        "YUQUE_BOOK_SLUG": "知识库路径(如 fe-docs)"
      }
    }
  }
}

💡 如何获取参数? 打开你的语雀知识库,URL 格式为 https://www.yuque.com/{group_login}/{book_slug},从中提取即可。

方式B:Claude Code CLI 配置(推荐)

如果你使用 Claude Code 命令行工具,可以通过 CLI 快速添加:

macOS / Linux:

claude mcp add yuque-mcp \
    --scope project \
    --transport stdio \
    -- node "/path/to/yuque-mcp/dist/index.js" \
    --env YUQUE_AUTH_TOKEN=your-auth-token-here \
    --env YUQUE_BASE_URL=https://www.yuque.com \
    --env YUQUE_GROUP_LOGIN=your-group-login \
    --env YUQUE_BOOK_SLUG=your-book-slug

Windows (PowerShell):

claude mcp add yuque-mcp `
    --scope project `
    --transport stdio `
    -- node "D:/yuque-mcp/dist/index.js" `
    --env YUQUE_AUTH_TOKEN=your-auth-token-here `
    --env YUQUE_BASE_URL=https://www.yuque.com `
    --env YUQUE_GROUP_LOGIN=your-group-login `
    --env YUQUE_BOOK_SLUG=your-book-slug

CLI 配置优势:

  • 无需手动编辑 JSON 文件
  • 支持项目级配置(--scope project),每个项目可独立配置
  • 快速切换不同知识库环境

4️⃣ 重启并验证

  • Claude Desktop:重启应用后即可使用
  • Claude Code:直接输入 claude 进入对话,工具会自动加载

大功告成!现在就可以在对话中让 Claude 访问你的语雀知识库了!


🎁 项目地址

GitHub:github.com/wangx-wx/yu…

如果这个项目对你有帮助,欢迎给个 Star!


📌 写在最后

AI 的未来不是取代人类,而是成为我们最得力的助手。

当 Claude 能够直接访问你的团队知识库,它就不再是一个通用的 AI 助手,而是一个真正懂你、懂你业务的 AI 团队伙伴

yuque-mcp 只是开始,期待 MCP 生态带来更多可能性!


💬 你有什么期待的场景或想法?欢迎在评论区留言!