
Office MCP Server

2025.04.19
0
JavaOffice 文件处理AI 代理支持开发效率
Office MCP Server 是一个基于 Java 的非官方 Model Context Protocol (MCP) 服务器,专门用于管理和处理 AI 代理对 Word、Excel 等文件的请求。该服务器基于 Quarkus 框架构建,具有轻量级、高性能的特点,适合云原生应用。
View on GitHub
Overview
基本能力
产品定位
Office MCP Server 是一个用于处理 Office 文件(如 Word 和 Excel)的 MCP 服务器,旨在为 AI 代理提供文件操作能力。
核心功能
- Excel 功能
- 获取文件名
- 创建 Excel 工作簿
- 创建 Excel 工作表
- 添加行到 Excel 工作表
- 读取 Excel 单元格
- 关闭 Excel 工作簿
- 获取 Excel 工作表数量
- 获取 Excel 行数
-
获取 Excel 列数
-
Word 功能
- 创建 Word 文档
- 添加文本到 Word 文档
适用场景
- AI 代理需要自动化处理 Excel 或 Word 文件
- 开发需要集成 Office 文件操作的云原生应用
- 需要快速启动和低内存占用的 Office 文件处理服务
工具列表
- Excel 工具:提供文件名获取、工作簿创建、工作表操作、数据读写等功能
- Word 工具:提供文档创建和文本添加功能
常见问题解答
- 项目提供 MIT 许可证,无任何担保
- 遇到问题可在 GitHub 仓库提交 issue
使用教程
使用依赖
- 需要安装 Maven
安装教程
-
构建应用
sh $ ./mvnw clean package
-
运行应用
sh $ java -jar target/office-mcp-server-0.0.1-SNAPSHOT-runner.jar
-
访问应用 服务器默认运行在
8080
端口,可通过http://localhost:8080
访问 -
开发模式
sh $ ./mvnw quarkus:dev
调试方式
-
运行测试
sh $ ./mvnw test
-
配置 VS Code
- 安装 GitHub Copilot
- 通过命令面板安装 MCP Server:
MCP: Add Server...
-
配置 GitHub Copilot 为
Agent
模式 -
配置 Claude Desktop 在
claude_desktop_config.json
中添加服务器配置,指向下载的 jar 文件位置