Office MCP Server

Office MCP Server

site icon
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

安装教程

  1. 构建应用 sh $ ./mvnw clean package

  2. 运行应用 sh $ java -jar target/office-mcp-server-0.0.1-SNAPSHOT-runner.jar

  3. 访问应用 服务器默认运行在 8080 端口,可通过 http://localhost:8080 访问

  4. 开发模式 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 文件位置

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。