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 或更高版本。
自动设置(推荐)
运行安装脚本以自动安装依赖项并配置 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桌面:
将claude_desktop_config.json
文件复制到:
- Mac :
~/Library/Application Support/Claude/
- Windows :
%APPDATA%\Claude\
- 重启Claude桌面
模型上下文协议集成
该服务器遵循模型上下文协议规范,为 Claude Desktop 提供文档操作功能:
- 工具:提供Word、Excel、PDF操作功能
- 资源:提供有关功能的信息
- 提示:(目前尚未实现)
API 参考
微软 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
创建 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
文件中,以便进行故障排除。
执照
麻省理工学院
贡献
欢迎贡献代码!欢迎提交 Pull 请求。