DocGen文档生成器
通过从源文件中提取信息并应用模板,自动创建标准化文档,并具备与GitHub、Google Drive和Perplexity AI集成的能力。
服务介绍
DocGen MCP Server
用于从源文件自动生成文档的文档生成器MCP服务器。
概述
DocGen MCP服务器通过从源文件中提取信息并应用模板来自动化创建标准化文档。它无缝集成其他MCP服务器(Google Drive、GitHub、Perplexity)以提供全面的解决方案。
功能
- 从GitHub仓库和Google Drive文件中提取信息
- 处理多种源类型(脚本、演示文稿、代码、参考文档)
- 基于模板的文档生成
- 文档历史追踪
- 通过与Perplexity集成增强内容生成
安装
先决条件
- Node.js 16+
- npm 或 yarn
- 访问Google Drive API(用于从Google Drive提取源)
- 访问GitHub API(用于从GitHub提取源)
步骤
-
克隆仓库:
git clone https://github.com/rjadhav/docgen-mcp.git cd docgen-mcp -
安装依赖项:
npm install -
构建项目:
npm run build -
添加到您的MCP设置文件中:
对于Claude Desktop
编辑
~/Library/Application Support/Claude/claude_desktop_config.json:{ "mcpServers": { "docgen-mcp": { "command": "node", "args": ["/path/to/docgen-mcp/build/index.js"], "env": {}, "disabled": false, "autoApprove": [] } } }对于VSCode Cline
编辑VSCode Claude Dev扩展的MCP设置文件:
{ "mcpServers": { "docgen-mcp": { "command": "node", "args": ["/path/to/docgen-mcp/build/index.js"], "env": {}, "disabled": false, "autoApprove": [] } } }
使用
DocGen MCP服务器提供了以下工具:
create_documentation
使用模板从源文件生成文档。
list_templates
列出可用的文档模板。
view_document_history
查看以前生成文档的历史记录。
模板
模板存储在templates目录中,并使用简单的标记系统进行内容生成:
{{projectId}}- 替换为项目标识符{{date}}- 当前日期{{section:NAME}}- 替换为指定部分生成的内容
可以通过在模板目录中创建新的.template文件来添加自定义模板。
贡献
欢迎贡献!请随时提交Pull Request。
许可证
该项目根据MIT许可证授权 - 详情请参阅LICENSE文件。