Claude Code Docs MCP Server

使用说明(Markdown 格式)

  • 项目简介

    • 该仓库内的 Claude Code Docs MCP Server 实现了一个基于 MCP 的服务器入口,使用 JSON-RPC 风格处理请求,暴露用于获取文档资料的工具集(如搜索文档、列出主题等)。服务器通过标准输出/输入的传输方式(stdio)与 MCP 客户端通信,满足 MCP 的基本通信模型。
    • 服务器核心通过一个 MCP Server 对象创建,注册了两个请求类型的处理:ListTools(列出可用工具)与 CallTool(执行具体工具并返回结果)。提供一个简单的文档数据集合作为工具的实际执行目标。
  • 主要功能点

    • MCP 核心请求处理:实现对 ListTools 和 CallTool 请求的接收、解析和响应,符合 MCP 的工具服务模型。
    • 工具集合暴露:提供若干文档相关工具(如文档搜索、主题列表等)的描述信息,便于客户端发现和调用。
    • 传输方式:基于 stdio 的传输实现,适合嵌入式或流水线型应用场景的 MCP 服务端通信。
    • 服务器入口明确:通过一个 Node.js 的 MCP 服务器入口脚本启动,具备可运行性。
  • 安装与运行

    • 依赖环境:Node.js(支持 ES 模块语法)。
    • 启动方式(示例性描述,具体路径请依据你的部署环境调整):
      • 使用 Node 直接执行入口脚本,并通过标准输入输出与 MCP 客户端通讯。
    • 如果你需要在自己的环境中运行,请将入口脚本路径替换为你本地实际的文件路径,并确保可执行权限。
  • 服务器配置(MCP 客户端配置示例,非代码形式)

    • serverName: claude-code-docs
    • command: node
    • args: ["/path/to/your/repo/plugins/claude-code-expert/mcp-server/src/index.js"]
    • 说明:上述配置用于 MCP 客户端与你的服务器建立连接,MCP 客户端需要定义 serverName、启动命令及参数来启动 MCP 服务器进程。环境变量可以按需注入,但客户端本身不需要依赖该配置来理解 MCP 协议。
    • 备注:具体的工作路径请替换为你实际部署的路径,以确保服务器入口脚本能够被正确执行。
  • 基本使用方法

    • 客户端启动并连接后,可以通过 ListTools 获取可用工具清单,使用 CallTool 调用具体工具并获取返回内容,例如获取某主题的文档、执行搜索等。
    • 服务器端提供的工具描述信息将帮助客户端理解输入参数、返回结构及用法,确保调用时字段与类型的一致性。

服务器信息