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

Die sichtbarste und kostenlose Möglichkeit, Microsoft-Anwendungen per KI-Modell zu steuern.

OfficeMCP

Der OfficeMCP-Server ist für die KI konzipiert, um Microsoft Office-Anwendungen (Word, Excel, PowerPoint, Access, OneNote, Visio, Project, WPS.word, Wps.powerpoint, wps.excel usw.) über die COM-Schnittstelle im Windows-Betriebssystem zu automatisieren. Funktioniert nicht unter Linux/MacOS.

Warnt

Bitte beachten Sie, dass OfficeMCP die Verwendung von Python nicht einschränkt. Insbesondere gibt es das Tool RunPython(...), um vom KI-Modell erstellte Python-Codes auszuführen. Dies ist jedoch auch der wichtigste Teil von OfficeMCP. Wir können nicht garantieren, dass Ihr KI-Modell Ihrem Computer keinen Schaden zufügt. Wir übernehmen keine Verantwortung.

Systemanforderungen

  1. Windows-System
  2. Python 3.1 oder höher installiert
  3. uv installiert, öffnen Sie ein Shell-Fenster und führen Sie den Befehl aus

    pip install uv

So installieren Sie OfficeMCP

Es gibt zwei Möglichkeiten oder zwei Modi, OfficeMCP zu installieren (sie können auch gleichzeitig verwendet werden):

1. Verwenden Sie OfficeMCP als Standardserver:

  • Ein OfficeMCP-Server für einen MCP-Client-Modus
  • Fügen Sie die folgende Einstellung in die Datei MCP.json für vscode oder an einen geeigneten Ort für andere KI-IDEs ein:
{ "mcpServers": { "OfficeMCP": { "type": "stdio", "command": "uvx", "args": [ "officemcp" ] } } }

2. Verwenden Sie OfficeMCP als SSE-Server:

  • Ein OfficeMCP-Server für den Multi-MCP-Client-Modus
  • Sie können Port und Host nach Belieben ändern
  • Dies ist die empfohlene Methode zur Verwendung des OfficeMCP-Servers.
Schritt 1:

Führen Sie einen Befehl in der Shell oder Power Shell aus:

uvx officemcp sse

Die URL des Mcp-Servers lautet: " http://127.0.0.1:8888/sse " oder " http://127.0.0.1:8888/sse " Der Standardarbeitsordner ist D:@officemcp

oder so ähnlich wie unten

uvx officemcp sse --port 7777 --host 127.0.0.8 --folder D:\meinOrdner

"URL" lautet: " http://127.0.0.8:7777/sse "

Schritt 2:

Fügen Sie die folgende Einstellung in die Datei MCP.json für vscode oder an einen geeigneten Ort für andere KI-IDEs ein:

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

Verwendung

Auf der AI IDE können Sie das AI-Modell bitten, Office-Anwendungen über den OfficeMCP-Server zu steuern:

  • Sie fordern das KI-Modell auf, eine neue Office-Anwendung zu öffnen. Das KI-Modell sendet eine Anfrage an den OfficeMCP-Server, und der OfficeMCP-Server öffnet eine neue Office-Anwendung.
  • Sie fordern das KI-Modell auf, in der aktuellen Office-Anwendung alles zu tun, was Sie möchten. Das KI-Modell analysiert Ihre Anfrage und ruft das Tool des OfficeMCP-Servers auf, um Ihre Anfrage auszuführen.

Werkzeugreferenz

Werkzeuge:

  • AvailableApps(): Überprüfen Sie, ob Microsoft Office-Anwendungen auf Ihrem Computer installiert sind.
  • RunningApps(): Ruft eine Liste der aktuell ausgeführten Office-Anwendungen ab.
  • IsAppAvailable(...): Überprüfen Sie, ob eine bestimmte Office-Anwendung installiert ist.
  • Starten(...): Starten Sie eine neue Office-Anwendung und legen Sie ihre Sichtbarkeit fest.
  • Visible(...): Setzt die Sichtbarkeit der angegebenen Office-Anwendung auf „True“ oder „False“.
  • Beenden(...): Beenden Sie die angegebene Office-Anwendung.
  • Demonstrate(): Führen Sie eine Demonstration der OfficeMCP-Automatisierungsfunktionen durch.
  • Sprechen(...): Sprechen Sie eine Zeichenfolge, die Sie eingegeben haben.
  • Piepton (...): Gibt einen Piepton aus.
  • DefaultFolder(...): Gibt den OfficeMCP-Stammarbeitsordner zurück, der standardmäßig ("D:\OfficeMCP") ist.
  • IsFileExists(sub_path): Überprüfen Sie, ob eine Datei im Stammordner von OfficeMCP vorhanden ist.
  • DownloadImage(...): Lädt ein Bild von einer angegebenen URL herunter und speichert es im angegebenen Pfad.
  • RunPython(Codes, Daten): Führen Sie Python-Code im OfficeMCP-Serverkontext aus.
    • Dies ist das leistungsstärkste Tool im OfficeMCP-Server. KI kann dieses Tool für alle vom Server unterstützten Aufgaben verwenden, einschließlich der Automatisierung von Office-Anwendungen.
    • Es gibt ein Objekt „Officer“, das im Python-Code verwendet werden kann, z. B. enthält Officer.Excel die aktuelle Excel-Com-Anwendung, und weitere sind Officer.Word, Officer.Powerpoint, Office.Visio, Officer.Access, Officer.OneNote, Officer.Visio, Officer.Project. Office.Kwps für WPS Word, Office.Ket für WPS Excel, Office.Kwpp für WPS Powerpoint.
    • Es gibt ein Objekt „output“ als RunPython(...)-Return, das im Python-Code verwendet werden kann, um Ihr eigenes Rückgabeergebnis in die Ausgabe einzufügen, z. B. „output=“run python sccessed“, dann gibt RunPython „run python sccessed“ an das KI-Modell zurück.
    • Sie können Officer.Visio verwenden, um ein neues Visio-Dokument zu erstellen, und dann Officer.Visio.ActivePage verwenden, um die aktive Seite abzurufen, und Officer.Visio.ActivePage.DrawRectangle(...) verwenden, um ein Rechteck auf der Seite zu zeichnen.
    • Sie können Officer.Excel verwenden, um ein neues Excel-Dokument zu erstellen, und dann Officer.Excel.ActiveSheet verwenden, um das aktive Blatt abzurufen, Officer.Excel.ActiveSheet.Cells(...) verwenden, um die Zelle abzurufen, und Officer.Excel.ActiveSheet.Cells(...).Value = "hello" verwenden, um den Zellenwert festzulegen.
    • Sie verwenden Codes, um sie zu steuern, indem Sie die Codes mit dem Tool RunPython ausführen.
  • Weitere Tools werden in Zukunft hinzugefügt.

Entwicklung

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

Ein Server, der es KI-Modellen ermöglicht, Microsoft Office-Anwendungen (Word, Excel, PowerPoint usw.) über die COM-Schnittstelle unter Windows zu automatisieren und so die Steuerung von Office-Funktionen in natürlicher Sprache zu ermöglichen.

  1. OfficeMCP
    1. Warnt
      1. Systemanforderungen
        1. So installieren Sie OfficeMCP
        2. Verwendung
        3. Werkzeugreferenz
        4. Entwicklung

      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