Skip to main content
Glama

OfficeMCP

by OfficeMCP
Integrations
  • Integration with PyPI for package distribution, allowing users to install the OfficeMCP server using pip or uv package managers.

  • Allows execution of Python code in the server context via the RunPython tool, enabling custom automation tasks and direct interaction with Office application COM objects.

  • Used to display the current PyPI package version badge in the README documentation.

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

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

      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that enables AI agents to interact with ClickUp workspaces, allowing task creation, management, and workspace organization through natural language commands.
        Last updated -
        255
        MIT License
      • -
        security
        F
        license
        -
        quality
        A server that enables AI systems to browse, retrieve content from, and interact with web pages through the Model Context Protocol.
        Last updated -
      • 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
        139
        Python
        MIT License
        • Apple
      • A
        security
        A
        license
        A
        quality
        A server that enables AI assistants to interact with the Omnisend marketing platform, supporting contact management, product management, and event tracking operations through natural language.
        Last updated -
        10
        TypeScript
        Apache 2.0
        • Linux
        • Apple

      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