
MCP Server (MCP Protocol Compliant)

2025.04.16
0
JavaScript文档生成自动化处理内容创作内容生成开发效率
mcp-server-doccreator 是一个符合 Model Context Protocol (MCP) 标准的服务器,专注于文档生成功能。它通过 MCP 协议与 AI 主机(如 Copilot、Cursor、Claude Desktop)集成,提供多种文档格式的生成能力。核心功能包括文档生成、图像嵌入与调整、异步处理、布局验证等。适用于需要自动化文档生成和处理的场景,如内容创作、报告生成、演示文稿制作等。
View on GitHub
Overview
基本能力
产品定位
mcp-server-doccreator 是一个文档生成服务,通过 MCP 协议与 AI 主机集成,提供多种文档格式的生成能力。
核心功能
- 文档生成:支持生成 PDF、DOCX、PPTX 和 XLSX 文件。
- 图像嵌入与调整:在 DOCX 和 PPTX 文件中插入并调整图像大小。
- 异步处理:使用 BullMQ 和 Redis 进行文档生成任务的队列和处理。
- 布局验证:通过捕获和分析截图验证文档布局。
- API-First:提供 RESTful 端点用于文档生成、任务状态查询和结果获取。
- 可扩展性:模块化架构,便于添加新的文件类型或工具。
适用场景
- 自动化文档生成(如报告、演示文稿、表格等)。
- 内容创作工具集成。
- 需要批量处理文档的场景。
工具列表
- generateDocument:生成 PDF、DOCX、PPTX 或 XLSX 文件。
常见问题解答
- 如何扩展功能:可以通过
src/index.ts
使用 MCP SDK 添加更多工具或资源。 - 如何调试:可以使用 MCP Inspector 进行调试。
使用教程
使用依赖
- Node.js (v14+ 推荐)
- Redis 服务器
安装教程
- 克隆仓库:
sh git clone <repository-url> cd mcp-server
- 安装依赖:
sh npm install
- 设置环境变量:
- 复制
.env.example
到.env
并填写所需值。
运行服务器
npm start
运行测试
npx jest src/services/fileCreation.test.js --runInBand
调试方式
使用 MCP Inspector 进行调试:
npx @modelcontextprotocol/inspector node build/index.js