Token导航 LogoToken导航TokenDH.com
Office MCP (officemcp) logo
办公协作未说明官方级别未说明来源级核验

Office MCP (officemcp)

MCP Server

OfficeMCP是一个通过AI模型自动化控制Microsoft Office应用程序(如Word、Excel、PowerPoint等)的服务,适用于Windows操作系统。

工具数

0

提示词数

0

GitHub Stars

82

资源数

0
AI自动化Python团队协作

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

OfficeMCP

提供方

OfficeMCP

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

OfficeMCP v1.0.5

通过人工智能模型控制微软应用程序的最直观、最自由的方式。

](https://pypi.org/project/fastmcp)

办公室MCP

OfficeMCP服务器专为人工智能而设计,通过Windows操作系统中的COM接口自动化Microsoft Office应用程序(Word、Excel、PowerPoint、Access、OneNote、Visio、Project、WPS.Word、WPS.PowerPoint、WPS.Excel等)。无法在Linux/MacOS上运行。

警告

请记住,OfficeMCP不限制python的使用。特别是有一个工具RunPython(…)来执行由Ai模型创建的python代码。但这也是OfficeMCP最精彩的部分。我们不能保证你的人工智能模型不会对你的电脑造成不良影响。我们不承担任何责任。

系统要求

  1. windows系统
  1. 已安装python 3.1或更高版本
  1. 紫外线已安装

打开一个shell窗口并运行命令

> pip安装uv

如何安装OfficeMCP

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

1.使用OfficeMCP作为stdio服务器:

  • 一个OfficeMCP服务器用于一个mcp客户端模式
  • 将以下设置放入vscode的MCP.json文件或其他AI IDE的适当位置:
{
    "mcpServers": {
        "OfficeMCP": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "officemcp"
            ]
        }
    }
}

2.使用OfficeMCP作为sse服务器:

  • 一个用于多mcp客户端模式的OfficeMCP服务器
  • 您可以根据需要更改端口和主机
  • 这是使用OfficeMCP服务器的推荐方式。

步骤1:

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

uvx办公室mcp sse

Mcp服务器url将是:“http://127.0.0.1:8888/sse“或”http://127.0.0.1:8888/sse" 默认工作文件夹为D:@officemcp

或者类似下面的东西

uvx officemcp sse--端口7777--主机127.0.0.8--文件夹D:\\myfolder

“url”将是:http://127.0.0.8:7777/sse"

步骤2:

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

{
    "servers": {
        "OfficeMCP": {
            "url": "http://127.0.0.1:8888/sse"
        }
    }
}

{
    "servers": {
        "OfficeMCP": {
            "url": "http://{your_host}:{your_port}/sse"
        }
    }
}

用法

在AI IDE上,您可以要求AI模型通过OfficeMCP服务器控制Office应用程序:

  • 您要求AI模型打开一个新的Office应用程序。

AI模型将向OfficeMCP服务器发送请求,OfficeMCP服务器将打开一个新的Office应用程序。

  • 你让AI模型在当前的Office应用程序中做任何你想做的事情。

AI模型将分析您的请求,并调用OfficeMCP服务器的工具来完成您的请求。

工具参考

工具:

  • AvailableApps():检查您的计算机上是否安装了Microsoft Office应用程序。
  • RunningApps():获取当前正在运行的Office应用程序的列表。
  • IsAppAvailable(…):检查是否安装了特定的Office应用程序。
  • 启动(…):启动新的Office应用程序并设置其可见性。
  • Visible(…):将指定Office应用程序的可见性设置为True或False。
  • 退出(…):退出指定的Office应用程序。
  • 演示():运行OfficeMCP自动化功能的演示。
  • 说话(…):说出你传入的字符串。
  • 嘟嘟(…):播放嘟嘟声。
  • DefaultFolder(…):返回OfficeMCP根工作文件夹默认值为(“D:\\OfficeMCP”)
  • IsFileExists(sub_path):检查OfficeMCP根文件夹中是否存在文件。
  • DownloadImage(…):从给定的URL下载图像并将其保存到指定的路径。
  • RunPython(代码、数据):在OfficeMCP服务器上下文中运行python代码。

- 这是OfficeMCP服务器中最强大的工具。AI可以使用此工具执行服务器支持的任何操作,包括自动化Office应用程序。 - python代码中可以使用一个对象“Officer”,例如。 Officer.Excel 持有当前的Excel com应用程序,更多的是Officer。话,警官。Powerpoint,办公室。Visio,警官。进入,警官。OneNote,警官。Visio,警官。项目。办公室。WPS单词的Kwps,Office。Ket for WPS excellent,Office。WPS powerpoint的Kwpp。 - 有一个对象“output”作为RunPython(…)返回,可以在python代码中使用,将自己的返回结果放入输出中,如output=“run python sccessed”,然后RunPython将“run python scccessed”返回给AI模型。 - 你可以使用Officer。Visio创建新的Visio文档,然后使用Officer。Visio。ActivePage获取活动页面,并使用Officer。Visio。活动页面。DrawRectangle(…)在页面上绘制矩形。 - 你可以使用Officer。Excel创建一个新的Excel文档,然后使用Officer。擅长。ActiveSheet获取活动表,并使用Officer。擅长。活动表。细胞(…)获取细胞,并使用警官。擅长。活动表。细胞(…)。值=“hello”以设置单元格值。 - 您可以使用RunPython工具运行代码来控制它们。

  • 未来将添加更多工具。

发展

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

目录标签

目录标签

AI自动化Python团队协作混合部署Office控制Windows工具COM接口Python集成

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP