这是一个实现模型上下文协议(MCP)的服务器,它能够创建、读取和操作 Microsoft Word 文档。当与 Claude for Desktop 或其他 MCP 客户端配合使用时,可对文档进行自动化处理,极大提升办公效率。
本服务器基于 Model Context Protocol (MCP) 实现,能与 Claude for Desktop 等 MCP 客户端协作,对 Word 文档进行自动化处理。下面是使用前的系统要求和安装步骤。
git clone https://github.com/your-repository.git
pip install python-docx fastmcp
本服务器支持以下功能:
以下是服务器功能的示例:
# 添加标题
add_heading("example.docx", "这是一个标题", level=1)
# 添加段落
add_paragraph("example.docx", "这是第一段文字。")
# 添加表格
add_table("example.docx", 2, 2)
# 调整文本样式
format_text("example.docx", 0, 0, 5, bold=True, color="FF0000")
create_document
:创建新文档。open_document
:打开现有文档。save_document
:保存文档。close_document
:关闭文档。add_heading
:添加标题。add_paragraph
:添加段落。add_table
:添加表格。add_picture
:插入图片。add_page_break
:插入分页符。format_text
:调整文本样式(如加粗、斜体、颜色等)。search_and_replace
:查找并替换文本。delete_paragraph
:删除段落。format_table
:设置表格边框、背景和其他属性。settings.json
文件。{
"mcp_server": "file:///path/to/server.py"
}
create_document(path: str) -> None
:创建新文档,指定文件路径。open_document(path: str) -> None
:打开现有文档。save_document() -> None
:保存当前文档。add_heading(text: str, level: int = 1) -> None
:添加标题,指定文字和标题级别。copy_document
创建可编辑副本。欢迎提交 Pull Request!贡献步骤如下:
本项目使用 MIT License,具体内容见 LICENSE
文件。
⚠️ 重要提示
此服务器与文档文件交互,请确保操作适当后再在 Claude for Desktop 等 MCP 客户端中确认。