返回 MCP 目录
public公开dns本地运行

cangje-docs-mcp

仓颉语言文档检索MCP服务器,为Claude Code提供本地化文档查询功能

article

README

🚀 仓颉语言文档检索系统 - Claude Code配置教程

这是一个专为Claude Code设计的仓颉语言文档检索MCP服务器,借助它,你能够直接在Claude Code中高效查询仓颉编程语言的所有文档。

🚀 快速开始

📦 安装指南

第一步:下载mcp可执行文件

  • 下载仓颉文件mcp可执行文件。

第二步:准备文档目录

方式一:下载官方文档
# 克隆官方文档仓库
git clone https://gitcode.com/Cangjie/CangjieCorpus.git
方式二:使用现有文档

将仓颉语言文档复制到可执行文件所在目录:

# 确保在项目根目录下有CangjieCorpus目录
# 或者使用 -dir 参数指定文档目录

第三步:配置Claude Code

  1. 打开Claude Code设置。
  2. 找到MCP服务器配置。
  3. 添加以下配置:
{
  "mcpServers": {
    "cangjie-docs": {
      "command": "/path/to/cangje-docs-mcp",
      "args": ["-dir", "/path/to/CangjieCorpus"]
    }
  }
}

第四步:重启Claude Code

重启Claude Code以加载新的MCP服务器。

⚠️ 重要提示

CLAUDE.md 添加 本仓库里的 cj_syntax.md, 相当于在上下文常驻一份仓颉基础语法(如果针对仓颉微调过的llm就可以不需要这个)

💻 使用示例

基础用法

在Claude Code中进行基础查询:

请帮我查找仓颉语言中函数定义的语法

高级用法

在Claude Code中进行分类搜索:

我想了解仓颉语言的基础数据类型

还可以进行学习路径询问:

我是初学者,请给我推荐仓颉语言的学习顺序

提出具体问题:

仓颉语言中如何处理并发编程?

进行API查询:

仓颉标准库中有哪些文件操作相关的API?

🎯 常用查询示例

语法查询

  • "仓颉语言的变量声明语法"
  • "如何定义一个类"
  • "仓颉的控制流语句"

概念学习

  • "解释仓颉语言的泛型编程"
  • "仓颉的错误处理机制"
  • "仓颉的包管理系统"

实践问题

  • "如何在仓颉中读写文件"
  • "仓颉网络编程的例子"
  • "仓颉与JavaScript交互"

API参考

  • "仓颉String类的方法"
  • "仓颉数组操作API"
  • "仓颉HTTP客户端使用"

🔧 高级功能

指定分类搜索

请在manual分类中搜索关于继承的内容

获取相关建议

基于"函数定义"这个主题,推荐相关的学习内容

导航浏览

显示仓颉文档的完整目录结构

📋 检查配置

验证版本信息

./cangje-docs-mcp -version

应该显示:

仓颉语言文档检索系统 v1.0.0
基于MCP协议的本地文档检索服务器
文档版本: v1.0.0 (发布日期: 2025-07-01)

查看帮助

./cangje-docs-mcp -help

🛠️ 故障排除

常见问题

Q: Claude Code找不到MCP服务器 A: 检查配置文件中的路径是否正确,确保可执行文件有执行权限。

Q: 搜索结果为空 A: 确认文档目录存在且包含仓颉文档,检查文档目录权限。

Q: 启动时提示文档目录不存在 A: 使用 -dir 参数指定正确的文档目录路径。

Q: MCP服务器启动失败 A: 检查配置格式是否正确,确保使用了正确的参数格式。

正确的MCP配置格式

{
  "mcpServers": {
    "cangje-docs": {
      "type": "stdio",
      "command": "/path/to/cangje-docs-mcp",
      "args": ["-dir", "/path/to/CangjieCorpus"],
      "env": {}
    }
  }
}

⚠️ 重要提示

确保包含 "type": "stdio""env": {} 字段。

调试模式

# 直接运行MCP服务器查看启动日志
./cangje-docs-mcp -dir /path/to/CangjieCorpus

# 检查版本信息
./cangje-docs-mcp -version

# 查看帮助信息
./cangje-docs-mcp -help

📖 文档目录结构

确保你的文档目录结构如下:

CangjieCorpus/
├── README.md
├── manual/              # 基础手册
│   ├── first_understanding/
│   ├── basic_data_type/
│   ├── function/
│   └── ...
├── libs/                # 标准库API
│   └── std/
├── tools/               # 开发工具
└── extra/               # 额外内容

🎉 配置完成后,你就可以在Claude Code中自然地查询仓颉语言的所有文档内容了!系统会自动理解你的问题并提供相关的文档内容和建议。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端