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用于可靠部署
文档处理管道
- UNO 桥:直接LibreOffice API集成
- 智能缓存:针对重复操作进行了优化
- 错误处理:优美的退步和有意义的信息
- 模板引擎:先进的占位符替换系统
______________________________________________________________________
📊 演出
基准测试
- 文档创建:2-3秒
- 文档阅读:1-2秒(10页文档)
- 模板操作:3-7秒
- 风格迁移:5-8秒
- 大型文档分析:8-15秒
资源使用情况
- 记忆:运行期间500MB-1GB
- 存储:~800MB容器映像
- 中央处理器:文档处理过程中的适度使用
- 网络:仅限本地容器通信
______________________________________________________________________
🌟 革命性的模板系统
是什么让它与众不同
这就是 世界上第一个基于人工智能的LibreOffice模板管理系统,特色:
- 动态占位符更换:支持多种格式({{mustache}}、%%%、$dollar)
- 智能模板创建:将任何文档转换为可重用的模板
- 智能发现:按名称、类别或内容搜索模板
- 元数据集成:丰富的描述、类别和使用情况跟踪
- 模板感知操作:保留占位符的样式转换
🔧 发展与贡献
项目结构
LibreOffice MCP Server/代码质量标准
- 清洁建筑:模块化设计,明确分离关注点
- 错误处理:具有有意义消息的全面异常处理
- 演出:针对速度和资源效率进行了优化
- 测试:跨多种文档类型和工作流验证
贡献指南
- 分叉存储库
- 创建要素分支
- 通过测试实施更改
- 提交带有详细描述的拉取请求
- 确保所有质量检查通过
______________________________________________________________________
🧪 测试与验证
自动化测试
- 功能测试:所有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自动化系统,改变您的文档工作流程!
_内置于❤️ 面向文档自动化的未来_
