mcpField
E
ExcelMCP

ExcelMCP

本地服务
github.com/OfficeMCP生产力477 周前更新

关于 ExcelMCP

ExcelMCP 是面向 Windows 上 Microsoft Excel 的 MCP 服务,供 AI IDE 操作 Excel 应用程序。它提供 stdio 和 SSE 两种连接模式,并包含可在当前 Excel 中运行 Python 的工具。

主要功能

  1. 01启动、显示和退出 Excel
  2. 02创建或打开工作簿
  3. 03在 Excel 中运行 Python
  4. 04支持 stdio 与 SSE 模式

适用场景

  1. 01让 AI 打开 Excel 应用程序
  2. 02通过 AI 操作当前工作簿

MCP 相关

作为 MCP 服务,ExcelMCP 向客户端提供 Excel 应用控制和工作簿操作工具,并支持 stdio 或 SSE 传输。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

ExcelMCP

ExcelMCP 服务旨在让 AI 在 Windows 操作系统中自动化操作 Microsoft Excel 应用程序。无法在 Linux/MacOS 上运行。

安装

安装 ExcelMCP 有两种方式或模式(也可以同时使用):

1. 将 ExcelMCP 用作 stdio 服务:
  • 一个 ExcelMCP 服务对应一个 MCP 客户端模式
  • 将以下设置放入 vscode 的 MCP.json 文件,或其他 AI IDE 的适当位置:
{
    "servers": {
        "ExcelMCP": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "excelmcp"
            ]
        }
    }
}
2. 将 ExcelMCP 用作 sse 服务:
  • 一个 ExcelMCP 服务对应多个 MCP 客户端模式
  • 你可以按需更改端口和主机
步骤 1:

在 shell 或 power shell 中运行一条命令:

uvx excelmcp sse

使用 "url": "http//127.0.0.1:8000/sse"

或

uvx excelmcp sse --port 8009

或

uvx excelmcp sse 8009

或

uvx excelmcp sse --port 8009 --host 127.0.0.1

使用 "url": "http//127.0.0.1:8009/sse"

步骤 2:

将以下设置放入 vscode 的 MCP.json 文件,或其他 AI IDE 的适当位置:

{
    "servers": {
        "ExcelMCP": {
            "url": "http//127.0.0.1:8009/sse"
        }
    }
}

使用方法

在 AI IDE 中,你可以让 AI 模型通过 ExcelMCP 服务控制 Excel 应用程序:

  • 你可以让 AI 模型打开一个新的 Excel 应用程序。 AI 模型会向 ExcelMCP 服务发送请求,ExcelMCP 服务会打开一个新的 Excel 应用程序。

  • 你可以让 AI 模型在当前 Excel 应用程序中执行任意操作。 AI 模型会分析你的请求,并调用 ExcelMCP 服务的工具来完成操作。

工具参考

工具:

  • Installed():检查你的计算机上是否安装了 Excel 应用程序。

  • Launch(...):启动一个新的 Excel 应用程序并设置其可见性。

  • Visible():将当前 Excel 应用程序的可见性设置为 True 或 False。

  • Quit():退出当前 Excel 应用程序。

  • WorkBook(BookPath:=None):如果 BootPath 为 None 或为空,则创建一个新的 Excel 工作簿;否则打开或将 Excel 工作簿保存为 BookPath 所指向的路径。

  • 还有一些这里未提及的其他工具。

  • RunPython(...):在当前 Excel 应用程序中运行 Python 代码。

    • 这是 ExcelMCP 服务中功能最强大的工具。AI 可以使用此工具在当前 Excel 应用程序中执行任意操作。
    • Python 代码中有一个名为 "The" 的全局类实例,"The.Excel" 保存着当前 Excel 应用程序。
    • Python 代码中已导入 openpyxl 库,因此你可以使用 openpyxl 操作 Excel 文件。
  • 未来还会添加更多工具。

开发

git clone https://github.com/officemcp/excelmcp

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。