DocGen MCP Server

DocGen MCP Server

site icon
2025.03.29 0
TypeScript文档生成自动化工具内容生成开发效率
DocGen MCP Server 是一个自动化文档生成工具,能够从源代码文件中提取信息并应用模板生成标准化的文档。它与其他MCP服务器(如Google Drive、GitHub、Perplexity)无缝集成,提供全面的文档生成解决方案。
View on GitHub

Overview

基本能力

产品定位

DocGen MCP Server 是一个自动化文档生成工具,旨在通过从源代码文件中提取信息并应用模板来生成标准化的文档。

核心功能

  • 从GitHub仓库和Google Drive文件中提取信息
  • 处理多种源文件类型(脚本、演示文稿、代码、参考文档)
  • 基于模板的文档生成
  • 文档历史记录跟踪
  • 通过Perplexity集成实现AI增强的内容生成

适用场景

  • 自动化生成项目文档
  • 从多个来源(GitHub、Google Drive)整合文档
  • 使用AI增强文档内容
  • 跟踪文档生成历史

工具列表

  • create_documentation: 使用模板从源文件生成文档
  • list_templates: 列出可用的文档模板
  • view_document_history: 查看之前生成的文档历史

常见问题解答

  • 模板存储在templates目录中,使用简单的标记系统进行内容生成
  • 可以添加自定义模板,只需在模板目录中创建新的.template文件

使用教程

使用依赖

  • Node.js 16+
  • npm或yarn
  • 访问Google Drive API(用于Google Drive源提取)
  • 访问GitHub API(用于GitHub源提取)

安装教程

  1. 克隆仓库: bash git clone https://github.com/rjadhav/docgen-mcp.git cd docgen-mcp

  2. 安装依赖: bash npm install

  3. 构建项目: bash npm run build

  4. 添加到MCP设置文件:

#### 对于Claude Desktop 编辑~/Library/Application Support/Claude/claude_desktop_config.json:

json { "mcpServers": { "docgen-mcp": { "command": "node", "args": ["/path/to/docgen-mcp/build/index.js"], "env": {}, "disabled": false, "autoApprove": [] } } }

#### 对于VSCode Cline 编辑VSCode Claude Dev扩展的MCP设置文件:

json { "mcpServers": { "docgen-mcp": { "command": "node", "args": ["/path/to/docgen-mcp/build/index.js"], "env": {}, "disabled": false, "autoApprove": [] } } }

调试方式

安装完成后,可以通过以下命令测试服务是否正常运行:

node /path/to/docgen-mcp/build/index.js

检查是否有错误输出,并确保服务能够正常启动。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。