Word MCP Server

Word MCP Server

site icon
2025.04.21 0
Python文档处理自动化工具内容生成开发效率
Word MCP Server 是一个基于 Python 的应用程序,用于通过 API 创建和编辑 Microsoft Word (.docx) 文档。该项目使用 FastMCP 构建与 Word 文档交互的工具。
View on GitHub

Overview

基本能力

产品定位

Word MCP Server 是一个用于自动化生成和编辑 Word 文档的工具,特别适合需要批量处理或自动化生成文档的场景。

核心功能

  1. 创建和打开 Word 文档
  2. 添加和格式化文本
  3. 添加图片
  4. 创建表格
  5. 管理资源和提示

适用场景

  • 自动化生成报告
  • 批量处理 Word 文档
  • 与大型语言模型 (LLM) 集成,实现智能文档生成

工具列表

  • create_new_document(): 创建新文档
  • open_document(path): 打开现有文档
  • add_heading(text, level): 添加标题
  • add_paragraph(text, style, font_size, bold, italic, alignment): 添加段落
  • add_run_to_paragraph(p, text, bold, color, highlight): 在段落中添加格式化文本
  • add_picture(path_or_img, width): 添加图片
  • add_table(rows, cols, style): 创建表格
  • save_document(path): 保存文档

常见问题解答

  • 确保已安装所有依赖库
  • 确保 Python 版本为 3.12+
  • 确保正确配置了 LLM 集成

使用教程

使用依赖

uv venv
source venv/bin/activate
uv pip install .

安装教程

  1. 创建虚拟环境
  2. 激活虚拟环境
  3. 安装依赖库

调试方式

  1. 确保服务器已启动
  2. 使用提供的 API 命令测试功能
  3. 检查生成的文档是否符合预期

配置与 LLM 集成

{
  "mcpServers": {
    "word-mcp-server": {
      "command": "/path/to/word-mcp-server/.venv/bin/python3",
      "args": ["/path/to/word-mcp-server/server.py"]
    }
  }
}

许可证

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