使用说明

项目简介

'docs-to-mcp-cli' 是一个命令行工具,用于将 Markdown 文档转换为一个可以直接运行的 MCP (Model Context Protocol) 服务器。通过这个工具,您可以轻松地将您的文档内容以 MCP 协议的方式暴露给支持 MCP 的 AI 助手,使得 AI 助手能够浏览、搜索和利用您的文档信息,从而提供更准确、更具上下文的回复。

主要功能点

  • Markdown 文档转换: 将指定目录下的 Markdown 文档转换为 MCP 服务器可用的数据格式。
  • 自包含服务器: 生成的服务器包含所有必要的代码和依赖,可以独立运行。
  • 文档浏览与检索: 提供 'list_docs' 工具列出文档,'get_doc' 工具获取文档内容,'search_docs' 工具搜索文档内容。
  • 工具集成: 内置 'list_docs', 'get_doc', 'search_docs' 三个工具,方便 AI 助手访问文档。
  • 灵活配置: 支持自定义服务器名称、工具名称和输出目录。

安装步骤

  1. 安装 Node.js 和 npm: 确保您的系统已安装 Node.js 和 npm (Node Package Manager)。
  2. 全局安装 CLI 工具: 打开终端,运行以下命令全局安装 'docs-to-mcp-cli':
    npm install -g @tiberriver256/docs-to-mcp-cli

服务器配置

生成的 MCP 服务器需要通过 MCP 客户端连接才能使用。MCP 客户端需要配置服务器的启动命令和参数。'docs-to-mcp-cli' 工具会生成一个 'dist/index.js' 文件,您需要配置客户端连接到这个服务。以下是一个 MCP 客户端配置示例 (JSON 格式):

{
  "serverName": "YourPackageName",  // 请替换为生成服务器时指定的 packageName
  "command": "node",
  "args": ["dist/index.js"]
}

配置参数说明:

  • 'serverName': 服务器名称,需要与您在运行 'docs-to-mcp-cli' 命令时通过 '--packageName' 参数指定的名称一致。
  • 'command': 运行服务器的命令,通常为 'node'。
  • 'args': 命令参数,指向生成的服务器入口文件 'dist/index.js'。

基本使用方法

  1. 生成 MCP 服务器: 在终端中使用 'docs-to-mcp-cli' 命令,指定 Markdown 文档路径和服务器名称:

    docs-to-mcp-cli --docs "path/to/your/markdown/docs/**/*.md" --packageName YourDocsServer
    • '--docs "path/to/your/markdown/docs//*.md"': 指定 Markdown 文档的路径,可以使用 glob 模式匹配多个文件。请替换 '"path/to/your/markdown/docs//*.md"' 为您实际的文档路径。
    • '--packageName YourDocsServer': 指定生成的 MCP 服务器的名称,例如 'YourDocsServer'。这个名称将用于 MCP 客户端的配置。
  2. 运行 MCP 服务器: 生成成功后,进入输出目录 (默认为 'dist'),运行以下命令启动服务器:

    node dist/index.js

    服务器成功启动后,会显示 '[YourDocsServer] MCP Server connected via stdio.' (其中 'YourDocsServer' 为您指定的服务器名称)。

  3. 配置 MCP 客户端: 根据上述 "服务器配置" 部分的说明,配置您的 MCP 客户端连接到刚刚启动的服务器。

  4. AI 助手使用: 配置完成后,您的 AI 助手即可通过 MCP 协议访问您文档服务器提供的工具,例如 'list_docs', 'get_doc', 'search_docs',从而利用您的文档内容。

信息

分类

开发者工具