关于 Claude Document MCP Server
Claude Document MCP Server 是一个轻量级 MCP 服务,供 Claude Desktop 对 Word、Excel 和 PDF 文件执行创建、编辑与转换操作。适合需要通过 Claude 自动处理办公文档的用户。
主要功能
- 01创建与编辑 Word 文档段落和标题
- 02Excel 单元格、行列与工作表编辑
- 03从 CSV 或文本转换为 Excel 与 Word
- 04将 Word 文档转换为 PDF
- 05操作日志记录到文件
适用场景
- 01根据文本内容批量生成 Word 文档
- 02用 Claude 修改已有 Excel 表格数据
- 03将 CSV 数据转换为 Excel 文件
MCP 相关
该服务以 MCP 服务形式提供文档操作工具,并提供能力说明类资源,供 Claude Desktop 等 MCP 客户端调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Claude 文档 MCP 服务
一个模型上下文协议(MCP)服务,允许 Claude Desktop 对 Microsoft Word、Excel 和 PDF 文件执行文档操作。
功能
Microsoft Word 操作
- 根据文本创建新的 Word 文档
- 编辑现有 Word 文档(添加、编辑或删除段落和标题)
- 将文本文件(.txt)转换为 Word 文档
Excel 操作
- 根据 JSON 或类似 CSV 的文本创建新的 Excel 电子表格
- 编辑现有 Excel 文件(更新单元格和区域、添加或删除行、列和工作表)
- 将 CSV 文件转换为 Excel
PDF 操作
- 根据文本创建新的 PDF 文件
- 将 Word 文档转换为 PDF 文件
设置
此 MCP 服务需要 Python 3.10 或更高版本。
通过 Smithery 安装
如需通过 Smithery 自动为 Claude Desktop 安装 Claude 文档 MCP 服务:
npx -y @smithery/cli install @alejandroBallesterosC/document-edit-mcp --client claude
自动设置(推荐)
运行设置脚本,自动安装依赖项并为 Claude Desktop 配置:
git clone https://github.com/alejandroBallesterosC/document-edit-mcp
cd document-edit-mcp
./setup.sh
此操作将:
- 创建虚拟环境
- 安装所需依赖项
- 为 Claude Desktop 配置服务
- 创建所需目录
手动设置
如果你倾向于手动设置:
- 安装依赖项:
cd claude-document-mcp
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -e .
- 配置 Claude Desktop:
将 claude_desktop_config.json 文件复制到:
- Mac:
~/Library/Application Support/Claude/ - Windows:
%APPDATA%\Claude\
- 重启 Claude Desktop
模型上下文协议集成
此服务遵循模型上下文协议规范,为 Claude Desktop 提供文档处理功能:
- 工具:提供用于 Word、Excel 和 PDF 操作的处理功能
- 资源:提供有关功能的信息
- 提示词:(目前尚未实现)
API 参考
Microsoft Word
创建 Word 文档
create_word_document(filepath: str, content: str) -> Dict
编辑 Word 文档
edit_word_document(filepath: str, operations: List[Dict]) -> Dict
将 TXT 转换为 Word
convert_txt_to_word(source_path: str, target_path: str) -> Dict
Excel
创建 Excel 文件
create_excel_file(filepath: str, content: str) -> Dict
编辑 Excel 文件
edit_excel_file(filepath: str, operations: List[Dict]) -> Dict
将 CSV 转换为 Excel
convert_csv_to_excel(source_path: str, target_path: str) -> Dict
创建 PDF 文件
create_pdf_file(filepath: str, content: str) -> Dict
将 Word 转换为 PDF
convert_word_to_pdf(source_path: str, target_path: str) -> Dict
日志
服务会将所有操作记录到控制台以及 logs/document_mcp.log 文件中,以便排查问题。
许可证
MIT
参与贡献
欢迎贡献!请随时提交 Pull Request。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
