Doc/docx-MCP

Doc/docx-MCP
精选

一个基于 FastMCP 的强大 Word 文档处理服务,使 AI 助手能够创建、编辑和管理 docx 文件,并提供完整的格式支持。在编辑内容时保留原始样式。

数字笔记管理
编程文档访问
内容获取
访问服务器

README

Docx MCP 服务

English | 中文

smithery badge

一个基于 FastMCP 库的 Docx 文档处理服务,支持在 Cursor 中使用 AI 助手创建、编辑和管理 Word 文档。

功能特性

  • 完整的文档操作: 支持创建、打开、保存文档,以及添加、编辑和删除内容
  • 格式化: 支持设置字体、颜色、大小、对齐方式和其他格式选项
  • 表格处理: 支持创建、编辑、合并和拆分表格单元格
  • 图片插入: 支持插入图片并设置其大小
  • 布局控制: 支持设置页面边距、添加分页符和其他布局元素
  • 查询功能: 支持检索文档信息、段落内容和表格数据
  • 便捷编辑: 支持查找和替换功能
  • 章节编辑: 支持替换特定章节中的内容,同时保留原始格式和样式

安装依赖

确保已安装 Python 3.10+,然后安装以下依赖项:

pip3 install python-docx mcp

使用方法

在 Cursor 中作为 MCP 服务使用

  1. 打开 Cursor 并进入设置
  2. 找到 Features > MCP Servers 部分
  3. 点击 Add new MCP server
  4. 填写以下信息:
    • Name: MCP_DOCX
    • Type: Command
    • Command: python3 /path/to/MCP_dox/server.py (替换为你的 server.py 文件的实际路径)
  5. 点击 Add 添加服务

添加后,您可以使用自然语言在 Cursor 的 AI 助手中操作 Word 文档,例如:

  • "创建一个新的 Word 文档并将其保存到桌面"
  • "添加一个 3 级标题"
  • "插入一个 3x4 的表格并用数据填充它"
  • "将第二段设置为粗体和居中对齐"

支持的操作

该服务支持以下操作:

  • 文档管理: create_document, open_document, save_document
  • 内容添加: add_paragraph, add_heading, add_table, add_picture
  • 内容编辑: edit_paragraph, delete_paragraph, delete_text
  • 表格操作: add_table_row, delete_table_row, edit_table_cell, merge_table_cells, split_table
  • 布局控制: add_page_break, set_page_margins
  • 查询功能: get_document_info, get_paragraphs, get_tables, search_text
  • 文件操作: create_document, open_document, save_document, save_as_document, create_document_copy
  • 章节编辑: replace_section, edit_section_by_keyword
  • 其他功能: find_and_replace, search_and_replace (带有预览功能)

工作原理

  1. 该服务使用 Python-docx 库来处理 Word 文档
  2. 它通过 FastMCP 库实现 MCP 协议,以便与 AI 助手进行通信
  3. 它处理请求并返回格式化的响应
  4. 它支持完整的错误处理和状态报告

排版能力

该服务具有良好的排版理解能力:

  • 文本层次结构: 支持标题级别 (1-9) 和段落组织
  • 页面布局: 支持页面边距设置
  • 视觉元素: 支持字体样式(粗体、斜体、下划线、颜色)和对齐方式
  • 表格布局: 支持创建表格、合并单元格、拆分表格和设置表格格式
  • 分页控制: 支持添加分页符

开发说明

  • server.py - 使用 FastMCP 库的 MCP 服务的核心实现

故障排除

如果在 Cursor 中遇到问题,请尝试以下步骤:

  1. 确保已正确安装 Python 3.10+
  2. 确保已正确安装 python-docx 和 mcp 库
  3. 检查服务器路径是否正确
  4. 重新启动 Cursor 应用程序

注意事项

  • 确保已正确安装 python-docx 和 mcp 库
  • 确保路径中的中文字符可以被正确处理
  • 使用绝对路径可以避免路径解析问题

许可证

MIT 许可证

推荐服务器

e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
mult-fetch-mcp-server

mult-fetch-mcp-server

一个多功能的、符合 MCP 规范的网页内容抓取工具,支持多种模式(浏览器/Node)、格式(HTML/JSON/Markdown/文本)和智能代理检测,并提供双语界面(英语/中文)。

精选
本地
Knowledge Graph Memory Server

Knowledge Graph Memory Server

为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
Exa MCP Server

Exa MCP Server

一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。

精选
MCP Web Research Server

MCP Web Research Server

一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。

精选
mcp-perplexity

mcp-perplexity

Perplexity API 的 MCP 服务器。

精选
PubMedSearch MCP Server

PubMedSearch MCP Server

一个模型内容协议(Model Content Protocol)服务器,提供从 PubMed 数据库搜索和检索学术论文的工具。

精选
YouTube Translate MCP

YouTube Translate MCP

一个模型上下文协议服务器,可以通过文字稿、翻译、摘要和各种语言的字幕生成来访问 YouTube 视频内容。

精选