使用说明
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自动化系统,改变您的文档工作流程!
内置于❤️ 面向文档自动化的未来
