DOCX文档处理服务

DOCX MCP 服务是一个基于 MCP (Model Context Protocol) 的 Word 文档处理服务,提供文档结构提取、内容修改和文件管理功能。它支持从 .docx 文件中提取段落、表格等结构化内容,批量修改文档中的文本内容,并自动上传修改后的文档到阿里云 OSS。该服务完全兼容 MCP 协议,可集成到支持 MCP 的 AI 助手中。

  • by rockcj
  • 更新于
在 GitHub 查看 rockcj/Docx_MCP_cj

使用说明

基本能力

产品定位

DOCX MCP 服务是一个专业的 Word 文档处理工具,专注于文档内容的自动化提取和修改。

核心功能

  • 文档结构提取: 从 .docx 文件中提取段落、表格等结构化内容
  • 内容修改: 支持批量修改文档中的文本内容
  • 云存储集成: 自动上传修改后的文档到阿里云 OSS
  • URL 支持: 支持从 URL 直接下载和处理文档
  • MCP 兼容: 完全兼容 MCP 协议,可集成到支持 MCP 的 AI 助手中

适用场景

  • 自动化文档内容修改
  • 批量处理大量 Word 文档
  • 集成到 AI 助手进行文档处理
  • 文档内容分析和提取

使用教程

使用依赖

  • Python 3.13+
  • uvx (推荐) 或 uv (Python 包管理器)

安装教程

方式一:从本地运行 uvx(当前推荐)

# 在项目目录下运行
uvx --from . docx-mcp

# 或使用 uv tool run
uv tool run --from . docx-mcp

方式二:发布后使用 uvx(未来推荐)

# 发布到 PyPI 后可以直接运行
uvx docx-mcp

方式三:本地开发安装

# 使用 uv 安装依赖
uv sync

# 或使用 pip 从 pyproject.toml 安装
pip install -e .

调试方式

# 使用 uvx 从本地运行(当前推荐)
uvx --from . docx-mcp

# 使用 uvx 从 PyPI(发布后)
uvx docx-mcp

# 使用 uv 运行(开发模式)
uv run main.py

# 或直接运行
python main.py