MCP Server (MCP Protocol Compliant)

MCP Server (MCP Protocol Compliant)

site icon
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 服务器

安装教程

  1. 克隆仓库: sh git clone <repository-url> cd mcp-server
  2. 安装依赖: sh npm install
  3. 设置环境变量:
  4. 复制 .env.example.env 并填写所需值。

运行服务器

npm start

运行测试

npx jest src/services/fileCreation.test.js --runInBand

调试方式

使用 MCP Inspector 进行调试:

npx @modelcontextprotocol/inspector node build/index.js

许可证

该项目遵循 MIT 开源许可条款。