DocuMind MCP Server 使用说明

项目简介

DocuMind MCP Server 是一款基于 Model Context Protocol (MCP) 的服务器应用,它利用先进的神经处理技术,对软件仓库中的文档(主要是 README 文件)进行深入分析,评估文档质量,并提供改进建议。旨在帮助开发者提升项目文档的规范性和可读性。

主要功能点

  • README 文件质量评估: 使用 AI 算法分析 README 文件的结构、内容和格式。
  • SVG Header 图片分析: 评估 README 文件头部 SVG 图片的质量和规范性。
  • 多语言支持: 支持英文和日文等多种语言的文档分析。
  • 改进建议: 基于分析结果,提供具体的文档改进建议,例如添加语言切换 badge、优化图片质量等。
  • MCP 工具集成: 作为一个 MCP 服务器,可以通过客户端调用 'evaluate_readme' 工具,对指定项目路径下的 README 文件进行评估。

安装步骤

  1. 安装 Node.js: 确保你的系统中已安装 Node.js 18 或更高版本。
  2. 克隆仓库: 将仓库 'https://github.com/Sunwood-ai-labs/documind-mcp-server' 克隆到本地。
  3. 安装依赖: 在仓库根目录下,运行以下命令安装项目依赖:
    npm install
  4. 构建项目: 运行以下命令编译 TypeScript 代码:
    npm run build

服务器配置

要将 DocuMind MCP Server 集成到 MCP 客户端(例如 Claude Desktop),你需要配置服务器的启动命令。以下是配置示例,以 Claude Desktop 为例,编辑其配置文件 'claude_desktop_config.json'(Windows 路径通常为 '%APPDATA%/Claude/claude_desktop_config.json'):

{
  "mcpServers": {
    "documind-mcp-server": {
      "command": "/path/to/documind-mcp-server/build/index.js"
    }
  }
}

配置参数说明:

  • 'server name': 'documind-mcp-server' (服务器名称,可以自定义,用于在客户端中标识)
  • 'command': '/path/to/documind-mcp-server/build/index.js' (指向 DocuMind MCP Server 构建后的入口文件 'index.js' 的绝对路径。请将 '/path/to/documind-mcp-server' 替换为你的本地仓库路径)
  • 'args': (可选参数,本项目无需额外参数)

基本使用方法

配置完成后,在 MCP 客户端中,你可以调用 DocuMind MCP Server 提供的 'evaluate_readme' 工具来分析项目文档。

调用 'evaluate_readme' 工具示例 (JSON-RPC 请求):

{
  "jsonrpc": "2.0",
  "method": "MCP.CallTool",
  "params": {
    "serverName": "documind-mcp-server",
    "toolName": "evaluate_readme",
    "arguments": {
      "projectPath": "/path/to/your/project"  //  替换为你要分析的项目的根目录的绝对路径
    }
  },
  "id": 1
}

请求参数说明:

  • 'serverName': 'documind-mcp-server' (你在客户端配置中设置的服务器名称)
  • 'toolName': 'evaluate_readme' (要调用的工具名称)
  • 'arguments': 工具的参数,'evaluate_readme' 工具需要 'projectPath' 参数,指定要分析的项目的根目录的绝对路径。

服务器会分析指定项目根目录及其子目录下的所有 'README.md' 和 'README.ja.md' 文件,并返回分析结果,包括文件路径、质量评分、改进建议等。分析结果将以 JSON 字符串的形式包含在 MCP 响应的 'content' 字段中。

响应示例 (JSON-RPC 响应):

{
  "jsonrpc": "2.0",
  "result": {
    "content": [
      {
        "type": "text",
        "text": "[{\"filePath\":\"/path/to/your/project/README.md\",\"hasHeaderImage\":true,\"headerImageQuality\":{\"hasGradient\":true,\"hasAnimation\":true,...},\"score\":95,\"suggestions\":[\"Consider adding language badges\",...]}]"
      }
    ]
  },
  "id": 1
}

分析结果会详细指出 README 文件存在的问题和改进方向,帮助开发者编写更高质量的项目文档。

信息

分类

开发者工具