Excel自动化服务器

一个允许AI代理通过自然语言指令自动操作Excel文件的MCP服务器,支持数据输入、格式设置、公式计算等功能。

  • by SuperPyonchiX
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 SuperPyonchiX/excel_mcp_server

使用说明

Excel MCP服务器

AI代理(Claude、ChatGPT、Copilot等)Excel可自动处理文件Model Context Protocol (MCP) 服务器。

🎯 能做的事

这MCP如果使用服务器AI仅用自然语言指示代理,如下所示Excel操作可自动化:

  • 📊 数据输入、编辑:为单元格或区域设置和检索值
  • 📝 工作簿管理:新建、添加工作表、获取信息
  • 🎨 书式设定:字体、颜色、格线等装饰
  • 🔢 数式・计算:通过将公式添加到单元格中自动计算
  • 🔍 数据检索:在工作表中查找数据
  • 💾 数据输出: Excel工作表CSV导出到文件

例:如果指示“分析销售数据,计算每个月的合计,制作图表用的表格”AI自动Excel使用文件。

📚 详细指南

初学者的话 guide/ 请参阅目录详细指南:

🚀 安装过程

1.所需环境

  • Node.js (v16以降)
  • Windows、macOS、或Linux

2.安装

# ディレクトリ移動
cd excel_mcp_server

# 依存関係をインストール
npm install

# ビルド
npm run build

3. VS Code Copilot的协作设置

VS Code的Copilot进行动态观察时的轴心点mcp.json将设置添加到文件中。

配置文件位置:

  • 视窗: %APPDATA%\Code\User\mcp.json (稳定版)或 %APPDATA%\Code - Insiders\User\mcp.json (Insiders版)
  • macOS: ~/Library/Application Support/Code/User/mcp.json 或 ~/Library/Application Support/Code - Insiders/User/mcp.json
  • Linux: ~/.config/Code/User/mcp.json 或 ~/.config/Code - Insiders/User/mcp.json

設定内容:

{
  "servers": {
    "excel-mcp-server": {
      "type": "stdio",
      "command": "node",
      "args": ["C:/path/to/excel_mcp_server/dist/index.js"]
    }
  }
}

重要: C:/path/to/excel_mcp_server/dist/index.js 实际项目 dist/index.js 中描述的相应参数的值。

4.动作确认

VS Code重新启动后Copilot请试着像以下那样搭话:

「ExcelファイルC:/test/sample.xlsxを作成して、Sheet1を追加し、A1セルに"Hello Excel"と入力してください」

💡 使用例

基本操作

  1. 新的Excel创建文件

    「C:/reports/monthly.xlsxという新しいExcelファイルを作成して」
    
  2. 输入数据

    「Sheet1のA1からC3の範囲に、商品名、価格、在庫数の表を作成して」
    
  3. 格式

    「A1セルを太字にして、背景色を黄色にして」
    
  4. 公式计算

    「D列に合計を計算する数式を追加して」
    

更高级的使用方法

详细说明 样本集 来修改标记元素的显示属性。

🔧 提供的功能

这MCP服务器包括:Excel提供操作工具:

使用工作簿工作表

  • create_workbook -新的Excel创建工作簿
  • get_workbook_info -获取工作簿详细信息(如工作表列表)
  • add_worksheet -将工作表添加到现有工作簿

单元格区域操作

  • set_cell_value -为单个单元格设置值
  • get_cell_value -获取单个单元格的值
  • set_range_values -在多个单元格中统一设置数据(便于表格数据)
  • get_range_values -批量检索多个单元格的数据

书式设定

  • format_cell -格式化单元格(字体、背景色、格线等)

数式・计算

  • add_formula -将公式添加到单元格中(如SUM、AVERAGE)

数据操作

  • find_data -在工作表中查找特定数据

出力

  • export_to_csv -打开工作表CSV导出到文件

了解更多信息 工具详细信息指南 来修改标记元素的显示属性。

🛠️ 故障排除

在您查看完详细信息后,单击故障排除指南 中所述修改相应参数的值。

📄 许可证

ISC


开发人员信息

开发环境设置

以开发模式运行:

npm run dev

项目结构

项目结构

  • 言语:TypeScript
  • 运行时间:Node.js
  • MCP-SDK:@modelcontextprotocol/sdk
  • Excel 库:ExcelJS
  • 架构验证:佐德

调试

VS Code中的调试设置为 .vscode/mcp.json 中所述修改相应参数的值。