Skip to main content
Glama

OfficeMCP

by OfficeMCP

OfficeMCP v1.0.5

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

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" } } }

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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Un servidor que permite que los modelos de IA automaticen las aplicaciones de Microsoft Office (Word, Excel, PowerPoint, etc.) a través de la interfaz COM en Windows, lo que permite el control del lenguaje natural de las funciones de Office.

  1. OfficeMCP
    1. Advierte
      1. Requisitos del sistema
        1. Cómo instalar OfficeMCP
        2. Uso
        3. Referencia de herramientas
        4. Desarrollo

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        A server providing tools to read, write, and edit Microsoft Word (docx) files through the Model Context Protocol, allowing operations like complete document reading, content creation, targeted paragraph editing, and text insertion.
        Last updated -
        4
        20
        Python
        MIT License
      • A
        security
        A
        license
        A
        quality
        A Model Context Protocol server that enables AI assistants to create, read, edit, and format Microsoft Word documents through standardized tools and resources.
        Last updated -
        16
        431
        Python
        MIT License
        • Apple
      • -
        security
        A
        license
        -
        quality
        An MCP server that enables programmatic interaction with Microsoft Word documents on Windows via COM Interop, allowing operations like document creation, text manipulation, formatting, and table management.
        Last updated -
        11
        TypeScript
        MIT License
      • -
        security
        A
        license
        -
        quality
        A lightweight server that enables AI agents to interact with the Windows operating system, allowing for file navigation, application control, UI interaction, and QA testing through various tools.
        Last updated -
        418
        Python
        MIT License

      View all related MCP servers

      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