Skip to main content
Glama

OfficeMCP v1.0.5

La forma más visible y gratuita de controlar aplicaciones de Microsoft mediante el modelo de IA.

PyPI - Versión

OfficeMCP

El servidor OfficeMCP está diseñado para que la IA automatice las aplicaciones de Microsoft Office (Word, Excel, PowerPoint, Access, OneNote, Visio, Project, WPS.word, Wps.powerpoint, wps.excel, etc.) mediante la interfaz COM en Windows. No funciona en Linux ni MacOS.

Advierte

Tenga en cuenta que OfficeMCP no limita el uso de Python. Existe la herramienta RunPython(...) para ejecutar el código Python creado por el modelo de IA. Sin embargo, esta es una de las mejores características de OfficeMCP. No podemos garantizar que su modelo de IA no afecte negativamente a su computadora. No asumimos ninguna responsabilidad.

Requisitos del sistema

  1. Sistema Windows

  2. Python 3.1 o superior instalado

  3. uv instalado abre una ventana de shell y ejecuta el comando

    pip instalar uv

Cómo instalar OfficeMCP

Hay dos formas o dos modos de instalar OfficeMCP (también se pueden utilizar al mismo tiempo):

1. Utilice OfficeMCP como servidor stdio:

  • Un servidor OfficeMCP para un modo de cliente mcp

  • Coloque la siguiente configuración en el archivo MCP.json para vscode o en algún lugar adecuado para otro IDE de AI:

{ "mcpServers": { "OfficeMCP": { "type": "stdio", "command": "uvx", "args": [ "officemcp" ] } } }

2. Utilice OfficeMCP como servidor sse:

  • Un servidor OfficeMCP para modo de cliente multimcp

  • Puedes cambiar el puerto y el host como quieras

  • Esta es la forma recomendada de utilizar el servidor OfficeMCP.

Paso 1:

Ejecute un comando en shell o power shell:

uvx officemcp sse

La URL del servidor Mcp será: " http://127.0.0.1:8888/sse " o " http://127.0.0.1:8888/sse " la carpeta de trabajo predeterminada es D:@officemcp

o algo como lo siguiente

uvx officemcp sse --puerto 7777 --host 127.0.0.8 --carpeta D:\micarpeta

"url" será: " http://127.0.0.8:7777/sse "

Paso 2:

Coloque la siguiente configuración en el archivo MCP.json para vscode o en algún lugar adecuado para otro IDE de AI:

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

o

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

Related MCP server: Office Word MCP Server

Uso

En AI IDE, puede solicitarle al modelo de IA que controle las aplicaciones de Office mediante el servidor OfficeMCP:

  • Le pides al modelo de IA que abra una nueva aplicación de Office. El modelo de IA enviará una solicitud al servidor OfficeMCP, y este abrirá la nueva aplicación de Office.

  • Le pides al modelo de IA que haga lo que quieras en la aplicación de Office. El modelo de IA analizará tu solicitud y llamará a la herramienta del servidor de OfficeMCP para completarla.

Referencia de herramientas

Herramientas:

  • AvailableApps(): comprueba si las aplicaciones de Microsoft Office están instaladas en tu computadora.

  • RunningApps(): obtiene una lista de aplicaciones de Office que se están ejecutando actualmente.

  • IsAppAvailable(...): comprueba si está instalada una aplicación de Office específica.

  • Lanzar(...): inicia una nueva aplicación de Office y establece su visibilidad.

  • Visible(...): establece la visibilidad de la aplicación de Office especificada en Verdadero o Falso.

  • Salir(...): sale de la aplicación de Office especificada.

  • Demostrar(): ejecuta una demostración de las funciones de automatización de OfficeMCP.

  • Hablar(...): dice una cadena que usted pasó.

  • Beep(...): reproduce un sonido de pitido.

  • DefaultFolder(...): devuelve la carpeta de trabajo raíz de OfficeMCP predeterminada ("D:\OfficeMCP")

  • IsFileExists(sub_path): comprueba si existe un archivo en la carpeta raíz de OfficeMCP.

  • DownloadImage(...): descarga una imagen de una URL determinada y la guarda en la ruta especificada.

  • RunPython(códigos, datos): ejecuta el código Python en el contexto del servidor OfficeMCP.

    • Esta es la herramienta más potente del servidor OfficeMCP. La IA puede usarla para realizar cualquier función del servidor, incluida la automatización de aplicaciones de Office.

    • Existe un objeto "Oficial" que se puede usar en el código Python. Por ejemplo, Officer.Excel contiene la aplicación Excel actual. También existen otros objetos como "Oficial.Word", "Oficial.Powerpoint", "Office.Visio", "Oficial.Access", "Oficial.OneNote", "Oficial.Visio" y "Oficial.Project". Office.Kwps para WPS Word, Office.Ket para WPS Excel y Office.Kwpp para WPS PowerPoint.

    • Hay un objeto "salida" como retorno de RunPython(...) que se puede usar en el código de Python, para poner su propio resultado de retorno en la salida, como salida="run python sccessed", luego RunPython devuelve "run python sccessed" al modelo de IA.

    • Puede utilizar Officer.Visio para crear un nuevo documento de Visio, luego utilizar Officer.Visio.ActivePage para obtener la página activa y, a continuación, utilizar Officer.Visio.ActivePage.DrawRectangle(...) para dibujar un rectángulo en la página.

    • Puede utilizar Officer.Excel para crear un nuevo documento de Excel, luego utilizar Officer.Excel.ActiveSheet para obtener la hoja activa, y utilizar Officer.Excel.ActiveSheet.Cells(...) para obtener la celda, y utilizar Officer.Excel.ActiveSheet.Cells(...).Value = "hello" para establecer el valor de la celda.

    • Utilice códigos para controlarlos ejecutándolos con la herramienta RunPython.

  • Se agregarán más herramientas en el futuro.

Desarrollo

git clone https://github.com/officemcp/officemcp
-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/OfficeMCP/OfficeMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server