文档自动化工具

LibreOffice MCP Server是一个AI驱动的文档自动化工具,提供15种专业工具用于文档创建、分析和自动化,适用于企业文档处理、模板管理和内容提取等场景。

  • by Jhanz111
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Jhanz111/libreoffice-containerized-mcp-server

使用说明

LibreOffice MCP服务器v2.5.2

🚀 AI驱动的文档自动化

世界上第一个完整的人工智能LibreOffice模板管理系统 拥有15个用于文档创建、分析和自动化的工具。


🎯 这是什么

A. 模型上下文协议(MCP)服务器 它为Claude Desktop提供了直接访问LibreOffice功能的功能,具有以下特点:

  • 15专业工具 实现全面的文档自动化

  • 革命性的模板系统 -世界上第一个基于人工智能的模板管理

  • 文档智能 -高级阅读、分析和提取

  • 专业工作流程 -风格转换、合并、比较等

  • 基于容器 -独立、可靠、跨平台执行


✨ 主要特点

🏗️ 文档创建

  • 创建Writer文档和Calc电子表格

  • 在多种文档格式之间转换

  • 专业的格式和样式

🧠 文档智能

  • 提取和分析文档内容

  • 基于AI的文档摘要

  • 智能内容搜索和表格提取

  • 结构分析与比较

🌟 革命性的模板系统

  • 模板创建:将任何文档转换为可重用的模板

  • 智能占位符:支持{{muskes}}、%%%和$dollar格式

  • 模板发现:搜索和浏览模板库

  • 模板应用程序:生成具有动态内容替换功能的文档

  • 元数据支持:丰富的分类和描述系统

🎨 高级操作

  • 智能文档比较和合并

  • 文档之间的专业风格转换

  • 文档拆分和重组

  • 模板感知格式保存


🚀 快速开始

先决条件

  • Docker或Podman

  • Claude桌面应用程序

  • 4GB+RAM,2GB存储空间

安装

# 1. Clone the repository  
git clone https://github.com/Jhanz111/libreoffice-containerized-mcp-server.git 
cd libreoffice-containerized-mcp-server
# 2. Run the setup script 
./libreoffice-mcp-setup.sh
# 3. Build the container 
cd "Image Build Files" 
./cross-platform-libreoffice-mcp-build.sh

有关详细的安装说明,请参阅 安装.md


🛠️ 完整的工具套件

类别 工具 描述
创造 create_writer_document 创建LibreOffice Writer文档
create_calc_spreadsheet 创建LibreOffice Calc电子表格
convert_document 在文档格式之间转换
智能 read_document 从文档中提取内容
document_summary 基于AI的文档摘要
search_in_document 在文档中查找特定内容
extract_tables 从文档中提取结构化数据
运营 compare_documents 智能文档比较
analyze_document_structure 深层结构分析
merge_documents 智能组合多个文档
split_document 将文档分解为逻辑部分
🌟 模板 template_create 从文档中创建可重用的模板
template_apply 应用带有占位符替换的模板
template_list 浏览和发现模板库
enhanced_style_transfer 专业格式化工作流程

🏗️ 建筑

基于容器的设计

  • 孤立的环境:LibreOffice在受控容器中运行

  • 交叉平台的:适用于Windows、macOS和Linux

  • 资源管理的:可配置的内存和CPU分配

  • 安全:沙盒执行,文件访问受控

技术栈

  • LibreOffice 24.2+:最新办公套件,带完整的UNO API

  • Python 3.12:支持async/await的现代Python

  • MCP协议:与Claude Desktop直接集成

  • 容器运行时:Docker/Podman用于可靠部署

文档处理管道

  1. UNO 桥:直接LibreOffice API集成

  2. 智能缓存:针对重复操作进行了优化

  3. 错误处理:优美的退步和有意义的信息

  4. 模板引擎:先进的占位符替换系统


📊 演出

基准测试

  • 文档创建:2-3秒

  • 文档阅读:1-2秒(10页文档)

  • 模板操作:3-7秒

  • 风格迁移:5-8秒

  • 大型文档分析:8-15秒

资源使用情况

  • 记忆:运行期间500MB-1GB

  • 存储:~800MB容器映像

  • 中央处理器:文档处理过程中的适度使用

  • 网络:仅限本地容器通信


🌟 革命性的模板系统

是什么让它与众不同

