Office自动化控制服务器

一个通过AppleScript让Claude控制macOS上Microsoft Word和Excel的MCP服务器,提供丰富的文档和表格操作功能。

  • by noma4i
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 noma4i/office-mcp

使用说明

Office MCP服务器

一个MCP服务器,允许Claude通过AppleScript在macOS上控制Microsoft Word和Excel。

98工具 -59适用于Word,39适用于Excel-涵盖文档、文本、表格、格式、导航、剪贴板、页眉/页脚、部分、图像等。

特性

  • 富对象剪贴板 -在文档之间以完整格式复制和粘贴内容,而不仅仅是纯文本。移动样式化的段落、图像和表格片段,而不会丢失任何内容。
  • 深表操作 -对Word和Excel中的行、列和单元格进行完整的CRUD操作。按标题文本查找列,添加/删除行和列,读取和写入单个单元格。
  • 跨应用覆盖 -一台服务器同时处理Word和Excel。创建电子表格,处理数据,然后在Word中构建格式化的报告——所有这些都在一次对话中完成。
  • 页眉、页脚和剖面 -读写每节的页眉/页脚,向其中插入图像,控制页面设置、边距和方向。大多数MCP服务器完全忽略了这些。
  • 格式感知 -阅读当前文本和段落格式(字体、大小、粗体、颜色、对齐方式、缩进、间距)。在Excel中应用样式、格式选择、设置数字格式。
  • 图像支持 -将图像插入到文档和页眉/页脚中,调整内联形状的大小,创建可重复插入的可重用图像引用。
  • 总共98个工具 -Word为59,Excel为39。不是一个薄薄的包装——完全的文档自动化。

快速开始

yarn install
yarn build
yarn start

Claude桌面配置

添加到您的Claude Desktop配置中:

{
  "mcpServers": {
    "office": {
      "command": "node",
      "args": ["/absolute/path/to/office_mcp/dist/index.js"]
    }
  }
}

MCPB捆绑包

yarn build && npx @anthropic-ai/mcpb pack . office-mcp.mcpb

一键安装Claude Desktop。

Word工具(59)

类别 工具 示例
文档(7) 创建、打开、保存、关闭、导出PDF、获取文本/信息 word_create_document, word_export_pdf
文本(4) 插入、替换、删除、格式化 word_insert_text, word_replace_text
导航(5) 光标移动、选择、转到开始/结束 word_move_cursor_after_text, word_goto_start
表(10) CRUD行/列/单元格,查找标题 word_create_table, word_set_table_cell
段落(4) 列表、跳转、样式、删除 word_list_paragraphs, word_set_paragraph_style
书签(4) 列表、创建、转到、删除 word_create_bookmark, word_goto_bookmark
超链接(2) 列表,创建 word_list_hyperlinks, word_create_hyperlink
图像(4) 插入、创建引用、列出形状、调整大小 word_insert_image, word_resize_inline_shape
剪贴板(4) 复制、粘贴、捕获引用、插入引用 word_copy_content, word_paste_content
工作流程(3) 复制/清除/设置故事内容 word_copy_story_content, word_set_story_text
页眉/页脚(6) 获取/设置文本,插入图像 word_get_header_text, word_insert_header_image
第(4)节 列表、信息、页面设置、断点 word_list_sections, word_set_page_setup
格式读取(2) 文本格式、段落格式 word_get_text_formatting

Excel工具(39)

类别 工具 示例
工作簿(6) 创建、打开、保存、关闭、信息、列表 excel_create_workbook, excel_list_workbooks
表(6) 列表、创建、删除、重命名、激活、信息 excel_create_sheet, excel_rename_sheet
单元格(7) 获取/设置值、范围、公式、清除、查找 excel_get_cell, excel_set_cell_formula
格式化(5) 字体、数字格式、颜色、合并、自动调整 excel_format_cells, excel_set_cell_color
行/列(6) 插入/删除行/列、宽度、高度 excel_insert_rows, excel_set_column_width
数据(3) 排序、计算、导出CSV excel_sort_range, excel_export_csv
剪贴板(4) 复制、粘贴、捕获引用、插入引用 excel_copy_range, excel_paste_range
工作流(2) 清除工作表,设置范围值 excel_clear_worksheet, excel_set_range_values

许可证

麻省理工学院-见 许可证