这就是 世界上第一个基于人工智能的LibreOffice模板管理系统,特色:

  • 动态占位符更换:支持多种格式({{mustache}}、%%%、$dollar)

  • 智能模板创建:将任何文档转换为可重用的模板

  • 智能发现:按名称、类别或内容搜索模板

  • 元数据集成:丰富的描述、类别和使用情况跟踪

  • 模板感知操作:保留占位符的样式转换

🔧 发展与贡献

项目结构

LibreOffice MCP Server/

代码质量标准

  • 清洁建筑:模块化设计,明确分离关注点

  • 错误处理:具有有意义消息的全面异常处理

  • 演出:针对速度和资源效率进行了优化

  • 测试:跨多种文档类型和工作流验证

贡献指南

  1. 分叉存储库

  2. 创建要素分支

  3. 通过测试实施更改

  4. 提交带有详细描述的拉取请求

  5. 确保所有质量检查通过


🧪 测试与验证

自动化测试

  • 功能测试:所有15个工具都经过核心功能验证

  • 性能测试:跨文档大小的基准测试

  • 集成测试:端到端工作流验证

  • 集装箱测试:多平台容器部署

手动测试检查表

  • []创建各种内容类型的文档

  • []从现有文档创建模板

  • []带有占位符替换的模板应用程序

  • []不同文档类型之间的样式转换

  • []大型文档处理(100+页)

  • []多格式转换工作流

性能验证

我们的系统已经过以下测试:

  • 最多500页的文档

  • 带有50多个占位符的模板

  • 并行操作

  • 扩展运行时场景

  • 内存限制环境


🔒 安全与隐私

数据保护

  • 本地处理:所有文件在当地集装箱中处理

  • 无云传输:文档内容永远不会离开您的系统

  • 孤立的环境:沙盒执行阻止系统访问

  • 可配置访问:控制可访问的目录

安全功能

  • 集装箱隔离:LibreOffice在隔离环境中运行

  • 最小攻击面:仅暴露必要的端口和服务

  • 只读容器:不可变容器文件系统

  • 受控文件访问:仅限于指定的文档目录


📈 路线图和未来发展

计划的功能

  • 高级模板功能:模板版本控制和继承

  • 批量操作:同时处理多个文档

  • 增强智能:改进了文件分析和摘要

  • 集成扩展:电子邮件、日历和文件系统自动化

  • 性能优化:提高了处理大型文档的速度

社区请求

我们正在积极收集以下方面的反馈:

  • 其他文档格式支持

  • 自定义模板格式创建

  • 高级样式和格式选项

  • 与其他办公套件集成

  • 云存储连接


📞 支持与社区

获取帮助

  • 文档:综合指南 /docs 目录

  • 例子:中的实际使用示例 /examples

  • 问题:在GitHub上报告错误和请求功能

  • 讨论:社区支持和专题讨论

报告问题

在报告问题时,请包括:

  • 操作系统和版本

  • 容器运行时(Docker/Podman)版本

  • 克劳德桌面版

  • 详细的错误消息

  • 重现步骤

  • 样本文件(如适用)

功能请求

我们欢迎就以下方面提出建议:

  • 新的文档处理工具

  • 模板系统增强

  • 性能改进

  • 整合机会

  • 用户体验改善


📄 许可和归属

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

归因

  • 办公套件:由LibreOffice支持的文档处理

  • 克劳德桌面:通过Anthropic的Claude Desktop进行人工智能集成

  • MCP协议:基于模型上下文协议标准构建

  • 集装箱技术:通过Docker/Podman部署

致谢

特别感谢:

  • LibreOffice开发社区

  • MCP协议和Claude Desktop的拟人化

  • 贡献者和早期采用者

  • 开源社区


🌟 为什么这很重要

革命性影响

该项目代表了 人工智能辅助文档自动化的突破:

  • 首创:世界上第一个基于人工智能的LibreOffice模板系统

  • 职业等:企业级文档处理能力

  • 开源:可自由修改和改进

  • 基于标准的:建立在既定的协议和技术之上

实际应用

  • 业务自动化:简化文档创建工作流程

  • 模板管理:集中式智能模板库

  • 文档智能:高级分析和内容提取

  • 教育用途:教学文档自动化和人工智能集成

  • 研究应用:学术文件处理和分析


🎉 使用世界上最先进的AI驱动的LibreOffice自动化系统,改变您的文档工作流程!

内置于❤️ 面向文档自动化的未来